Manning Early
Access Program
Programming Robots
EARLY ACCESS EDITION

Paul J. Perrone

MEAP Began: March 2012
Softbound print: Summer 2013 | 425 pages
ISBN: 9781935182566

Become a reviewer
Pre-Order options*
Order today and start reading Programming Robots today through MEAP      
  MEAP + Ebook only - $35.99
  MEAP + Print book (includes Ebook) when available - $44.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates     

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
Part 1: Familiarize yourself
  1. The world and future of robots - FREE
  2. Robot software tools - AVAILABLE
  3. Basic robot software structure - AVAILABLE
  4. Sample robots to build - AVAILABLE

Part 2: Build a bot
  5. Sensing
  6. Actuation
  7. Robot behavior and conduct

Part 3: Evolve a bot
  8. Robot physical interfaces
  9. Feedback controls
10. Timers and scheduling for robots
11. Robot distributed communication interfaces
12. User interfaces to robots

Appendixes
  A: Robotics mechanical engineering pointers
  B: Robotics electronics engineering pointers
  C: Robotics hardware engineering pointers
  D: Configuration of the sample target platform
  E: Software libraries used in this book
 

DESCRIPTION

Whether they're mowing a lawn, building cars, or just providing companionship as they work around the house, robots fascinate us. Mastering the hardware and software of robotics is central to building these machines that now take on increasingly complex tasks. Unfortunately, because of specialized, non-standard hardware and complicated low-level interfaces, programming even the simplest robotic applications can seem like an impossible task. But it doesn't have to be.

Programming Robots is a guide for amateur and professional developers who want to write robotics applications using standard programming tools. Using Java-based examples and an interface layer called Max, it provides the core concepts, tools, and how-to for software developers to build practical and creative robotics applications. Building on the experience of pioneering roboticist Paul Perrone, this book teaches you to write software for robots using familiar and professional software tools and programming patterns.

In this book, you'll concentrate on what you enjoy: writing software to make robots do cool things. Together, Java and Max provide a rapid and portable robotics application development framework that has been proven to work for everything from basic hobby bots to complex, fully autonomous ground vehicles, including one that participated in the DARPA challenges.

WHAT'S INSIDE

This book assumes basic programming skills, and presents examples in Java. While it uses the MAX platform to build applications, the principles can be applied to other frameworks and tools.

About the Author

Paul Perrone is a seasoned author, speaker, and industry evangelist and founder of Perrone Robotics. He led a team that participated in the 2005 DARPA Grand Challenge and 2007 DARPA Urban Challenge and is an engineer on LincVolt, a high-efficience vehicle project commissioned by rock star Neil Young. Appearing frequently with James Gosling, Paul is a member of the select Java Champions community and has received two Duke Choice Awards including a Gold Duke and Lifetime Achievement Award for his work in applying Java to advanced robotics and automation applications.

About the Early Access Version

This Early Access version of Programming Robots enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.