Pricing and Purchase Info

* 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 behavi...

From the Jacket

MASTER ROBOT PROGRAMMING ITH YOUR OWN FREE VIRTUAL 'BOT!This ingenious book/Web site partnership teaches the skills you need to program a robot -- and gives you a virtual robot waiting online to perform your commands and test your programming expertise. You don't need to know either robotics or programming to get started!Using an intui...

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, M...

Educational/Developmental Value:

Durability:

Hours of Play:

Thank you. Your review has been submitted and will appear here shortly.

Reviews

Extra Content

Table of Contents

Preface

Introduction

Acknowledgments

Chapter 1: Autonomous Mobile Robots

Chapter 2: Control Systems

Chapter 3: Behaviors

Chapter 4: Arbitration

Chapter 5: Programming

Chapter 6: Decomposition

Chapter 7: Physical Interfaces

Chapter 8: Implementation

Chapter 9: Future Robots

APPENDIX A: MATHEMATICS OF DIFFERENTIAL DRIVE

APPENDIX B: BSim

APPENDIX C: FREQUENTLY USED FUNCTIONS

APPENDIX D: PSEUDOCODE

APPENDIX E: BIBLIOGRAPHY

INDEX

Editorial Reviews

Jones, one of the inventors of the first widely adopted consumer robot,introduces the history and theory behind behavior-based programming, teaches skills needed for programming a robot, and provides readers with a virtual robot on a web site to test programming expertise. Usingan intuitive method, he deconstructs robot control into simple behaviors that are easy to program and debug for inexpensive microcontrollers with little memory. No background is required in programming or robotics.