Mission: multigrid
Maintained by: mikerb@mit.edu
https://github.com/moos-ivp/missions-auto/tree/main/05-multigrid
Synopsis: Four vehicles are deployed in a region to four separate loiter locations. Their locations are periodically re-assigned, creating collision avoidance challenges as they move to the new locations. The XYGrid data structure is used in the pSearchGrid app, to note and store the collective time spent in any of the grid cell locations. This information is not acted on in this mission, but only serves as a demonstration. | ![]() |
Description: | A two-vehicle mission using XYGrid for tracking regional visit time |
Vehicle Amt: | 4 (max=4) |
Apps: (Shore) | uTimerScript, pMarineViewer, uFldShoreBroker, uFldNodeComms, pSearchGrid |
Apps: (Vehicle) | pMarinePIDV22, pHelmIvP, pContactMgrV20, uFldNodeBroker, pNodeReporter, uSimMarineV22, iM300 |
Apps: (Both) | MOOSDB, pRealm, pLogger, uProcessWatch, pShare, pHostInfo |
Behaviors: | Loiter, Waypoint, StationKeep, AvoidCollision |
Location: | forest_lake (42.358436,-71.087448) (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:moos-ivp/missions-auto.git $ cd missions-auto/05-multigrid $ ./launch.sh --amt=4 15 (5 vehicles, 15x real time)