Skip to main content

๐Ÿš€ Getting Started with the Unitree A1

This page gets you from power off โ†’ standing โ†’ walking in minutes, with a few safety must-dos and the most useful controller combos.


โœ… Pre-Run Safety Checklistโ€‹

Keep people clear of the robot before enabling motion. Never reach between the legs while powered.

  • Flat, open space with good grip.
  • Battery charged & latched (quick-press the battery button to see level).
  • Cables & add-ons secure (camera/LiDAR mounted, no loose wires).
  • Controller on & linked (keep it in hand before standing the robot).

๐Ÿ”‹ Powering On (Boot & Auto-Stand)โ€‹

  1. Wake the battery:
    Quick-press the battery button once, then press and hold ~3 s (โ‰ฅ2 s) until the battery LED is solid and the robot begins booting.

  2. Self-test & stand:
    After a short self-test, the A1 should stand to its initial height. That means boot is successful.

  3. If it doesnโ€™t stand:
    Use the controller to bring it up manually:

    • Hold L2 + press B to enter a relaxed/damping state.
    • Then hold L2 + press A to perform the semi-squat โ†’ stand sequence.
    • If joints were locked, press START once to release the lock, then repeat L2+A if needed.

Tip: If the robot lies prone or stays floppy (zero-torque), repeat L2+B then L2+A once more.


๐ŸŽฎ Basic Controlsโ€‹

The mappings below are from the A1 user manual. This list isnโ€™t exhaustiveโ€”it includes only controls weโ€™ve actually had working on our robot at some point.

Start/stop steppingโ€‹

  • START โ€” Toggle between stepping and stationary standing.

Posture & torque states (when standing)โ€‹

  • Hold L2 + press B โ€” Squat/lie down and enter damping / zero-torque.
  • L2 + A โ€” Semi-squat โ†’ stand. Repeated clicks lock joints. Use only while static.

Body attitude (when standing)โ€‹

  • Left stick โ†‘ / โ†“ โ€” Lift / squat body height; center = initial height.
  • Left stick โ† / โ†’ โ€” Yaw (twist) left/right (more deflection โ†’ larger angle).
  • Right stick โ†‘ / โ†“ โ€” Pitch forward/back; center = level.
  • Right stick โ† / โ†’ โ€” Roll (facing the robot: push left โ†’ rolls right; push right โ†’ rolls left).

Walking controls (while stepping)โ€‹

  • Left stick โ†‘ / โ†“ โ€” Move forward / backward (speed scales with deflection).
  • Left stick โ† / โ†’ โ€” Turn in place (CCW/CW) while stepping.
  • Right stick โ† / โ†’ โ€” Strafe left/right (lateral speed scales).

Combined stick actions (when standing)โ€‹

  • Left โ†“ + Right โ†‘ โ€” Squat + lean forward.
  • Left โ†“ + Right โ†“ โ€” Squat + lean back.
  • Right stick circle (CW / CCW) โ€” Rotate body clockwise / counter-clockwise.
  • Right โ†‘ + Left โ† / โ†’ โ€” Lean forward + twist left/right.
  • Right โ†“ + Left โ† / โ†’ โ€” Lean back + twist left/right.

โš ๏ธ Special Actions โ€” Roll (use with extreme caution)โ€‹

  • Hold L2 + press X โ€” Roll 180ยฐ to the right.
  • Hold L2 + press Y โ€” Roll 360ยฐ to the right.

Avoid using these actions: they carry a risk of damage to the robot, especially if any sensors or mounts (e.g., LiDAR) are installed.

๐Ÿงฏ Quick โ€œOh No!โ€ Actionsโ€‹

  • Stop stepping immediately: Press START (robot remains standing but stops walking).
  • Make it safe to approach: L2 + B to enter damping/relax before touching or carrying.
  • If controls feel unresponsive: Ensure youโ€™re in stepping mode (press START), or try L2+START to switch gait, then re-toggle START.

โป Powering Off (Clean Shutdown)โ€‹

  1. Stop stepping (press START) and ensure the robot is static standing.
  2. Lower to the ground: With L2, press A repeatedly to cycle squat โ†’ stand โ†’ lie, then L2 + B to enter relaxed/prone.
  3. Turn off battery: Quick-press power once, then press and hold ~3 s (โ‰ฅ2 s) until the battery LEDs turn off.

Best practice: Always shut down from a prone/relaxed posture on level ground.


Contributors:

Ibrahim Suder
Ibrahim Suder
Research Student in ML and Robotics