đ RTTâAutonomousâFish
Aquatic Extensions for Autonomous Forms (RTTâInside)#
The RTTâAutonomousâFish module defines the aquatic robotics extensions for the RTTâAutonomous ecosystem.
Where the autonomous core provides domainâneutral structures (form descriptors, mission profiles, corridors, swarm state, morphology, energy, environmental interaction), this module adds the hydrodynamic, habitat, and missionâspecific layers required for underwater autonomous forms.
These schemas support:
- biomimetic robotic fish
- underwater swarms and schooling behavior
- ecological monitoring
- Great Lakes restoration robotics
- clarityâaware corridor navigation
- RTTâInside environmental overlays
All schemas follow:
- snake_case naming
- JSON Schema Draft 2020â12
- RTTâInside semantics
- SI units
- UUIDv4 identifiers
- ISOâ8601 timestamps
- extensions.
for future growth
đ Schema Overview#
1. fish_extension.schema.json#
Adds fishâspecific identity and configuration fields to the core autonomous_form_descriptor.
Includes:
- biomimetic species profile
- buoyancy mode (neutral, positive, negative)
- fin configuration
- swim gait (carangiform, anguilliform, etc.)
Use this schema to specialize an autonomous form as a robotic fish.
2. fish_hydrodynamics.schema.json#
Defines the hydrodynamic performance envelope of the fish.
Includes:
- drag coefficient
- max swim speed
- turn rate
- fin efficiency
This schema is essential for underwater simulation, control, and mission feasibility.
3. fish_habitat_interaction.schema.json#
Describes how the robotic fish interacts with its aquatic environment.
Includes:
- preferred depth range
- temperature tolerance
- pollutant sensitivity
- behavioral modes (schooling, patrolling, sampling)
This schema supports ecological robotics and habitatâaware autonomy.
4. fish_mission_profile_extension.schema.json#
Extends the core autonomous_mission_profile with aquaticâspecific mission parameters.
Includes:
- sampling targets
- schooling behavior mode
- avoidance rules (nets, shallow zones)
- corridor preferences
Use this schema to tailor missions for underwater operations.
đ Relationship to the Autonomous Core#
This module extends the core schemas found in:
docs/schemas/rtt-autonomous/
Specifically:
autonomous_form_descriptorâ extended byfish_extensionautonomous_mission_profileâ extended byfish_mission_profile_extensionautonomous_morphologyâ compatible with finâbased actuationautonomous_energy_profileâ used for underwater endurance modelingautonomous_corridor_definitionâ supports clarityâaware underwater corridorsautonomous_swarm_stateâ supports schooling and distributed underwater autonomy
The fish schemas never duplicate core fields; they only extend them.
đ§Š Usage Pattern#
A typical robotic fish definition references:
- Core descriptor
- Fish extension
- Hydrodynamics
- Habitat interaction
- Energy profile
- Mission profile + fish mission extension
This layered approach keeps the system modular, expressive, and futureâproof.
đą Future Extensions#
This module is designed to grow with additional aquatic robotics capabilities, such as:
- multiâspecies swarm coordination
- clarityâadaptive routing
- pollutant plume tracking
- underwater mesh networking
- habitat restoration workflows