Instructions to use Tromset/flymotion with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Microduck
How to use Tromset/flymotion with Microduck:
# Replace SLOT with the slot specified in the model card (walk, stand, sitstand, ground_pick, kick_left, kick_right, roulade). sudo robotctl policy load SLOT Tromset/flymotion
- Notebooks
- Google Colab
- Kaggle
Publish FlyMotion from GitHub
Browse files- robots/microduck-sim.json +38 -0
robots/microduck-sim.json
ADDED
|
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "microduck-sim",
|
| 3 |
+
"simulated": true,
|
| 4 |
+
"title": "Microduck in Pollen's browser simulator (MuJoCo, ONNX walking policy)",
|
| 5 |
+
"notes": [
|
| 6 |
+
"For the test app (app/): Pollen's simulator at https://huggingface.co/spaces/pollen-robotics/microduck-simulator, revision ad9d41a7.",
|
| 7 |
+
"Its walker is commanded up to vx 0.25 m/s forward and 1 rad/s. Below about 0.22 m/s it does not start walking, so cruise is the maximum.",
|
| 8 |
+
"achieved: steady speeds measured in the simulator (forward 0.11 m/s at 0.25, in-place left turn 0.26 rad/s at 1, sideways 0.06 m/s at 0.3). Walking starts after about 1.5 s.",
|
| 9 |
+
"Backward walking and in-place right turns barely respond in the simulator: the app shows the gap between the plan and the physics.",
|
| 10 |
+
"Never drive the real robot with this profile: the app always runs real robots with their own profile (microduck)."
|
| 11 |
+
],
|
| 12 |
+
"limits": {
|
| 13 |
+
"vx": 0.25,
|
| 14 |
+
"vy": 0.3,
|
| 15 |
+
"vyaw": 1.0,
|
| 16 |
+
"head_deg": 30,
|
| 17 |
+
"step_seconds": 40,
|
| 18 |
+
"plan_seconds": 60,
|
| 19 |
+
"meters": 3,
|
| 20 |
+
"degrees": 720
|
| 21 |
+
},
|
| 22 |
+
"cruise": { "vx": 0.25, "vy": 0.3, "vyaw": 1.0 },
|
| 23 |
+
"achieved": { "vx": 0.44, "vy": 0.19, "vyaw": 0.26 },
|
| 24 |
+
"head_look": { "yaw_deg": 30, "pitch_deg": 20 },
|
| 25 |
+
"head_sign": { "yaw": 1, "pitch": 1, "roll": 1 },
|
| 26 |
+
"skills": {
|
| 27 |
+
"kick_left": "kick a ball with the left foot",
|
| 28 |
+
"kick_right": "kick a ball with the right foot",
|
| 29 |
+
"roulade": "forward roll on the ground",
|
| 30 |
+
"ground_pick": "bend down and pick something up from the ground",
|
| 31 |
+
"sit_toggle": "sit down, or stand up again if already sitting",
|
| 32 |
+
"polite-bow": "polite bow to greet someone"
|
| 33 |
+
},
|
| 34 |
+
"skill_seconds": 4,
|
| 35 |
+
"rate_hz": 10,
|
| 36 |
+
"transport": "unix:/run/robotd.sock",
|
| 37 |
+
"skill_command": ["robotctl", "robot", "do", "{skill}"]
|
| 38 |
+
}
|