feat(social): robot mesh comms — peer announce + person handoff (Issue #171) #202
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "sl-jetson/issue-171-mesh-comms"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
MeshPeer.msg— 1 Hz DDS heartbeat per robot:robot_id,social_state,active_person_ids,greeted_person_names,battery_pctMeshHandoff.msg— person context transfer on STATE_LEAVING: identity, bearing/distance,conversation_summary,last_utterance/last_response,languagemesh_comms_node— subscribes/social/person_states+/social/orchestrator/state; publishes/social/mesh/announce(1 Hz BEST_EFFORT); triggers handoff when person transitions to LEAVING; tracks peers with configurable timeout; propagates mesh-wide greeting deduplication via/social/mesh/greetedTopics
/social/mesh/announceMeshPeer/social/mesh/handoffMeshHandoff/social/mesh/peersString(JSON)/social/mesh/greetedString(JSON)Test plan
test_mesh_comms.py)MeshPeer.msg/MeshHandoff.msgfields verifiedgreeted_memory_srobot_idfiltered)setup.pyentry point,mesh_params.yaml+mesh.launch.pycreatedCloses #171
🤖 Generated with Claude Code