Explaining the URDF file

When we check the code, we can add a <robot> tag at the top of the description:

<?xml version="1.0"?> 
<robot name="pan_tilt"> 

The <robot> tag defines the name of the robot that we are going to create. Here, we named the robot pan_tilt.

If we check the sections after the <robot> tag definition, we can see link and joint definitions of the pan and tilt mechanism:

  <link name="base_link"> 
    <visual> 
      <geometry> 
      <cylinder length="0.01" radius="0.2"/> 
      </geometry> 
      <origin rpy="0 0 0" xyz="0 0 0"/> 
      <material name="yellow"> 
        <color rgba="1 1 0 1"/> 
      </material> 
    </visual> 
  </link> 

The preceding code snippet is the base_link definition of the pan and tilt mechanism. The <visual> ...

Get ROS Programming: Building Powerful Robots now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.