~/talk

Using Elixir to get the fun back in Lego Mindstorms

Talkat Erlang User Conference 2015 · 2015-06-11..06-12· [creative-coding]
slides:none on file

Uses EV3 Dev Linux on an SD card, installs Erlang and Elixir, and controls motors by writing values (‑100 to 100) to the duty_cycle_sp and Run files; builds a Elixir EV3 library that exposes macros for sensors and actuators. Each sensor and motor runs as a process per sensor with asynchronous messages; a gen_fsm line follower steers by biasing wheel speeds and successfully follows the left edge in demos. Direct commands over Bluetooth work but incur latency up to ~250 ms; Wi‑Fi is chipset‑restricted and SD cards prove flaky.

AI-written summary · about

  1. 0:00Start
  2. 3:33First Encounter 2008
  3. 6:37Elixir to the Rescue 2015
  4. 7:38Getting Elixir on EV3
  5. 8:12File Alchemy
  6. 10:19Reading Values
  7. 16:20Naive Approach
  8. 17:08The Golden Trinity of Erlang
  9. 18:13Sensor Proxies
  10. 19:10Color Sensor
  11. 20:12Bumper
  12. 20:47Architecture
  13. 21:53Line Follower
  14. 23:29Niceties
  15. 26:19Direct Commands
  16. 29:56Bluetooth Issues
  17. 31:25EV3 Library
  18. 32:37Teaching Programming
  19. 33:46Junior Beamster Initial Learnings
  20. 38:14Learning Curve
  21. 39:17Thinking
  22. 40:56Visual Elements
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.