In Linux Robotics: Programming Smarter Robots, author and programmer/robot enthusiast D. Jay Newman combines the most sophisticated parts of robotics and programming to fill a real gap in available information. Most robotics books today use microcontrollers as the brains of the robots. This approach is fine for smaller, less expensive projects, but has serious limitations. When attempting to build a robot with sophisticated movements, navigation abilities, vision, and picture-capturing abilities, it is better to use a single board computer (SBC) running Linux as the controller.
Linux Robotics gives you step-by-step directions for "Zeppo," a super-smart, single-board-powered robot that can be built by any hobbyist. You also get complete instructions for incorporating Linux single boards into your own unique robotic designs. No programming experience is required. This book includes access to all the downloadable programs you need, plus complete training in doing original programming.
Softcover, 350 pages
- Chapter 1: Starting Out
- Chapter 2: Electronics and Such
- Chapter 3: Internal Communication: The Control Network
- Chapter 4: Sensors
- Chapter 5: Behavioral Programming
- Chapter 6: Audio: Speaking and Listening
- Chapter 7: Vision: Seeing the World
- Chapter 8: Mapping and Planning: Where Is Here? How Do We Get There From Here?
- Chapter 9: Artificial Neural Networks
- Chapter 10: Working Without a Wire
- Appendix A: ENerd Robotics Framework Code
- Appendix B: Resources