๐Ÿฆ† connect-ai : Microduck Bipedal Robot Reinforcement Learning Policies

connect-ai Microduck Robot Banner

๐ŸŽฌ Preview Demonstration (Direct MuJoCo Simulation Showcase)

connect-ai Microduck Simulation Preview

๐Ÿ“Œ Preview Video Actions Timeline (์˜์ƒ ์† 5๋Œ€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋™์ž‘ ์ˆœ์„œ)

  1. [0:00 ~ 0:03] ๐Ÿšถ Omnidirectional Walking: ์ „์ง„ ๊ฑท๊ธฐ, ๊ฐ€์† ๋ฐ ๋ฐฉํ–ฅ ์ „ํ™˜ ๋ณดํ–‰ (Velocity Tracking @ 50 Hz)
  2. [0:03 ~ 0:06] โšฝ Dynamic Ball Kick: ์™ผ๋ฐœ์„ ๋“ค์–ด ์ „๋ฐฉ์˜ ๊ณต์„ ํž˜์ฐจ๊ฒŒ ์ŠˆํŒ… (Precision Ball Strike)
  3. [0:06 ~ 0:09] ๐ŸŒ€ Roulade (Forward Roll): ์•ž์œผ๋กœ 360๋„ ํšŒ์ „ ๊ตฌ๋ฅด๊ธฐ ํ›„ ๋‘ ๋ฐœ๋กœ ์™„๋ฒฝ ์ฐฉ์ง€
  4. [0:09 ~ 0:12] ๐Ÿ“ฆ Ground Pick: ๋ถ€๋ฆฌ๋กœ ๋ฐ”๋‹ฅ์„ ์ •ํ™•ํžˆ ํ„ฐ์น˜ํ•œ ํ›„ ์ง๋ฆฝ ๋ณต๊ท€ (Phase-Coordinated Crouch)
  5. [0:12 ~ 0:16] ๐Ÿช‘ Smooth Sit โ†” Stand: ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์•‰์•˜๋‹ค๊ฐ€ ๋‹ค์‹œ ์„œ๋Š” ์ž์„ธ ์ „ํ™˜ ์ œ์–ด

๐Ÿ“ฆ Included ONNX Policies (policies/)

All policies adhere to a unified 61-dimensional observation contract (obs[1, 61] -> actions[1, 14]):

Policy File Task / Role Description
alpha_walking.onnx Velocity & Walking Robust omnidirectional walking, acceleration, backward & strafing
alpha_stand.onnx Stand & Body Control Stable posture holding with 6-DOF trunk & head pose command tracking
alpha_sitstand.onnx Sit โ†” Stand Smooth sit down and stand up transitions
ball_kick_left.onnx Ball Kick (Left Foot) Dynamic ball strike with left leg
ball_kick_right.onnx Ball Kick (Right Foot) Dynamic ball strike with right leg
roulade.onnx Roulade / Forward Roll Forward roll over head with momentum-assisted standing recovery
alpha_ground_pick.onnx Ground Touch / Pick Crouch down to touch the ground with the beak and return to stand
roller.onnx Roller Skating Locomotion on passive roller skates
roller_crouch.onnx Roller Crouch Low-center crouch gliding on roller skates

๐Ÿ•น๏ธ Interactive Controls (Inference Simulation)

  • Arrow Keys (โ†‘ / โ†“ / โ† / โ†’): Walk forward, backward, left/right strafe
  • A / E: Continuous left/right turning
  • X: ๐Ÿ”„ 180ยฐ Turn Around (U-Turn)
  • SPACE: Halt / Stand Still
  • P: ๐Ÿ”ฅ Apply Random Push Impulses (Fall recovery & impact testing)
  • U / O: ๐Ÿ”„ Instant Stand-Up Recovery
  • K / L: โšฝ Kick with Left / Right foot
  • C: โšฝ Reset ball to scene center (0, 0)
  • R: ๐ŸŒ€ Forward roll (Roulade)
  • Y: ๐Ÿช‘ Sit down / Stand up toggle

๐Ÿš€ Quick Start & Deployment

1. Run inference directly with MuJoCo:

python scripts/infer_policy.py \
  --walking policies/alpha_walking.onnx \
  --standing policies/alpha_stand.onnx \
  --sitstand policies/alpha_sitstand.onnx \
  --kick-left policies/ball_kick_left.onnx \
  --kick-right policies/ball_kick_right.onnx \
  --roulade policies/roulade.onnx \
  --new-cmd-obs

2. Observation Contract (61D Vector)

  • [0:3]: Base angular velocity (gyroscope, rad/s)
  • [3:6]: Projected gravity vector R^T * [0, 0, -1]
  • [6:20]: Joint positions relative to default standing pose (14 DOF)
  • [20:34]: Joint velocities (14 DOF)
  • [34:48]: Previous action history (14 DOF)
  • [48:61]: 13D Command Vector: [vx, vy, vyaw (3), head_pose (4), body_pose (6)]

๐Ÿ“„ License & Credits

Downloads last month

-

Downloads are not tracked for this model. How to track
Video Preview
loading