├── .gitignore ├── .travis.yml ├── .uuv_ci_config ├── install_gazebo9.sh ├── ros_kinetic.sh ├── ros_lunar.sh ├── ros_melodic.sh ├── run_tests.sh └── uuv_dependencies.sh ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── images └── plume.png ├── plume.png ├── uuv_cpc_sensor ├── CHANGELOG.rst ├── CMakeLists.txt ├── include │ └── uuv_cpc_sensor │ │ └── CPCSensor.hh ├── launch │ └── start_cpc_sensor.launch ├── package.xml └── src │ ├── CPCSensor.cc │ └── CPCSensorNode.cc ├── uuv_plume_msgs ├── CHANGELOG.rst ├── CMakeLists.txt ├── msg │ ├── ParticleConcentration.msg │ └── Salinity.msg ├── package.xml └── srv │ ├── CreatePassiveScalarTurbulentPlume.srv │ ├── CreateSpheroidPlume.srv │ ├── DeletePlume.srv │ ├── GetCurrentModel.srv │ ├── GetNumParticles.srv │ ├── GetPlumeConfiguration.srv │ ├── GetPlumeSourcePosition.srv │ ├── LoadPlumeParticles.srv │ ├── SetCurrentDirection.srv │ ├── SetCurrentModel.srv │ ├── SetCurrentVelocity.srv │ ├── SetPlumeConfiguration.srv │ ├── SetPlumeLimits.srv │ ├── SetPlumeSourcePosition.srv │ └── StorePlumeState.srv └── uuv_plume_simulator ├── CHANGELOG.rst ├── CMakeLists.txt ├── launch ├── start_current_velocity_server.launch ├── start_demo_turbulent_plume.launch ├── start_plume_example.launch ├── start_plume_server.launch └── start_turbulent_plume.launch ├── package.xml ├── rviz └── plume_example.rviz ├── scripts ├── current_velocity_server ├── load_plume_particles ├── plume_server ├── set_demo_current_vel ├── set_demo_current_vel_gazebo ├── set_demo_spheroid_plume ├── set_demo_turbulent_plume └── set_turbulent_plume ├── setup.py └── src ├── uuv_gm_process ├── __init__.py └── gauss_markov_process.py └── uuv_plume_model ├── __init__.py ├── passive_scalar_turbulence.py ├── plume.py └── spheroid.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/.travis.yml -------------------------------------------------------------------------------- /.uuv_ci_config/install_gazebo9.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/.uuv_ci_config/install_gazebo9.sh -------------------------------------------------------------------------------- /.uuv_ci_config/ros_kinetic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/.uuv_ci_config/ros_kinetic.sh -------------------------------------------------------------------------------- /.uuv_ci_config/ros_lunar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/.uuv_ci_config/ros_lunar.sh -------------------------------------------------------------------------------- /.uuv_ci_config/ros_melodic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/.uuv_ci_config/ros_melodic.sh -------------------------------------------------------------------------------- /.uuv_ci_config/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/.uuv_ci_config/run_tests.sh -------------------------------------------------------------------------------- /.uuv_ci_config/uuv_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/.uuv_ci_config/uuv_dependencies.sh -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/README.md -------------------------------------------------------------------------------- /images/plume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/images/plume.png -------------------------------------------------------------------------------- /plume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/plume.png -------------------------------------------------------------------------------- /uuv_cpc_sensor/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_cpc_sensor/CHANGELOG.rst -------------------------------------------------------------------------------- /uuv_cpc_sensor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_cpc_sensor/CMakeLists.txt -------------------------------------------------------------------------------- /uuv_cpc_sensor/include/uuv_cpc_sensor/CPCSensor.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_cpc_sensor/include/uuv_cpc_sensor/CPCSensor.hh -------------------------------------------------------------------------------- /uuv_cpc_sensor/launch/start_cpc_sensor.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_cpc_sensor/launch/start_cpc_sensor.launch -------------------------------------------------------------------------------- /uuv_cpc_sensor/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_cpc_sensor/package.xml -------------------------------------------------------------------------------- /uuv_cpc_sensor/src/CPCSensor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_cpc_sensor/src/CPCSensor.cc -------------------------------------------------------------------------------- /uuv_cpc_sensor/src/CPCSensorNode.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_cpc_sensor/src/CPCSensorNode.cc -------------------------------------------------------------------------------- /uuv_plume_msgs/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/CHANGELOG.rst -------------------------------------------------------------------------------- /uuv_plume_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/CMakeLists.txt -------------------------------------------------------------------------------- /uuv_plume_msgs/msg/ParticleConcentration.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/msg/ParticleConcentration.msg -------------------------------------------------------------------------------- /uuv_plume_msgs/msg/Salinity.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/msg/Salinity.msg -------------------------------------------------------------------------------- /uuv_plume_msgs/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/package.xml -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/CreatePassiveScalarTurbulentPlume.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/CreatePassiveScalarTurbulentPlume.srv -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/CreateSpheroidPlume.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/CreateSpheroidPlume.srv -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/DeletePlume.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/DeletePlume.srv -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/GetCurrentModel.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/GetCurrentModel.srv -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/GetNumParticles.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/GetNumParticles.srv -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/GetPlumeConfiguration.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/GetPlumeConfiguration.srv -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/GetPlumeSourcePosition.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/GetPlumeSourcePosition.srv -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/LoadPlumeParticles.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/LoadPlumeParticles.srv -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/SetCurrentDirection.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/SetCurrentDirection.srv -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/SetCurrentModel.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/SetCurrentModel.srv -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/SetCurrentVelocity.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/SetCurrentVelocity.srv -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/SetPlumeConfiguration.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/SetPlumeConfiguration.srv -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/SetPlumeLimits.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/SetPlumeLimits.srv -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/SetPlumeSourcePosition.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/SetPlumeSourcePosition.srv -------------------------------------------------------------------------------- /uuv_plume_msgs/srv/StorePlumeState.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_msgs/srv/StorePlumeState.srv -------------------------------------------------------------------------------- /uuv_plume_simulator/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/CHANGELOG.rst -------------------------------------------------------------------------------- /uuv_plume_simulator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/CMakeLists.txt -------------------------------------------------------------------------------- /uuv_plume_simulator/launch/start_current_velocity_server.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/launch/start_current_velocity_server.launch -------------------------------------------------------------------------------- /uuv_plume_simulator/launch/start_demo_turbulent_plume.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/launch/start_demo_turbulent_plume.launch -------------------------------------------------------------------------------- /uuv_plume_simulator/launch/start_plume_example.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/launch/start_plume_example.launch -------------------------------------------------------------------------------- /uuv_plume_simulator/launch/start_plume_server.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/launch/start_plume_server.launch -------------------------------------------------------------------------------- /uuv_plume_simulator/launch/start_turbulent_plume.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/launch/start_turbulent_plume.launch -------------------------------------------------------------------------------- /uuv_plume_simulator/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/package.xml -------------------------------------------------------------------------------- /uuv_plume_simulator/rviz/plume_example.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/rviz/plume_example.rviz -------------------------------------------------------------------------------- /uuv_plume_simulator/scripts/current_velocity_server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/scripts/current_velocity_server -------------------------------------------------------------------------------- /uuv_plume_simulator/scripts/load_plume_particles: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/scripts/load_plume_particles -------------------------------------------------------------------------------- /uuv_plume_simulator/scripts/plume_server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/scripts/plume_server -------------------------------------------------------------------------------- /uuv_plume_simulator/scripts/set_demo_current_vel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/scripts/set_demo_current_vel -------------------------------------------------------------------------------- /uuv_plume_simulator/scripts/set_demo_current_vel_gazebo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/scripts/set_demo_current_vel_gazebo -------------------------------------------------------------------------------- /uuv_plume_simulator/scripts/set_demo_spheroid_plume: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/scripts/set_demo_spheroid_plume -------------------------------------------------------------------------------- /uuv_plume_simulator/scripts/set_demo_turbulent_plume: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/scripts/set_demo_turbulent_plume -------------------------------------------------------------------------------- /uuv_plume_simulator/scripts/set_turbulent_plume: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/scripts/set_turbulent_plume -------------------------------------------------------------------------------- /uuv_plume_simulator/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/setup.py -------------------------------------------------------------------------------- /uuv_plume_simulator/src/uuv_gm_process/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/src/uuv_gm_process/__init__.py -------------------------------------------------------------------------------- /uuv_plume_simulator/src/uuv_gm_process/gauss_markov_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/src/uuv_gm_process/gauss_markov_process.py -------------------------------------------------------------------------------- /uuv_plume_simulator/src/uuv_plume_model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/src/uuv_plume_model/__init__.py -------------------------------------------------------------------------------- /uuv_plume_simulator/src/uuv_plume_model/passive_scalar_turbulence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/src/uuv_plume_model/passive_scalar_turbulence.py -------------------------------------------------------------------------------- /uuv_plume_simulator/src/uuv_plume_model/plume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/src/uuv_plume_model/plume.py -------------------------------------------------------------------------------- /uuv_plume_simulator/src/uuv_plume_model/spheroid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uuvsimulator/uuv_plume_simulator/HEAD/uuv_plume_simulator/src/uuv_plume_model/spheroid.py --------------------------------------------------------------------------------