HCDF Gazebo Extension Specification Browser

Element Attribute Has children (click to expand) Leaf node Defined in another tab (click to switch)
  • <physics> Element
    Physics engine configuration. At most one per extension block.
  • <plugin> Element
    [0..*]
    Simulation plugin declaration. Zero or more plugins can be defined, each with its own name, library filename, and plugin-specific parameters.
  • <engine> Element
    Values: ode | bullet | dart | simbody | tpe
    Physics engine backend to use (ode, bullet, dart, simbody, tpe). Defaults to "ode" if not specified.
  • <max-step-size> Element
    Type: xs:double
    Maximum physics time step in seconds (e.g., 0.001 for 1 ms). Smaller values increase accuracy but reduce simulation speed. Typical range: 0.0001 to 0.01.
  • <real-time-factor> Element
    Type: xs:double
    Target ratio of simulation time to wall-clock time. 1.0 means real-time, 0.5 means half-speed, 2.0 means double-speed. Set to 0 for maximum speed (no throttling).
  • name Attribute
    Type: xs:string (required) — Unique name identifying this plugin instance within the model (e.g., "aerodynamics", "motor_model", "contact_sensor").
  • filename Attribute
    Type: xs:string (required) — Shared library filename for the plugin (e.g., "libAerodynamicsPlugin.so", "libMotorModelPlugin.so"). Gazebo searches its plugin path for this library at load time.