Subramanian’s Build autonomous mobile robot from scratch using ROS is a comprehensive guide to creating customized autonomous mobile robots. Part of the “Maker Innovations” series, the book covers a wide array of topics, from basic theoretical concepts in robotics to “history, mathematics, electronics, mechanical aspects, 3D modeling, 3D printing, Linux, and programming.”
Key features of the book include a guide to using the robot operating system (ROS) for simulating and visualizing autonomous mobile robots, as well as step-by-step instructions for building a robot using off-the-shelf parts, starting with a simple two-wheeled mobile robot (“Bumblebot”) and progressing to more complex features. Also discussed are techniques for interfacing Arduino with ROS and developing functionalities like mapping, autonomous navigation, sensor fusion, laser scan matching, web interface, and autodocking.
Practical projects include the creation of maps using the robot’s lidar scanner, remote control via various interfaces, and the integration of different sensors for improved accuracy. Additional discussions cover advanced topics such as simultaneous localization and mapping (SLAM), path finding, localization, and Kalman filters.
By the end of the book, readers will not only have built a functioning autonomous mobile robot, but will also have gained a solid foundation in robotics, allowing them to design and implement their own robotic projects with confidence.
For absolute beginners, the pace and complexity of the subject matter might be challenging. The practical projects described in the book might require access to specific tools, components, and software that may not be easily accessible or affordable for all readers. This could limit the ability of some readers to fully engage with the hands-on aspects of the book. Advanced readers or those with some background in robotics might find the content too basic.
In summary, this book is designed for absolute beginners in robotics. Although it requires no prior experience, some basic programming knowledge might be beneficial. It provides a hands-on approach to learning, allowing readers to build their robots with autonomous navigation capabilities and control them remotely through different means like mobile apps, joysticks, or web interfaces.
Similar books that may be of interest to readers include [1,2]. The Construct also offers courses on ROS (https://app.theconstruct.ai/courses/).
More reviews about this item: Amazon