BEAM-powered embodiment for Reachy Mini
Chill vibes. Serious engineering.
Why Beachy?
Fault-tolerant robotics that lets you relax. When things crash, they restart. Like waves.
Fault Tolerant
Supervision trees mirror your robot's structure. Motor crashes? It restarts. The show goes on.
Soft Real-Time
BEAM's schedulers give you predictable 50Hz control loops without the complexity of hard RT systems.
Hot Code Swap
Update behaviors while your robot runs. No restart needed. Deploy new moves mid-performance.
Native Speed
Zig NIFs for Dynamixel protocol. Rust NIFs for kinematics. The chill of Elixir, the speed of native.
Expressive
Built-in behaviors: idle animations, face tracking, antenna wiggles. Your robot has personality.
Beach Vibes
Sometimes chill. Sometimes... not. Beachy handles both moods with grace and a smirk.
Simple API
Control your robot with clean, expressive Elixir code.
# Wake up
Beachy.arm()
# Move the head
Beachy.set_head_pose(%{pitch: 0.2, yaw: 0.3})
# Look at something interesting
Beachy.look_at({0.5, 0.1, 0.3})
# Express yourself
Beachy.play_animation(:happy)
Beachy.wiggle_antennas()
# Time to rest
Beachy.disarm()
Built With
Standing on the shoulders of giants.