Command Builder API#
These pages cover the classes in robot_command_builder.h. Open the
top-level envelope and composition builders first, then drill into the
subsystem and primitive builders that actually hold command parameters.
Envelope & Composition Builders
Page |
Main type |
Description |
|---|---|---|
|
Shared command metadata such as control hold time. |
|
|
Outermost command envelope passed into |
|
|
Whole-robot stop and real-time bootstrap commands. |
|
|
Composition layer for body, head, and mobility subcommands. |
|
|
Body-level command or split torso-and-arms composition. |
|
|
Body-level composition for separate left-arm, right-arm, and torso commands. |
Subsystem Builders
Page |
Main type |
Description |
|---|---|---|
|
Arm-scoped command wrapper. |
|
|
Torso-scoped command wrapper. |
|
|
Head joint-position command wrapper. |
|
|
Wheel-joint and planar-base command wrapper. |
Primitive Builders
Page |
Main type |
Description |
|---|---|---|
|
Joint-space point-to-point motion primitive. |
|
|
Joint-space motion primitive for a named subset of joints. |
|
|
Joint-space impedance-control primitive. |
|
|
Task-space impedance-control primitive around one target transform. |
|
|
Cartesian target-tracking primitive with stop thresholds. |
|
|
Cartesian impedance primitive with nullspace and joint-limit terms. |
|
|
Joint-velocity command primitive. |
|
|
Planar-base velocity command primitive. |
|
|
Named-joint jogging command primitive. |
|
|
Explicit stop command primitive. |
|
|
Real-time control bootstrap primitive with a UDP port. |
|
|
Gravity-compensation enable or disable primitive. |
|
|
Optimal-control request primitive. |