Walk the duck
duck_walkSend velocity intents to move a Microduck: set forward, sideways, and yaw rates for a chosen duration, and it walks then stops automatically with values clamped to safe limits.
Instructions
Send a velocity intent: vx forward m/s, vy sideways m/s, wz yaw rad/s. Values are clamped to ±0.25 m/s linear and ±1 rad/s yaw. Walks for duration_s (default 2 s, max 10 s) then stops; the call returns when the walk is over. duck_stop interrupts it at any time, and robotd's own deadman stops the duck if this server dies mid-walk — it does not run away. Call duck_monitor afterwards to see how far it got. Refused below 15% battery or when fallen.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| vx | Yes | Forward velocity, m/s. Negative = backward. | |
| vy | No | Sideways velocity, m/s. | |
| wz | No | Yaw rate, rad/s. Positive = left. | |
| duration_s | No | Seconds to keep walking before the intent expires. |