Mission: converge


Maintained by: mikerb@mit.edu


https://github.com/pavlab-mit/missions-swarm/tree/main/S52-converge


Synopsis: A number of vehicles are deployed to surround a object of interest at a given location. Each vehicle is given (a) the location, (b) the standoff radius, and (c) the direction clockwise or not. The vehicles each approach the region while periodically sharing position information. Ordering is based on arrival time and all vehicles use a version of the COLREGS collision avoidance behavior to maintain safe separation. Vehicles await a prompt and then switch modes to converge synchronously to the center.

Description:N vehicles encircle and synchronously converge to the center
Vehicle Amt:7 (max=20)
Apps: (Shore)pMarineViewer, pHostInfo, uFldShoreBroker, uFldNodeComms, uFldTaskMonitor
Apps: (Vehicle)uSimMarineV22, pNodeReporter, pHelmIvP, uProcessWatch, pContactMgrV20, pHostInfoV2, uFldNodeBroker, uLoadWatch, pEncircle, uFldMessageHandler, pTaskManager
Apps: (Both)MOOSDB, pLogger, pShare, pRealm
Behaviors:FixedTurn, Waypoint, TaskWaypoint, TaskConvoy, StationKeep, AvoidCollision, Loiter, Waypoint
Location:forest_lake (43.825300,-70.330400) (google maps)
LaunchScripts:launch.sh, launch_shoreside.sh, launch_vehicle.sh
Mission Files:meta_shoreside.moos, meta_vehicle.moos, meta_vehicle.bhv

To run this mission:

    $ git clone git@github.com:pavlab-mit/missions-swarm.git
    $ cd missions-swarm/S52-converge
    $ ./launch.sh --amt=7 15  (4 vehicles, 15x realtime)