Que Publishing, 2016. — 392 p. — ISBN: 978-0-7897-5500-1.
Book takes the reader on an adventure through the eyes of Midamba, a lad who has been stranded on a desert island and must find a way to program robots to help him escape. In this guide, you are presented with practical approaches and techniques to program robot sensors, motors, and translate your ideas into tasks a robot can execute autonomously. These techniques can be used on today’s leading robot microcontrollers (ARM9 and ARM7) and robot platforms (including the wildly popular low-cost Arduino platforms, LEGO Mindstorms EV3, NXT, and Wowee RS Media Robot) for your hardware/Maker/DIY projects. Along the way the reader will learn how to:
Program robot sensors and motors
Program a robot arm to perform a task
Describe the robot’s tasks and environments in a way that a robot can process using robot S.T.O.R.I.E.S.
Develop a R.S.V.P. (Robot Scenario Visual Planning) used for designing the robot’s tasks in an environment
Program a robot to deal with the “unexpected” using robot S.P.A.C.E.S.
Program robots safely using S.A.R.A.A. (Safe Autonomous Robot Application Architecture) Approach
Program robots using Arduino C/C++ and Java languages
Use robot programming techniques with LEGO Mindstorms EV3, Arduino, and other ARM7 and ARM9-based robots.
What Is a Robot Anyway?
Robot Vocabularies
RSVP: Robot Scenario Visual Planning
Checking the Actual Capabilities of Your Robot
A Close Look at Sensors
Programming the Robot’s Sensors
Programming Motors and Servos
Getting Started with Autonomy: Building Your Robot’s Softbot Counterpart
Robot SPACES
An Autonomous Robot Needs STORIES
Putting It All Together: How Midamba Programmed His First Autonomous Robot
Open Source SARAA Robots for All!
A BURT’s Gotchas