Mission: obavoid
Maintained by: mikerb@mit.edu
https://github.com/moos-ivp/missions-auto/tree/main/02-obavoid
Synopsis: In the obavoid mission, a single vehicle repeatedly traverses a racetrack pattern with the middle part comprising a randomly generated obstacle field. The field is re-generated on each loop of the pattern while the vehicle is outside the field. The number, size, and separation of the obstacles can be configured. The vehicle uses the obstacle simulator, and has a mode to simulate lidar returns on nearby obstacles. The uFldCollObDetect app is run in the shoreside to keep track of CPA distance on each encounter with an obstacle. | ![]() |
Description: | Obstacle avoidance through a randomly generated obstacle field. |
Vehicle Amt: | 1 (max=1) |
Apps: (Shore) | uFldShoreBroker, uFldNodeComms, uFldObstacleSim, uFldCollObDetect, pMissionEval, pAutoPoke, pMarineViewer, pMissionHash |
Apps: (Vehicle) | uSimMarine, pNodeReporter, pMarinePID, pHelmIvP, uFldNodeBroker, uLoadWatch, pObstacleMgr |
Apps: (Both) | MOOSDB, pRealm, pLogger, uProcessWatch, pShare, pHostInfo |
Behaviors: | PModelView, Waypoint, Waypoint, StationKeep, AvoidObstacleV24 |
Location: | mit_pavlab (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/02-obavoid $ ./launch.sh 15 (1 vehicle, 15x real time)