Skip to main content

Dibothrosuchus Model

A crocodylomorph-inspired quadrupedal simulation model with erect, gracile limbs and a snout-contact hunting task. Its stage 3 task uses contact from a fixed snout geom as a snap proxy; the model has no articulated jaw.

Generated specifications

These values are generated from the environment and compiled MJCF model. “Dynamic mass” is a simulator property, not an anatomical weight estimate.

GaitQuadrupedal
Observation dimension77
Action dimension / actuators27
Generalized coordinates (nq)35
Generalized velocities (nv)34
Compiled dynamic model mass8.7 kg
Plant contract revisionsPolicy r5 · physics r1 · visual r1
Modelenvironments/dibothrosuchus/assets/dibothrosuchus.xml

Current curriculum configuration

The Stable-Baselines3 budgets and early-advancement gates below come from the current TOML files and can differ from older published runs. A stage also ends when its configured budget is exhausted. JAX/MJX uses the same task sequence, but its CLI and notebook gate behavior is not yet equivalent.

StageObjectiveSB3 configured budgetSB3 early-advancement gate
1BalanceHold the erect quadrupedal stance without collapsing into a sprawl6Mreward ≥ 1,560; episode length ≥ 950; ≥ 10 episodes/evaluation; 3 consecutive passes
2LocomotionLearn a coordinated erect-limbed diagonal-pair walk12Mreward ≥ 100; episode length ≥ 750; avg. velocity ≥ 0.9 m/s; ≥ 10 episodes/evaluation; 3 consecutive passes
3SnapClose on small prey and touch it with the snout snap proxy8Mreward ≥ 100; task success ≥ 50.0%; ≥ 10 episodes/evaluation; 3 consecutive passes

Backend-specific task-success semantics

  • Stable-Baselines3Snout-contact snap proxy: The snout snap geom contacts the prey geom while the snap reward is enabled; the model has no articulated jaw.
  • JAX/MJXSnout-tip proximity snap proxy: The snout-tip site comes within 0.12 m of the prey target position while the snap bonus is enabled; physical geom contact is not required and the model has no articulated jaw.

Published run summaries

These are historical experiment records. A result is not evidence for the current model revision unless its provenance is explicitly marked current and verified.

No run summary has been published for this species.

Anatomy

The Dibothrosuchus model includes:

  • Trunk — Level root frame with a nose-down sloping capsule and a low-slung belly
  • Osteoderms — Two paramedian rows of dorsal scutes (6 pairs), the "two troughs" the genus is named for. They carry mass but are collision-disabled
  • Neck + Skull — Long slender neck (pitch, yaw), narrow crested skull (head pitch), sagittal crest, and an elongate snout
  • Snout — Fixed contact geom used as a snap proxy; there is no articulated jaw
  • Legs — Four erect, parasagittal limbs with 5 joints each (hip pitch/roll, knee, ankle, toe) ending in a flat pad
  • Tail — 4 segments, 3 actuated, carried clear of the ground in the high walk

Unique Characteristics

Dibothrosuchus is the first non-dinosaur in the project, and the smallest species in it:

  • Erect crocodylomorph posture rather than the sprawl of a modern crocodilian. The limb chains are authored vertical, and every hinge joint is 0 at the home keyframe
  • Hindlimbs longer than forelimbs — the reverse of Brachiosaurus, whose front legs are the longer pair
  • 8.7 kg and 1.24 m nose-to-tail, an order of magnitude lighter than the T-Rex model
  • Snout-referenced approach shaping — the 0.16 m skull rides a mobile neck, so approach distance is measured from the snout tip rather than the trunk
  • The smallest stage-3 target in the project — a 0.06 m prey sphere, which makes aiming rather than approach the hard part of the stage

Diagnostic Metrics (Stage 3)

After each training stage the eval command reports:

MetricDescription
mean_forward_velocityAverage forward speed (m/s)
gait_symmetryDiagonal-pair stride symmetry ∈ [0, 1]
stride_frequencyStep frequency (Hz)
cost_of_transportEnergy efficiency (lower is better)
mean_pelvis_heightTrunk height stability (m)
mean_heading_alignmentcos θ toward prey ∈ [-1, 1]
success_rateFraction of episodes where the fixed snout-contact proxy touches the prey target
min_prey_distanceClosest snout approach to prey (m)

Training Videos

Published videos for Dibothrosuchus, where available. Artifact provenance is shown on each stage.

STAGE 1

Balance

Hold the erect quadrupedal stance without collapsing into a sprawl

No published video is available for this stage.

STAGE 2

Locomotion

Learn a coordinated erect-limbed diagonal-pair walk

No published video is available for this stage.

STAGE 3

Snap

Close on small prey and touch it with the snout snap proxy

No published video is available for this stage.

Usage

cd environments/dibothrosuchus

# View the model
python scripts/view_model.py

# Train stage 1 using its current TOML-configured budget
python scripts/train_sb3.py train --stage 1