openrave.org

Table Of Contents

Questions? Suggestions?

Join the openrave-users mailing list

Digest:

Trac: Report bugs/request features

Reference

Core C++ API

Python API

Developers Guide

This Page

Robots Overview

File Formats

COLLADA

OpenRAVE fully supports the COLLADA file format for specifying robots and adds its own set of robot-specific extensions. The robot extensions include:

  • manipulators
  • sensors
  • planning-specific parameters

COLLADA Robot Extensions (*.dae, *.zae)

Robots are standardized with the COLLADA 1.5 file format. OpenRAVE defines these for storing information like manipulators, sensors, and collision data. COLLADA files saved as dae store the raw XML, files stored as zae stored the compressed XML. In order to preserve space, all robots in OpenRAVE are stored as zae.

OpenRAVE XML

OpenRAVE XML (*.xml)

Because COLLADA can be a little difficult to edit by hand, OpenRAVE also defines its own format to help users quickly get robots into the environment. It is possible to convert these custom robots into COLLADA using the following command:

openrave -save myrobot.zae myrobot.xml