> This is the Markdown version of the page. For the complete Lattice Developers documentation index, fetch https://developer.anduril.com/llms.txt. Append .md to any page URL for its clean Markdown.

# SendManualControlFrame

gRPC UNARY

Sends a single manual control frame, for example, joystick input, for a manual control task.

 Clients call this RPC repeatedly to control the asset executing the task. Task Manager forwards
 each frame to the executing agent, which receives it through `ListenForManualControlFrames`.
 The task must be in `STATUS_EXECUTING`.

 The client manages the control session. When it begins controlling, it generates a
 `session_epoch_micros` and includes it in every request, along with a `sequence` that increases with
 each frame. A higher epoch replaces the current session, which allows another operator to take over
 control. A lower epoch is rejected as stale with an `ABORTED` error.

Reference: https://developer.anduril.com/reference/grpc/anduril-taskmanager-v-1/task-manager-api/anduril-taskmanager-v-1-send-manual-control-frame