sss_gen_sim

Functions for simulating sidescan data from mesh

class auvlib.bathy_maps.sss_gen_sim.SSSGenSim

Class for simulating sidescan pings from a bathymetry mesh

draw_model_waterfall(self: auvlib.bathy_maps.sss_gen_sim.SSSGenSim, arg0: numpy.ndarray[float64[m, n]], arg1: float) → numpy.ndarray[float64[m, n]]

Get the idealized model waterfall from the incidence image

draw_sim_waterfall(self: auvlib.bathy_maps.sss_gen_sim.SSSGenSim, arg0: numpy.ndarray[float64[m, n]]) → numpy.ndarray[float64[m, n]]

Get the simulated waterfall from the incidence image

set_gen_callback(self: auvlib.bathy_maps.sss_gen_sim.SSSGenSim, arg0: Callable[[numpy.ndarray[float64[m, n]]], numpy.ndarray[float64[m, n]]]) → None

Set the function that generates sidescan patches from bathymetry

set_gen_window_height(self: auvlib.bathy_maps.sss_gen_sim.SSSGenSim, arg0: int) → None

Set the height of the window that we are sending to the network

set_ray_tracing_enabled(self: auvlib.bathy_maps.sss_gen_sim.SSSGenSim, arg0: bool) → None

Set if ray tracing through water layers should be enabled. Takes more time but is recommended if there are large speed differences

set_sidescan_port_stbd_offsets(self: auvlib.bathy_maps.sss_gen_sim.SSSGenSim, arg0: numpy.ndarray[float64[3, 1]], arg1: numpy.ndarray[float64[3, 1]]) → None

Set offsets of sidescan port and stbd sides with respect to nav frame

set_sidescan_yaw(self: auvlib.bathy_maps.sss_gen_sim.SSSGenSim, arg0: float) → None

Set yaw correction of sidescan with respect to nav frame

set_sss_from_bathy(self: auvlib.bathy_maps.sss_gen_sim.SSSGenSim, arg0: bool) → None

If true, predicts sidescan from local bathymetry window

set_sss_from_waterfall(self: auvlib.bathy_maps.sss_gen_sim.SSSGenSim, arg0: bool) → None

If true, predicts sidescan from waterfall elevation image

set_vehicle_mesh(self: auvlib.bathy_maps.sss_gen_sim.SSSGenSim, arg0: numpy.ndarray[float64[m, n]], arg1: numpy.ndarray[int32[m, n]], arg2: numpy.ndarray[float64[m, n]]) → None

Provide the viewer with a vehicle model, purely for visualization

show(self: auvlib.bathy_maps.sss_gen_sim.SSSGenSim) → None

Start the draping, and show the visualizer