API Documentation
This section documents the public OceanSim integration surface. It follows the same pattern used by Sphinx API pages: summary tables first, then detailed class, function, method, parameter, and return descriptions.
Modules
Module |
Contents |
|---|---|
Wire format, request/response envelopes, action catalog, errors, and batch requests. |
|
Low-level TCP client, request IDs, connection lifecycle, exceptions, and command helpers. |
|
High-level AUV wrapper, state object, force controls, sensors, maps, agents, navigation overlays, and RL step loop. |
|
Agent definitions, action spaces, control schemes, and runtime agent wrappers. |
|
Payload normalization, validation, required fields, point cloud access, and sensor family conventions. |
|
Coordinate conversion, point cloud processing, OceanSim map figures, RGB-D dense mapping, and adapters. |
|
PKL recording, replay, camera image export, robotics exports, MCAP-like sidecars, and mesh reconstruction. |
Public exports
Symbol |
Defined in |
Role |
|---|---|---|
|
|
Low-level TCP transport and response handling. |
|
|
High-level control and state access wrappers. |
|
|
Typed agent definitions and runtime action dispatch. |
|
|
Professional sensor envelope validation. |
|
|
Convert OceanSim point-cloud payloads to NumPy arrays. |
|
|
Accumulate and render point-cloud maps. |
|
|
Lightweight RGB-D dense point-cloud accumulator. |
|
|
Collect frame data into offline PKL datasets. |
|
|
Read exported runs and iterate replay data. |