Skip to content

Robot profile

Create one with pixi run dwarl robot init. The profile lives in your robot repository.

Download an example ยท Manual conventions

??? marks required measurements. A null default means unset; conditional requirements (such as wheel joints for URDF) are checked by the loader.

Field Default
schema "dwarl_robot/1"
id "???"
description.urdf null
description.mjcf null
description.base_link "base_link"
drive.type "diff"
drive.left_wheel_joint null
drive.right_wheel_joint null
drive.wheel_radius null
drive.actuator.kv 1.0
drive.actuator.max_wheel_speed 30.0
drive.actuator.max_torque 5.0
limits.v_min "???"
limits.v_max "???"
limits.w_max "???"
limits.a_max "???"
limits.alpha_max "???"
lidar.link null
lidar.num_rays "???"
lidar.fov_deg "???"
lidar.min_range "???"
lidar.max_range "???"
lidar.noise_std 0.01
lidar.dropout_prob 0.005
footprint.polygon null
footprint.radius null
collision.remove_links []
collision.keep_collision_links []
collision.keep_visuals false
collision.chassis_z null
collision.chassis_mass 0.0
collision.supports []
physics.friction null
physics.link_friction []
physics.joints []
ros.base_frame "base_link"
ros.odom_frame "odom"
ros.map_frame "map"
ros.scan_topic "scan"
ros.cmd_vel_topic "cmd_vel"
ros.cmd_vel_stamped true
ros.odom_topic "odom"
ros.sim_launch null
deployment.policy_directory "policies"
deployment.selected_policy "selected_policy.yaml"
deployment.launch null

YAML schema

schema: dwarl_robot/1
id: ???
description:
  urdf: null
  mjcf: null
  base_link: base_link
  xacro_args: {}
drive:
  type: diff
  left_wheel_joint: null
  right_wheel_joint: null
  wheel_radius: null
  actuator:
    kv: 1.0
    max_wheel_speed: 30.0
    max_torque: 5.0
limits:
  v_min: ???
  v_max: ???
  w_max: ???
  a_max: ???
  alpha_max: ???
lidar:
  link: null
  num_rays: ???
  fov_deg: ???
  min_range: ???
  max_range: ???
  noise_std: 0.01
  dropout_prob: 0.005
footprint:
  polygon: null
  radius: null
collision:
  remove_links: []
  keep_collision_links: []
  keep_visuals: false
  chassis_z: null
  chassis_mass: 0.0
  supports: []
physics:
  friction: null
  link_friction: []
  joints: []
ros:
  base_frame: base_link
  odom_frame: odom
  map_frame: map
  scan_topic: scan
  cmd_vel_topic: cmd_vel
  cmd_vel_stamped: true
  odom_topic: odom
  sim_launch: null
datagen: {}
deployment:
  policy_directory: policies
  selected_policy: selected_policy.yaml
  launch: null