NESTLab / 2122_MultiDroneIndoorSLAM

Code for 21/22 MQP and DRs on Multi Drone Indoor SLAM
0 stars 0 forks source link

Coms Extensions #44

Closed tylerferrara closed 2 years ago

tylerferrara commented 2 years ago

Coms Extensions

These added features will be used for meetings in the state machine

Topic Service

Ready (or not) to Meet:

Used to start & stop meetings Format: ready_to_meet|192.168.0.2|true or ready_to_meet|192.168.0.2|false

Modify Sync Service:

Send role information in SYNC Format: sync|192.168.0.2|relay or sync|192.168.0.2|explorer

ROS Service Requests

NEXT_MEETING:

next_meeting_message includes:
- point: Tuple[int, int, int] (x,y,z)
- time: float

Explorer [BROADCAST] -> next_meeting_message Relay [LISTEN] <- next_meeting_message

return (point, time)

INFO:

return (
  state: str,
  address: str = IP,
  parent: str = IP,
  child: str = IP,
  role: str = "relay | explorer" )

tylerferrara commented 2 years ago

Completed