Practical Robotics in C++

Practical Robotics in C++
Author :
Publisher : BPB Publications
Total Pages : 501
Release :
ISBN-10 : 9789389423464
ISBN-13 : 9389423465
Rating : 4/5 (465 Downloads)

Book Synopsis Practical Robotics in C++ by : Lloyd Brombach

Download or read book Practical Robotics in C++ written by Lloyd Brombach and published by BPB Publications. This book was released on 2021-01-29 with total page 501 pages. Available in PDF, EPUB and Kindle. Book excerpt: 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. Ê DESCRIPTION Practical 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 FOR This 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 CONTENTS 1. Choose and Set Up a Robot Computer 2. GPIO Hardware Interface Pins Overview and Use 3. The Robot Platform 4. Types of Robot Motors and Motor Control 5. Communication with Sensors and other Devices 6. Additional Helpful Hardware 7. Adding the Computer to Control your Robot 8. Robot Control Strategy 9. Coordinating the Parts 10. Maps for Robot Navigation 11. Robot Tracking and Localization 12. Autonomous Motion 13. Autonomous Path Planning 14. Wheel Encoders for Odometry 15. Ultrasonic Range Detectors 16. IMUs: Accelerometers, Gyroscopes, and Magnetometers 17. GPS and External Beacon Systems 18. LIDAR Devices and Data 19. Real Vision with Cameras 20. Sensor Fusion 21. Building and Programming an Autonomous Robot


Practical Robotics in C++ Related Books

Practical Robotics in C++
Language: en
Pages: 501
Authors: Lloyd Brombach
Categories: Technology & Engineering
Type: BOOK - Published: 2021-01-29 - Publisher: BPB Publications

GET EBOOK

Learn how to build and program real autonomous robots KEY FEATURES _ÊSimplified coverage on fundamentals of building a robot platform. _ÊLearn to program Rasp
Hands-On Robotics Programming with C++
Language: en
Pages: 300
Authors: Dinesh Tavasalkar
Categories: Computers
Type: BOOK - Published: 2019-03-30 - Publisher: Packt Publishing Ltd

GET EBOOK

Enhance your programming skills to build exciting robotic projects Key FeaturesBuild an intelligent robot that can detect and avoid obstacles and respond to voi
Robot Programming
Language: en
Pages: 293
Authors: Joe Jones
Categories: Technology & Engineering
Type: BOOK - Published: 2004-01-02 - Publisher: McGraw Hill Professional

GET EBOOK

* Teaches the concepts of behavior-based programming through text, programming examples, and a unique online simulator robot * Explains how to design new behavi
Programming Robots with ROS
Language: en
Pages: 447
Authors: Morgan Quigley
Categories: Computers
Type: BOOK - Published: 2015-11-16 - Publisher: "O'Reilly Media, Inc."

GET EBOOK

Chapter 3. Topics; Publishing to a Topic; Checking That Everything Works as Expected; Subscribing to a Topic; Checking That Everything Works as Expected; Latche
Robot Adventures in Python and C
Language: en
Pages: 183
Authors: Thomas Bräunl
Categories: Computers
Type: BOOK - Published: 2020-06-11 - Publisher: Springer Nature

GET EBOOK

In this book the author stresses software as the most important topic in modern robotics. In particular the book concentrates on software for mobile robots, and