This is the master XML file that is the blueprint of the robot. It contains 2 main tags:

  1. <link>
    • This represents the physical parts such as chassis, wheels, camera mount
    • This includes the visual appearance, intertia and colliision boundaries
  2. <joint>
    • This is the connections between links
    • This defines how they move relative to one another

ROS 2 reads the URDF and automatically generates the TF Tree.