Chapter 7. 3D Modeling and Simulation

Programming directly on a real robot gives us a good feedback and is more impressive than simulations, but not everybody has access to real robots. For this reason, we have programs that simulate the physical world.

In this chapter, we are going to learn how to:

  • Create a 3D model of our robot
  • Provide movements, physical limits, inertia, and other physical aspects to our robot
  • Add simulated sensors to our 3D model
  • Use the model on the simulator

A 3D model of our robot in ROS

The way ROS uses the 3D model of a robot or its parts, to simulate them or to simply help the developers in their daily work, is by means of the URDF files.

Unified Robot Description Format (URDF) is an XML format that describes a robot, its parts, its joints, dimensions, and so on. Every time you see a 3D robot on ROS, for example, the PR2 (Willow Garage) or the Robonaut (NASA), a URDF file is associated with it. In the next few sections, we will learn how to create this file, and the format for defining different values.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset