/Robot-Operating-System-Cookbook

Robot Operating System Cookbook, published by Packt

Primary LanguageC++MIT LicenseMIT

Robot Operating System Cookbook

Book Name

This is the code repository for Robot Operating System Cookbook, published by Packt.

Over 70 recipes to help you master advanced ROS concepts

What is this book about?

This book will leverage the power of ROS with an introduction to its core and advanced concepts through exciting recipes. You will get acquainted with the use of different synchronous and asynchronous communication methods, including messages, services, and actions. You will learn how to use the various debugging and visualization tools used in development and how to interface sensors and actuators with the ROS framework.

This book covers the following exciting features: <First 5 What you'll learn points>

  • Explore advanced concepts such as ROS pluginlib, nodelets, and actionlib
  • Work with ROS visualization, profiling, and debugging tools
  • Gain experience in robot modeling and simulation using Gazebo
  • Understand the ROS Navigation Stack for mobile robots
  • Configure a MoveIt! package for a manipulator robot

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

<launch> 
 <group ns="/"> 
  <param name="rosversion" command="rosversion roslaunch" /> 
  <param name="rosdistro" command="rosversion -d" /> 
  <node pkg="rosout" type="rosout" name="rosout" respawn="true"/> 
 </group> 
</launch>

Following is what you need for this book: If you’re a researcher or engineer with an interest in the problems, solutions, and future research issues that you may encounter in the development of robotic applications, this book is for you. Basic knowledge of C++ and Python programming with the GNU/Linux environment is strongly recommended to assist with understanding the key concepts covered in the book.

With the following software and hardware list you can run all code files present in the book (Chapter 1-10).

Software and Hardware List

Chapter Software required OS required
1-10 ROS Kinetic & ROS Melodic Ubuntu 16.04 or Ubuntu 18.04 Long-Term Support (LTS)
Chapter Hardware required
1-10 Intel Corei5 processor @3.2 GHz and 8GB of RAM

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Kumar Bipin Kumar Bipin has 15+ years of research and development experience with such world-famous consumer electronics companies as STMicroelectronics and Motorola. He has participated in the research fellowship program at SERC, IISc Bengaluru, earned MS in Robotics and Computer Vision from IIIT, Hyderabad. have been fosters confident in delivering system-level solutions for consumer electronics products, which includes system software, perception planning and control for autonomous vehicle. Currently, he is leading the Autonomous Vehicle Product- Autonomai at Tata Elxsi.

Suggestions and Feedback

Click here if you have any feedback or suggestions.