first pass at adding water_depth passed in ssp message.
Breaking Changes
- adds new field to
ros_acomms_msgs/SoundSpeedProfile:water_depth
New Features / Improvements
this needs to be tested. I added a lot of try/catch handling to make this fallback to old handling
-
sim_transmission_losssets depth in bellhop env on each ssp update when rosparam~use_water_depth_from_sspis set toTrue(by default this isFalseto preserve the old behavior).- when
~use_water_depth_from_ssp:True- and
ssp_message.water_depth > 0,env['depth'] = float(ssp_message.water_depth) - else,
env['depth'] = float(ssp_message.depths[-1])
- and
- when
~use_water_depth_from_ssp:False, the bellhopenv['depth']is left with the value at at launch (self.water_depth)
- when