Robot Modeling with URDF: A Hands-On Guide for ROS

Added:

URDF Basics
Links & Joints
Link Details
Joint Specs
Xacro Tools
Example File
Inertia & Macro
Arm & Props
Camera Link

URDF Basics

0:00
Playing Section
  • 1

    Introduces URDF as a standard format for robot descriptions in ROS.

  • 2

    Explains the need for a common language to define robot physical characteristics.

Basic ROS (Robot Operating System) concepts, including workspaces, nodes, packages, and launch files.
Fundamentals of rigid-body kinematics, including coordinate frames, 3D transformations, and joint types (revolute, prismatic, and fixed).
XML syntax and structure, as URDF and xacro files are written in XML formats.
Basic physics concepts of rigid bodies, specifically mass, center of mass, and moments of inertia (inertia tensors).
Simulating the URDF model in Gazebo by adding collision, transmission, and gazebo-specific XML tags.
Integrating the robot model with MoveIt! for motion planning, collision avoidance, and manipulator control.
Using ros_control to implement joint actuators and controllers (position, velocity, effort) on the modeled robot.
Visualizing and debugging joint states and transform trees (TF) in RViz using joint_state_publisher and robot_state_publisher.
Applying forward and inverse kinematics (IK) solvers (like KDL or TRAC-IK) to control the robot's end-effector.
124K views2.8Klikes27:34@ArticulatedRoboticsOriginal Release: 2021-10-25

URDF (Unified Robot Description Format) is an XML-based standard in ROS that describes robot physical characteristics using links (rigid bodies) and joints (connections between links), where links define the robot's physical structure and joints specify how links relate to each other through different motion types (revolute, continuous, prismatic, fixed), with visual, collision, and inertial properties enabling accurate simulation and visualization.