Group: Simulation


Total Lines of Code: 20,534

Total Files of Code: 133

Total Work Years: 4.2


Group Description: (27 modules)

The Simulation Toolbox contains a number of tools for supporting multi-vehicle missions where each vehicle is connected to a shoreside community. This includes both simulation and real field experiments. It also contains a number of simulated sensors that run on off-board the vehicle on the shoreside.

Documentation:

Distribution:

  • moos-ivp.org

Modules:

  • uSimDVL: A DVL simulator for navigation simulations.
  • uSimLBL: A simulator of an LBL system for navigation simulations.
  • uSimPhinsINS: An IxBlue INS simulator for navigation simulations.
  • uSimReplayPCAP: A MOOS app that can replay a PCAP file over UDP.
  • pAcommsSim: a GPU-accelerated multi-vehicle acomms simulator.
  • pSSView: A viewer for the pSonarSim application.
  • pLidarSim: GPU-accelerated lidar simulator.
  • pSonarSim: GPU-accelerated sonar sim to predict time-domain sonar returns.
  • pGridViewer: A MOOS viewer for Octree structures constructed from real or simulated point cloud data.
  • gen_obstacles: A command line tool for random generation of obstacle polygons to a file.
  • pMarinePID: Simple PID controller for heading, speed and depth.
  • pMarineViewer: Mission control GUI for monitoring, deploying and commanding vehicles.
  • pickpos: A cmdline utility choosing simulation starting values.
  • uFldBeaconRangeSensor: Simulates range information derived from pinging a buoy.
  • uFldCollisionDetect: Monitors ship traffic collisions and reports near collisions.
  • uFldCollObDetect: Monitors ship traffic obstacle collisions and reports near collisions.
  • uFldContactRangeSensor: Simulates range measurements to other moving contacts.
  • uFldMessageHandler: Handles and unwraps incoming messages from other vehicles.
  • uFldShoreBroker: Facilitates shoreside share connections to vehicle communities.
  • uFldNodeComms: Shoreside MOOS App for conditionally sending messages between vehicles.
  • uFldObstacleSim: Simulation of obstacle (re)generation and lidar sensing of obstacles.
  • uFldScope: Shoreside MOOS App for monitoring user-chosen fields across vehicles.
  • uFldNodeBroker: Facilitates vehicle share connections to shoreside community.
  • uPokeDB: A command line app for poking the MOOSDB.
  • uQueryDB: A command line app, connect to MOOSDB, check condition, then exit.
  • uSimMarine: A simple marine vehicle simulator.
  • uTimerScript: An app for generating scripted pokes to the MOOSDB.