Robots Love JavaScript (too)
summary
Argues that a hierarchical state machine is the right model, shows a CoffeeScript/JavaScript framework that injects announcer events into a behavior stack, and actually drives robots. Reverses the Wi‑Fi racer protocol, uses TCP/UDP sockets on a Firefox OS Flame phone, integrates a SparkFun Bluetooth car via a shell netcat hack, and runs a BeagleBone message queue for multiplayer GPS‑flag games. Compass readings prove noisy, steering needs heuristics, the system works enough to run and crash once, and the queue/messages are trivially spoofable.
AI-written summary · about
chapters (17)
- 0:00Intro
- 0:16Platinum Sponsor
- 1:57Robot coding
- 3:31Modeling Behavior
- 8:03Robo Timing
- 8:57RoboFinding
- 9:14RoboSteering
- 9:29RoboSequencing
- 9:57RoboFlagging
- 14:45Sample App
- 21:08Case study: race game
- 22:19Quick Side Trip: Beaglebone
- 25:21Game messages
- 26:07(in) security
- 28:14Self-modifying
- 28:43Using class definition
- 31:06Everyone else and Robots
related talks
08mThe rise of javascript robotics
36mNo, Really... Robots and JavaScript?!
32mJS in Strange Places
45mLove, JS and Robots
33mRobotic JavaScript
26mAlice in Hardware Land - JavaScript models of interaction with the physical world
21mProf. JavaScript and his incredible machines
24mDroids, JavaScript and Web Connected Hardware
