June 2026: Getting Our Bearings
The quiet core woke up loudly: a BB.Estimator behaviour, three AHRS filters, a BMI323 IMU driver and a URDF importer — plus a balance bot that finally knows which way is up, on real hardware and on screen.
Build any robot, from a single servo to a six-axis arm, with supervision, kinematics, and real-time control built in.
Robots are concurrent, failure-prone, real-time systems on flaky hardware. The BEAM (Elixir's runtime) has spent decades solving exactly that in telecoms, with the same toolkit you already reach for in Elixir.
The building blocks for reliable robot systems, powered by OTP supervision and Elixir's expressive syntax.
This is a complete pan-tilt camera mount (every link, joint, and movement limit) in a few dozen lines. It reads more like a description of the hardware than a program that builds it.
And it's ordinary Elixir: version it, test its geometry, refactor it freely. Need a six-legged robot? Loop over the leg instead of copy-pasting it.
defmodule PanTiltCamera do
use BB
topology do
link :base_link do
visual do
cylinder do
radius ~u(0.03 meter)
height ~u(0.02 meter)
end
end
joint :pan_joint do
type :revolute
origin do
z ~u(0.015 meter)
end
limit do
lower ~u(-170 degree)
upper ~u(170 degree)
end
link :pan_link do
joint :tilt_joint do
type :revolute
limit do
lower ~u(-45 degree)
upper ~u(90 degree)
end
link :camera_link
end
end
end
end
end
end
Updates, tutorials, and insights from the Beam Bots project.
The quiet core woke up loudly: a BB.Estimator behaviour, three AHRS filters, a BMI323 IMU driver and a URDF importer — plus a balance bot that finally knows which way is up, on real hardware and on screen.
Two Goatmire sessions confirmed, Nerves Starter Kit boards back from the fab, and Mauricio keeps shipping bb_tui while the rest of the org dozes through dependency bumps.
Community members build a full TUI dashboard and debug a cobot driver on real hardware while I eat hot cross buns.
Beam Bots is early and built in the open. Real hardware, real drivers, real momentum. Whether you want to drive a servo, write a driver, improve the docs, or just follow along, there's room for you.
This project is made possible by the generous support of our sponsors.
Beam Bots is solo-maintained. Sponsorship keeps the work going.