Skip to content

An Exemplar for Engineering Self-Adaptive Unmanned Underwater Vehicles

Notifications You must be signed in to change notification settings

gerasimou/UNDERSEA

Repository files navigation

UNDERSEA

An Exemplar for Engineering Self-Adaptive Unmanned Underwater Vehicles

Additional information can be found on the UNDERSEA webpage

The repository comprises the following directories:

  • UNDERSEA_Controller: An Eclipse Maven project that contains the source for developing a new controller

  • UNDERSEA_DSL: An Eclipse Maven project that contains the source for modifying and extending UNDERSEA DSL

  • missions: Example missions specified in UNDERSEA DSL

  • moos-ivp-UNDERSEA: Necessary UNDERSEA components (Sensor and UUV) for MOOS-IvP

Also, the repository comprises the following shell scripts:

  • build-controller.sh: Script for building UNDERSEA_Controller.jar.
    Run ./build-controller.sh

  • build-dsl.sh: Script for building UNDERSEA_DSL.jar.
    Run ./build-dsl.sh

  • build-mission.sh: Script for building the necessary mission files.
    Run ./build-mission.sh missionPath

  • build-missionParser.sh: Script for building the UNDERSEA DSL. Execute this script only when you modify UNDERSEA DSL.
    Run ./build-mission.sh missionPath

  • clean.sh: Script for cleaning either the build directory (using flag -r) or any pending MOOS-IvP processes (using flag -k).
    Run ./clean.sh -r or ./clean.sh -k

  • launch.sh: Script for launching a mission (including the controller and the controlled system)
    Run ./launch.sh

  • memoryMonitor.sh: Script for launching visualvm and connecting the UNDERSEA_Controller process with the memory monitoring tool)
    Run ./memoryMonitor.sh

--

Should you have any comments, suggestions or questions, or to report a bug, please email simos.gerasimou-at-york.ac.uk

About

An Exemplar for Engineering Self-Adaptive Unmanned Underwater Vehicles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published