kas-lab / suave

An Exemplar for Self-Adaptive Underwater Vehicles performing pipeline inspection
https://kas-lab.github.io/suave/
Apache License 2.0
29 stars 9 forks source link

Model and apply Metacontrol to the system #11

Closed Rezenders closed 1 year ago

Rezenders commented 2 years ago

First task is to decide which adaptations we are going to apply. After that, we need to model it with metacontrol and actually apply it.

Rezenders commented 1 year ago

System modes:

Rezenders commented 1 year ago

lifecyclenodes:

jeroenzwan commented 1 year ago

More information on the system_modes: https://github.com/micro-ROS/system_modes/blob/master/system_modes/README.md#how-to-apply

EGAlberts commented 1 year ago

https://github.com/MROS-RobMoSys-ITP/mros_navigation2/tree/master/nav2_bt_navigator/behavior_trees

jeroenzwan commented 1 year ago

Mode Change server is declared here: https://github.com/MROS-RobMoSys-ITP/Pilot-URJC/blob/master/metacontroller_pilot/metacontroller_pilot/simple_mode_manager.py

Rezenders commented 1 year ago

The correct system_modes file is this one: https://github.com/MROS-RobMoSys-ITP/Pilot-URJC/blob/master/pilot_urjc_bringup/params/pilot_modes.yaml

Rezenders commented 1 year ago

Modeling is done, we just need to round up the details to apply it.

Rezenders commented 1 year ago

I am closing this issue, as we are now able to apply the search adaptation, and switch between tasks. It is still missing to add thruster adaptation, but there are other issues for this point.