The original version for Gazebo11 includes an executable that allows wave parameters to be updated dynamically without needed to reload the wave model. For Ignition Gazebo it is proposed to replace this with a GUI plugin that can be loaded into the sidebar and used to control the wave environment directly.
Prototype
Tasks
[x] Add standalone GUI plugin for waves controls
[ ] Integrate the GUI plugin into the project build
[x] Migrate original Gazebo11 param_v messages to Ignition equivalents
[x] Publish wave params messages from Waves Control GUI plugin
[x] Subscribe to wave params messages in Waves visual system
[x] Subscribe to wave params messages in Waves model system
Checkboxes for markers are provided in the prototype - defer implementing these to a followup issue.
The original version for Gazebo11 includes an executable that allows wave parameters to be updated dynamically without needed to reload the wave model. For Ignition Gazebo it is proposed to replace this with a GUI plugin that can be loaded into the sidebar and used to control the wave environment directly.
Prototype
Tasks
Checkboxes for markers are provided in the prototype - defer implementing these to a followup issue.
Code
https://github.com/srmainwaring/asv_wave_sim/tree/feature/gui-plugin