actuator-sizing
This skill estimates whether a simplified robot-dog actuator set has enough torque, speed, and thermal margin for early digital-twin gates. It consumes requirement contracts and architecture assumptions, then writes machine-readable actuator reports.
When To Use
Use this skill for:
- Robot-dog hip/knee/ankle torque margin checks.
- Selecting or validating actuator specs before CAD/simulation iteration.
- Producing
actuator_spec.yamlandtorque_margin.json. - Feeding
robot-dog-digital-twinG2/G3 blocker decisions.
Workflow
- Read
requirements.yamlfor mass, payload, speed, and slope targets. - Read
architecture.yamlfor leg count and joints per leg. - Load an actuator preset or use the built-in MVP preset.
- Estimate joint torque and speed requirements.
- Write
reports/actuator_spec.yaml,reports/torque_margin.json, andreports/actuator_sizing_report.md.
Commands
python skills/actuator-sizing/scripts/estimate_torque.py skills/actuator-sizing/examples/quadruped_mvp
python skills/actuator-sizing/scripts/write_report.py skills/actuator-sizing/examples/quadruped_mvp
Rules
- Keep calculations deterministic and conservative.
- Treat torque margin below 20% as a blocker.
- Do not select real purchasable parts unless a user explicitly provides a candidate list.
- Do not import sibling subskill code. Read requirement files only.
References
references/torque-model.mdfor formulas.references/thermal-margin.mdfor MVP heat checks.references/output-contract.mdfor report fields.references/examples.mdfor sample project layout.