Sensors API
BiguaSim features a comprehensive suite of high-fidelity simulated sensors that can be attached to agents. Below is the summary of sensors divided by application domain.
Sensor Overview
Sensor |
Description |
|---|---|
Acoustic / Sonars |
|
|
Imaging sonar (Forward Looking). Simulates complex acoustic reflections, multipath, and shadowing. |
|
Profiling sonar. Inherits the physics of the imaging sonar but forces an extremely narrow elevation beam (1 degree) for cross-sectional slices. |
|
Sidescan sonar. Returns a 1D array containing port and starboard echoes to generate seabed mosaics. |
|
Echo sounder (Singlebeam Sonar). Emits a single acoustic cone to measure distance/intensity. |
Vision / Cameras |
|
|
Standard optical camera rendering the visible spectrum. |
|
High-fidelity Z-buffer depth camera. The matrix returns the exact distance where each pixel represents a ray projected in a straight line. |
|
2-in-1 camera. Simultaneously returns color and depth in the same render pass. Ideal for Visual SLAM. |
|
Semantic Segmentation Camera. Tags and paints scene objects based on customizable IDs. |
Dynamics / Navigation |
|
|
Doppler Velocity Log. Measures three-dimensional linear velocity using a 4-beam acoustic array (Janus configuration). |
|
Inertial Measurement Unit. Simulates linear acceleration and angular velocity with Gaussian noise and Random Walk Bias. |
|
Returns the global coordinate (X,Y,Z). Simulates signal attenuation (returns NaN if submerged). |
|
3D Compass. Measures the global magnetic vector in the local reference frame to correct rotation drift (Yaw). |
|
Returns a boolean (True/False) indicating whether the agent collided with something. |
Scanners / Range |
|
|
Raycast-based distance sensor. Can act as a 1-beam rangefinder or a planar 2D Lidar (360 degrees). |
|
High-fidelity rotary 3D Lidar. Simulates atmospheric attenuation and point loss due to low reflectivity (Drop-off). |
|
Semantic 3D Lidar. Returns the point cloud (XYZ) and extracts the Semantic ID of each hit object. |
Utilities / Ground Truth |
|
|
Absolute Ground Truth of the agent’s global position (X,Y,Z) with no signal loss. |
|
Ground Truth of the rotation in Euler Angles (Roll, Pitch, Yaw). |
|
Ground Truth of the orientation in a 3x3 Rotation Matrix format (Forward, Left, and Up vectors). |
|
Returns position and orientation packed into a 4x4 Homogeneous Transformation Matrix (16 floats). |
|
Full kinematic sensor (Ground Truth). Array containing Acceleration, Velocity, Position, and Orientation. |
|
Ground Truth of the absolute linear velocity (X,Y,Z). |
—
Detailed API Reference
Imaging Sonar
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Profiling Sonar
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Sidescan Sonar
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Singlebeam Sonar
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
RGB Camera
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Depth Camera
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
RGB-D Camera
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Annotation Component (Semantic Camera)
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
DVL Sensor
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
IMU Sensor
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
GPS Sensor
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Magnetometer Sensor
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Collision Sensor
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Range Finder Sensor
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Raycast Lidar
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Raycast Semantic Lidar
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Location Sensor
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Rotation Sensor
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Orientation Sensor
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Pose Sensor
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Dynamics Sensor
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml
Velocity Sensor
Warning
doxygenclass: Cannot find file: /home/docs/checkouts/readthedocs.org/user_builds/biguasim-engine/checkouts/stable/biguasim-engine-docs/xml/index.xml