Skip to main content
POST
Apply a control command, get the next observation

Path Parameters

id
string
required

Body

application/json
action
enum<string>
Available options:
left,
right,
forward,
none
wheels
object
holdMs
integer
default:300
Required range: 60 <= x <= 2000

Response

Observation after the action window.

The SNN-controller observation contract. proximity = two virtual range sensors (0 = clear, 1.0 = contact range); collision is a SPIKE — true exactly once per collision event, guaranteed to read 1.0 on the colliding side.

proximity
object
collision
boolean
collision_count
integer
done
boolean

Only latches when terminal_collision=true.

t_ms
integer
sensor_age_ms
integer | null

Sensor staleness vs the camera frame.

applied_action
string
labels
object[]
camera
object