• Complain

Michael Margolis - Make an Arduino-Controlled Robot

Here you can read online Michael Margolis - Make an Arduino-Controlled Robot full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2012, publisher: Make, genre: Science. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Michael Margolis Make an Arduino-Controlled Robot
  • Book:
    Make an Arduino-Controlled Robot
  • Author:
  • Publisher:
    Make
  • Genre:
  • Year:
    2012
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Make an Arduino-Controlled Robot: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Make an Arduino-Controlled Robot" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Building robots that sense and interact with their environment used to be tricky. Now, Arduino makes it easy. With this book and an Arduino microcontroller and software creation environment, youll learn how to build and program a robot that can roam around, sense its environment, and perform a wide variety of tasks. All you to get started with the fun projects is a little programming experience and a keen interest in electronics.

Make a robot that obeys your every commandor runs on its own.

Maybe youre a teacher who wants to show students how to build devices that can move, sense, respond, and interact with the physical world. Or perhaps youre a hobbyist looking for a robot companion to make your world a little more futuristic. With Make an Arduino Controlled Robot, youll learn how to build and customize smart robots on wheels.

You will:

  • Explore robotics concepts like movement, obstacle detection, sensors, and remote control
  • Use Arduino to build two- and four-wheeled robots
  • Put your robot in motion with motor shields, servos, and DC motors
  • Work with distance sensors, infrared reflectance sensors, and remote control receivers
  • Understand how to program your robot to take on all kinds of real-world physical challenges

Michael Margolis: author's other books


Who wrote Make an Arduino-Controlled Robot? Find out the surname, the name of the author of the book and a list of all author's works by series.

Make an Arduino-Controlled Robot — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Make an Arduino-Controlled Robot" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Make an Arduino-Controlled Robot
Michael Margolis
Published by Make

Beijing Cambridge Farnham Kln Sebastopol Tokyo A Note Regarding Supplemental - photo 1

Beijing Cambridge Farnham Kln Sebastopol Tokyo

A Note Regarding Supplemental Files

Supplemental files and examples for this book can be found at http://examples.oreilly.com/0636920028024/. Please use a standard desktop web browser to access these files, as they may not be accessible from all ereader devices.

All code files or examples referenced in the book will be available online. For physical books that ship with an accompanying disc, whenever possible, weve posted all CD/DVD content. Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to .

Preface

Building a robot and enabling it to sense its environment is a wonderful way to take your Arduino knowledge to the next level. In writing this book, I have brought together my love for invention and my experience with electronics, robotics and microcontrollers. I hope you have as much pleasure building and enhancing your robot as I did developing the techniques contained in this book.

Arduino is a family of microcontrollers (tiny computers) and a software creation environment that makes it easy for you to create programs (called sketches ) that can interact with the physical world. Arduino enables your robot to sense the environment and respond in a rich variety of ways. This book helps you to build a robot that is capable of performing a wide variety of tasks. It explains how to assemble two of the most popular mobile platforms, a robot with two wheels and a caster (for stability, since it's hard to balance on two wheels), and a robot with four wheels and motors. If you want your robot up and running quickly, choosing one of the kits detailed in this book should speed you through the build process and get you going with the robot projects. But whether you prefer to design and build a platform of your own construction or build from a kit, you will find the projects that comprise the core of this book a practical and fun introduction to Arduino robots.

Who This Book Is For

This book is for people who want to explore robotics concepts like: movement, obstacle detection, handling sensors, remote control, and all kinds of real world physical computing challenges. It is for people who want to understand how these concepts can be used to build, expand and customize your robot. See for some general references for those with limited programming or electronics experience.

How This Book Is Organized

The book contains information that covers a broad range of robotics tasks. The hardware and software is built up stage by stage, with each chapter using concepts explained in earlier chapters. A simple "Hello Robot" sketch is introduced in and extended in subsequent chapters. Each chapter introduces sketches that add new capabilities to the robot. Experienced users can skip directly to the chapters of interestfull source code for every sketch in this book is available online. However, users who want to learn all about the techniques covered will benefit and hopefully enjoy working with all the sketches presented in the book, as each sketch enables the robot to perform increasingly complex tasks.

The sketches are built using functional modules. The modules are stored using Arduino IDE tabs (see illustrates how the code is enhanced from sketch to sketch. The horizontal bars represent the sketches, the vertical bars represent functional modules that are included in the sketches. The initial 'helloRobot' sketch is transformed into the 'myRobot' sketch by the moving the code for program definitions into a module named robotDefines.ino and reflectance sensors into a module named IrSensors.ino. These module are included as tabs in the 'myRobot' sketch. Each subsequent sketch is enhanced by adding code to an existing module or creating a new module as a tab.

Figure 1 Sketch and module family tree All code for every sketch is available - photo 2

Figure 1. Sketch and module family tree

All code for every sketch is available in the download for this book and you can load the sketch being discussed into your IDE if you want a complete view of all the code.

provides a brief introduction to robot hardware and software.

describes how to prepare the electronics for use with the robot.

describes how to assemble the 2 Wheel Drive (2WD) mobile platform.

describes how to assemble the 4 Wheel Drive (4WD) mobile platform.

introduces the Arduino environment and provides help getting the development environment and hardware installed and working.

explains the first robotics sketch. It is used to test the robot. The code covered in this chapter is the basis of all other sketches in the book:

  • HelloRobot.ino (Arduino sketch) Brings the robot to life so you can test your build.

  • myRobot.ino Same functionality as above but structured into modules to make it easy to enhance.

explains how you make the robot move:

  • myRobotMove.ino Adds higher level movement capability.

  • myRobotCalibrateRotation.ino A sketch for running the robot through a range of speeds to calibrate the robot.

introduces the most popular sensors used with the 2WD and 4WD robots.

describes techniques for using reflectance sensors to enable your robot to gain awareness of its environment. The robot will be able to follow lines or to avoid edges.

  • myRobotEdge.ino The robot will move about in an area bound by a non-reflective surface (a large sheet of white paper placed on a non-reflective surface).

  • myRobotLine.ino Repositions the sensors used above to allow the robot to follow black lines painted or taped to a white surface. A variant of this sketch that sends data over serial for display on an external serial device is named myRobotLineDisplay and is included in the download code.

describes how to use distance sensors to enable the robot to see and avoid obstacles encountered as it moves around.

  • myRobotWander.ino Adds 'eyes' to give the robot the ability to look around and avoid obstacles.

  • myRobotScan.ino Adds a servo so robot 'eyes' can scan independent of robot movement.

describes techniques for remotely controlling the robot. Wired and wireless serial commands and using a TV type infrared remote control are covered.

  • myRobotSerialRemote.ino Controls the robot using serial commands.

  • myRobotRemote.ino Controls the robot using an IR remote controller.

  • LearningRemote.ino Captures key codes from your remote control to enable these to be added to the myRobotRemote sketch.

  • myRobotWanderRemote.ino Combines remote control with autonomous movement.

provides tips and techniques for designing and building complex projects.

describes some alternative solutions for motor control.

has hardware and software debugging tips. This sections includes Arduino and Processing source code to enable real time graphical display of robot parameters on a computer screen.

  • myRobotDebug.ino

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Make an Arduino-Controlled Robot»

Look at similar books to Make an Arduino-Controlled Robot. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Make an Arduino-Controlled Robot»

Discussion, reviews of the book Make an Arduino-Controlled Robot and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.