Use when asked to start, stop, or inspect face follow, person tracking, human tracking, or subject tracking for the MomoAgent arm through quick_control_api. Connect the robot session if needed, then call the follow endpoints. Prefer attention mode with idle-scan fallback enabled for demos where the arm should keep moving when no face is visible.
Use this skill to control tracking behavior through quick_control_api on http://127.0.0.1:8010.
quick_control_api must already be running on 127.0.0.1:8010.face_loc must already be running on 127.0.0.1:8000.http://127.0.0.1:8000/latest.curl on this machine, add --noproxy "*" for localhost requests.curl --noproxy "*" http://127.0.0.1:8010/api/v1/session/status
data.connected is , connect the real arm.falsecurl --noproxy "*" -X POST http://127.0.0.1:8010/api/v1/session/connect \
-H 'Content-Type: application/json' \
-d '{"prefer_real":true,"allow_sim_fallback":false}'
Use this by default for demos. It enables attention mode: track a face when one is visible, briefly hold when the target disappears, then switch into idle scan fallback.
curl --noproxy "*" -X POST http://127.0.0.1:8010/api/v1/follow/start \
-H 'Content-Type: application/json' \
-d '{"target_kind":"face","enable_idle_scan_fallback":true}'
If the user explicitly wants pure face follow without idle behavior, disable fallback:
curl --noproxy "*" -X POST http://127.0.0.1:8010/api/v1/follow/start \
-H 'Content-Type: application/json' \
-d '{"target_kind":"face","enable_idle_scan_fallback":false}'
curl --noproxy "*" http://127.0.0.1:8010/api/v1/follow/status
Important fields:
data.control_mode: attention means face follow with idle-scan fallback; follow means pure follow.data.follow.mode: commonly tracking, hold, or scanning.data.follow.target_visible: whether a target is currently visible.data.follow.last_error: backend-side follow error, if any.data.follow.last_result_status: latest status from the /latest observation source.curl --noproxy "*" -X POST http://127.0.0.1:8010/api/v1/follow/stop
target_kind="face" unless the caller explicitly asks for person or generic target tracking.enable_idle_scan_fallback=true for demo mode because it avoids a dead still camera when nobody is in frame.openclaw-idle-scan instead.follow/start automatically replaces any currently running follow or idle-scan worker.NOT_CONNECTED, connect the session first.data.follow.last_error and data.follow.last_result_status.