Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Learning Robotics using Python
  • Table Of Contents Toc
  • Feedback & Rating feedback
Learning Robotics using Python

Learning Robotics using Python

By : Lentin Joseph
3.1 (8)
close
close
Learning Robotics using Python

Learning Robotics using Python

3.1 (8)
By: Lentin Joseph

Overview of this book

Robot Operating System (ROS) is one of the most popular robotics software frameworks in research and industry. It has various features for implementing different capabilities in a robot without implementing them from scratch. This book starts by showing you the fundamentals of ROS so you understand the basics of differential robots. Then, you'll learn about robot modeling and how to design and simulate it using ROS. Moving on, we'll design robot hardware and interfacing actuators. Then, you'll learn to configure and program depth sensors and LIDARs using ROS. Finally, you'll create a GUI for your robot using the Qt framework. By the end of this tutorial, you'll have a clear idea of how to integrate and assemble everything into a robot and how to bundle the software package.
Table of Contents (12 chapters)
close
close
Free Chapter
1
Getting Started with Robot Operating System
In Progress | 0 / 5 sections completed | 0%
11
Other Books You May Enjoy
In Progress | 0 / 2 sections completed | 0%

Visualizing the robot sensor data

In this section, we learn how to visualize the sensor data from the simulated robot. In the chefbot_gazebo package, there are launch files to start the robot in an empty world or in a hotel-like environment. The custom environment can be built using Gazebo itself. Just create the environment using primitive meshes and save as a *. world file, which can be the input of the gazebo_ros node in the launch file. For starting the hotel environment in Gazebo, you can use the following command:

    $ roslaunch chefbot_gazebo chefbot_hotel_world.launch      
The Chefbot in Gazebo in the hotel environment

The nine cubes inside the space represent nine tables. The robot can navigate to any of the tables to deliver food. We will learn how to do this, but before that, we will learn how to visualize the different kinds of sensor data from the robot model.

...

Unlock full access

Continue reading for free

A Packt free trial gives you instant online access to our library of over 7000 practical eBooks and videos, constantly updated with the latest in tech

Create a Note

Modal Close icon
You need to login to use this feature.
notes
bookmark search playlist download font-size

Change the font size

margin-width

Change margin width

day-mode

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Delete Bookmark

Modal Close icon
Are you sure you want to delete it?
Cancel
Yes, Delete

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY