<p><span>Start from scratch and build a variety of features for autonomous mobile robots both in simulation and hardware. This book will show you how to simulate an autonomous mobile robot using ROS and then develop its hardware implementation. </span></p><span> You'll start by gaining an understand
Build Autonomous Mobile Robot from Scratch using ROS : Simulation and Hardware
β Scribed by Rajesh Subramanian
- Publisher
- Apress
- Year
- 2023
- Tongue
- English
- Leaves
- 579
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
Start from scratch and build a variety of features for autonomous mobile robots both in simulation and hardware. This book will show you how to simulate an autonomous mobile robot using ROS and then develop its hardware implementation.
You'll start by gaining an understanding of the basic theoretical concepts underlying the development of autonomous robots, including history, mathematics, electronics, mechanical aspects, 3D modelling, 3D printing, Linux, and programming. In subsequent chapters, you will learn how to describe kinematics, simulate and visualize the robot, how to interface Arduino with ROS, tele-operate the robot, perform mapping, autonomous navigation, add additional sensors, sensor fusion, laser scan matching, web interface, and more. Not only will you learn theoretical aspects, youβll also review the hardware realization of mobile robots.
Projects start with a very basic two-wheeled mobile robot and progress to complex features such as mapping, navigation, sensor fusion, autodocking, and web interface. Upon completing this book, youβll have incorporated important robot algorithms including SLAM, Path Finding, Localization, and Kalman Filters β and you will be ready to start designing and building your own autonomous robots.
What You Will Learn
Design and build your customized physical robot with autonomous navigation capability
Create a map of your house using the robotβs lidar scanner
Command the robot to go to any accessible location on the map
Interact with the robot using a mobile app, joystick, keyboard, push-button, or remote computer
Monitor robot updates via LCD, a mobile app, sound, and status LEDs
Automate delivery of small payloads and return to home base
Utilize autodocking to home base for battery charging
Leverage sensor fusion to improve accuracy
Interface with the robot via the Web to monitor and control it remotely
Who This Book Is For
Complete beginners who want to build customized robots from scratch. No experience is expected, although basic programming knowledge could be handy.
π SIMILAR VOLUMES
Learning about robotics will become an increasingly essential skill as it becomes a ubiquitous part of life. Even though robotics is a complex subject, several other tools along with Python can help you design a project to create an easy-to-use interface. Learning Robotics Using Python is an essent
If you are an engineer, a researcher, or a hobbyist, and you are interested in robotics and want to build your own robot, this book is for you. Readers are assumed to be new to robotics but should have experience with Python.
Design, simulate, and program interactive robots Key Features β’ Design, simulate, build, and program an interactive autonomous mobile robot β’ Leverage the power of ROS, Gazebo, and Python to enhance your robotic skills β’ A hands-on guide to creating an autonomous mobile robot with the help of
Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Getting Started with Robot Operating System; Technical requirements; Introduction to ROS; ROS concepts; The ROS filesystem; The ROS Computation Graph; The ROS community level; Ins
Learning about robotics will become an essential skill as it will be a ubiquitous part of life. Even though robotics is a complex subject, several other tools along with Python can help you design a project to create an easy-to-use interface. The main aim of the book is to teach you how to build an