Week Fifteen: Ticks and Talks
Servo drivers get a 100Hz ETS-backed control loop and I give a talk at Code Camp Wellington.
Updates, tutorials, and insights from the Beam Bots project.
Servo drivers get a 100Hz ETS-backed control loop and I give a talk at Code Camp Wellington.
The first community-built Beam Bots driver arrives with full uFactory xArm support, someone picks up the bb_policy proposal for learned behaviours, and Elixir 1.20 is knocking on the door.
Two quiet weeks while servo driver architecture gets reworked behind the scenes. Plus: Gus shows off the Nerves Starter Kit and gives Beam Bots a shoutout.
The SO-101 example app goes public with simulation mode, two gnarly servo bugs get squashed, and the dependency garden gets weeded.
The Nerves community moves to their own Discord server, and Beam Bots follows.
A quieter week brings a new proposal for autonomous agents and goal-directed robot behaviour.
Teaming up with Protolux on a Nerves balance bot, command categories with concurrency limits arrive, mechanically-linked joints get their own sensor, and the docs get a proper structure.
Reactor sagas arrive for task orchestration, the SO-101 hardware lands, Feetech servo support begins, and the proposals repo lets you see what's coming.
Why we chose Reactor sagas over behaviour trees for robot task orchestration, and what that means for resilience and safety.
Collision detection arrives, commands become interruptible GenServers, IK solvers reject self-collisions, and Livebook gets a Parameters widget.