Jump to ratings and reviews
Rate this book

Practical Robotics in C++: Build and Program Real Autonomous Robots Using Raspberry Pi

Rate this book
Learn how to build and program real autonomous robots Key Features● Simplified coverage on fundamentals of building a robot platform.● Learn to program Raspberry Pi for interacting with hardware.● Cutting-edge coverage on autonomous motion, mapping, and path planning algorithms for advanced robotics.DescriptionPractical Robotics in C++ teaches the complete spectrum of Robotics, right from the setting up a computer for a robot controller to putting power to the wheel motors. The book brings you the workshop knowledge of the electronics, hardware, and software for building a mobile robot platform. You will learn how to use sensors to detect obstacles, how to train your robot to build itself a map and plan an obstacle-avoiding path, and how to structure your code for modularity and interchangeability with other robot projects. Throughout the book, you can experience the demonstrations of complete coding of robotics with the use of simple and clear C++ programming.In addition, you will explore how to leverage the Raspberry Pi GPIO hardware interface pins and existing libraries to make an incredibly capable machine on the most affordable computer platform ever. What you will learn● Write code for the motor drive controller.● Build a Map from Lidar Data.● Write and implement your own autonomous path-planning algorithm.● Write code to send path waypoints to the motor drive controller autonomously.● Get to know more about robot mapping and navigation. Who this book is forThis book is most suitable for C++ programmers who have keen interest in robotics and hardware programming. All you need is just a good understanding of C++ programming to get the most out of this book.Table of Contents1. Choose and Set Up a Robot Computer2. GPIO Hardware Interface Pins Overview and Use3. The Robot Platform4. Types of Robot Motors and Motor Control5. Communication with Sensors and other Devices6. Additional Helpful Hardware7. Adding the Computer to Control your Robot8. Robot Control Strategy9. Coordinating the Parts10. Maps for Robot Navigation11. Robot Tracking and Localization12. Autonomous Motion13. Autonomous Path Planning14. Wheel Encoders for Odometry15. Ultrasonic Range Detectors16. Accelerometers, Gyroscopes, and Magnetometers17. GPS and External Beacon Systems18. LIDAR Devices and Data19. Real Vision with Cameras20. Sensor Fusion21. Building and Programming an Autonomous Robot About the Author Lloyd Brombach is a controls engineer, programmer, and long-time electronics and robotics enthusiast. He has competed at robotics events such as the NASA-funded 2007 Lunar Regolith Excavation Challenge and recently the 27th Intelligent Ground Vehicle Challenge. He is committed to making contributions to the robotics field that future roboticists and robot-owners will benefit from for years to come.Facebook Profile: www.facebook.com/practicalroboticsYoutube: www.youtube.com/practicalroboticsLinkedIn Profile:

508 pages, Kindle Edition

Published January 29, 2021

42 people are currently reading
29 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
4 (57%)
4 stars
2 (28%)
3 stars
1 (14%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 - 2 of 2 reviews
Profile Image for Jen A-B.
21 reviews1 follower
February 13, 2021
This book is designed to help the novice coder build a fully autonomous robot from the ground up using materials you can find at most hardware stores. Brombach uses plain, direct language to explain even the most complex concepts. This book is useful for middle school, high school, and even college robotics teams — and anyone who is just interested in building a cool robot, all by themselves.
Profile Image for Luis Sanchez.
45 reviews
September 12, 2025
The book entails c++ using RSP, however various components of rumbas, actuators, motor drives and motors from various parts. Due the high level of knowledge from this individual that exceeds the average it is thorough in hobby level robotics perhaps even industrial robotics were such knowledge can be implemented
Displaying 1 - 2 of 2 reviews

Can't find what you're looking for?

Get help and learn more about the design.