Adventures in Robotics with Elixir
summary
An autonomous LEGO EV3 robot called Marv runs Elixir on ev3dev booted from a micro SD card and connected over Wi‑Fi; motors and sensors are exposed as filesystem files so code reads/writes simple attributes. The code maps devices to immutable structs, implements a society of agents (detectors, preceptors, motivators, behaviors, actuators, memory, CNS) atop OTP supervisors and gen_server handlers, handles stale percepts as real‑time hazards, and wires a Phoenix + Elm dashboard.
AI-written summary · about
chapters (12)
- 0:00Introduction to Marv
- 1:18Robotic behavior
- 3:51Marv in action
- 6:17EV3 dev and setup
- 9:41Controlling hardware
- 12:01Elixir on the brick
- 13:10Functional interface
- 20:21Society of agents theory
- 22:11Implementing the mind
- 36:33OTP architecture
- 37:53Code walk-through
- 43:21Lessons and conclusions








