Tromset commited on
Commit
0cd7536
·
verified ·
1 Parent(s): 090ae54

Publish FlyMotion from GitHub

Browse files
Files changed (1) hide show
  1. 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
+ }