Paul J. Perrone
MEAP Began: March 2012
Softbound print: Summer 2013 | 425 pages
|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
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
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
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.
- How to think like a roboticist
- Building robotics applications using the Java skills you already have
- The anatomy and vocabulary of robots
- Using the free and highly-productive MAX robotics platform
- Lessons learned by master roboticist and Java Lifetime Achievement Award winner Paul Perrone
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.