đ RTTâAutonomousâFish
Aquatic Extensions for Autonomous Forms (RTTâInside)#
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
