2.1.1 URDF: Introduction Gijs van der Hoorn URDF? robot model - - PowerPoint PPT Presentation

2 1 1
SMART_READER_LITE
LIVE PREVIEW

2.1.1 URDF: Introduction Gijs van der Hoorn URDF? robot model - - PowerPoint PPT Presentation

2.1.1 URDF: Introduction Gijs van der Hoorn URDF? robot model storage format? simulation format? required? URDF What is it? Domain specific modeling language (DSML) XML Stores: Kinematics Dynamics parameters


slide-1
SLIDE 1

Gijs van der Hoorn

URDF: Introduction

2.1.1

slide-2
SLIDE 2

URDF?

  • robot model storage format?
  • simulation format?
  • required?
slide-3
SLIDE 3

URDF – What is it?

  • Domain specific modeling language (DSML)
  • XML
  • Stores:
  • Kinematics
  • Dynamics parameters and other meta-data
  • Human & machine readable/writable
slide-4
SLIDE 4

URDF – What is it (2)?

  • ROS specific file-format based on XML
  • Stores:
  • Robot body layout
  • Appearance
  • Extra information (joint position limits, joint velocity limits,..)
  • Names and concepts from robotics domains
slide-5
SLIDE 5

URDF – Implementation

  • Text file
  • XML tags standardized in URDF “standard”
  • File references using Uniform Resource Locators (URLs)
  • 3D mesh files
slide-6
SLIDE 6

Contents

  • Mostly <link> and <joint> elements
  • <link>s: robot structure
  • <joint>s: connections and motion constraints
slide-7
SLIDE 7

Example

<robot name="tiny_robot"> <link name="link_1" /> </robot>

tiny_robot.urdf link_1

slide-8
SLIDE 8

Example (2)

link_1 J1

<robot name="tiny_robot"> <link name="link_1" /> <link name="link_2" /> <joint name="joint_1" type=".."> <parent link="link_1" /> <child link="link_2" /> </joint> </robot>

tiny_robot.urdf

slide-9
SLIDE 9

Joint types

  • 1. Fixed: rigid connection
  • 2. Revolute: 1D rotation
  • 3. Continuous: unlimited revolute
  • 4. Prismatic: 1D translation
  • 5. Planar: 2D translation
  • 6. Floating: unlimited 6D
slide-10
SLIDE 10

Standardisation

  • REP 103 - Standard Units of Measure and Coordinate Conventions
  • Right-handed coordinate system
  • X+ (forward) and Y+ (left) → Z+ (up)
  • SI units:
  • Lengths: meters
  • Angles: radians
slide-11
SLIDE 11

End of part 1 - recap

  • Specialization of XML
  • Model robots with links and joints
  • Various joint types
  • Use 3D mesh files for detailed appearances
  • SI units for lengths (meters) and angles (radians)

Try it yourself!