ROS Programming: Building Powerful Robots
By :
ROS Programming: Building Powerful Robots
By:
Overview of this book
This learning path is designed to help you
program and build your robots using open
source ROS libraries and tools. We start
with the installation and basic concepts,
then continue with the more complex
modules available in ROS, such as
sensor and actuator integration (drivers),
navigation and mapping (so you can
create an autonomous mobile robot),
manipulation, computer vision, perception
in 3D with PCL, and more.
We then discuss advanced concepts in
robotics and how to program using ROS.
You'll get a deep overview of the ROS
framework, which will give you a clear
idea of how ROS really works. During the
course of the book, you will learn how
to build models of complex robots, and
simulate and interface the robot using the
ROS MoveIt motion planning library and
ROS navigation stacks.
We'll go through great projects such as
building a self-driving car, an autonomous
mobile robot, and image recognition
using deep learning and ROS. You can
find beginner, intermediate, and expert
ROS robotics applications inside!
It includes content from the following Packt products:
? Effective Robotics Programming with ROS - Third Edition
? Mastering ROS for Robotics Programming
? ROS Robotics Projects
Table of Contents (37 chapters)
Title page
Copyright and Credits
Packt Upsell
Preface
Free Chapter
Getting Started with ROS
ROS Architecture and Concepts
Visualization and Debugging Tools
The Navigation Stack - Robot Setups
The Navigation Stack - Beyond Setups
Manipulation with MoveIt!
Using Sensors and Actuators with ROS
Computer Vision
Working with 3D Robot Modeling in ROS
Simulating Robots Using ROS and Gazebo
Working with Pluginlib, Nodelets, and Gazebo Plugins
Writing ROS Controllers and Visualization Plugins
Interfacing I/O Boards, Sensors, and Actuators to ROS
Programming Vision Sensors using ROS, Open-CV, and PCL
Building and Interfacing Differential Drive Mobile Robot Hardware in ROS
Exploring the Advanced Capabilities of ROS-MoveIt!
ROS for Industrial Robots
Troubleshooting and Best Practices in ROS
Face Detection and Tracking Using ROS, OpenCV and Dynamixel Servos
Building a Siri-Like Chatbot in ROS
Controlling Embedded Boards Using ROS
Teleoperate a Robot Using Hand Gestures
Object Detection and Recognition
Deep Learning Using ROS and TensorFlow
ROS on MATLAB and Android
Building an Autonomous Mobile Robot
Creating a Self-Driving Car Using ROS
Teleoperating a Robot Using a VR Headset and Leap Motion
Controlling Your Robots over the Web
Bibliography
Other Books You May Enjoy
Index
Customer Reviews