š 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