Robot programming: a practical guide to behavior-based robotics

Front Cover
McGraw-Hill, Jan 1, 2004 - Computers - 293 pages
4 Reviews

* Teaches the concepts of behavior-based programming through text, programming examples, and a unique online simulator robot

* Explains how to design new behaviors by manipulating old ones and adjusting programming

* Does not assume reader familiarity with robotics or programming languages

* Includes a section on designing your own behavior-based system from scratch

From inside the book

What people are saying - Write a review

User Review - Flag as inappropriate

Very readable book in principles of robot programming
There are not many books I can read from first page to last page, and this is one of them. It is well written without assuming too much
technical knowledge from the readers and with clear explanations to establish the concepts. While I have been playing with robots and microcontrollers for past many years, I have just learned how to approach robot programming from this book - i.e. the important factors that differ from desktop programming. If you want to program robots and you don't know how to approach it systematically, this is a good book to start with. This book focuses on concepts (behavior-based) rather than programming skills. You should not expect this book to teach you how to code, or shall I say provide the readers with codes that can be copied and pasted. In my opinion, one can use any programming language to implement the concepts presented. The pseudocodes presented in the book are easy to follow and can be adapted in our programming; so, yes the book does teach how to program through pseudocodes. This turns out to be important plus point, which makes the book readable and one can capture the concepts without struggling through lines of codes in a specific language. If the book was cluttered with lines of codes, it may turn out to be difficult and time consuming to read and appreciate the concepts. While the book emphasis on behavior-based programming, many concepts presented are relevant to robot programming in general. A chapter is devoted to describe implementation on their robotic platform. I read this book on the move (on train) and did not use their website and the robotic platform; yet the concepts are presented clearly without mandatory need for us to try things out on the website or robotic platform. Of course, we will eventually have to try things out with our own resources. I will recommend this book to anyone wanting to learn to program robot, in particular the beginners. 


Autonomous Mobile Robots Example Collection Task
Robot Defined

128 other sections not shown

Common terms and phrases

About the author (2004)

Joe Jones (Acton, MA) is a veteran roboticist, currently employed by iRobot. He is the co-author of Mobile Robots: Inspiration to Implementation, as well as numerous articles in the field of robotics. He is one of the inventors of the Roomba(R) Robotic FloorVac, the first widely adopted consumer robot.

Daniel Roth (Cambridge, MA) is a master's degree candidate in computer science at the Massachusetts Institute of Technology, specializing in autonomous robot navigation.

Bibliographic information