robotic javascript
DESCRIPTION
Slides of the talk I gave together with Joern Zaefferer at JsConf 2010. The slides are rather cryptic since most of the action happened live. Check http://jsconf.eu for the video once its there.TRANSCRIPT
![Page 1: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/1.jpg)
Robotic JavaScriptRobotic JavaScriptJörn Zaefferer / Nikolai OnkenJörn Zaefferer / Nikolai Onken
![Page 2: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/2.jpg)
Mission
![Page 3: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/3.jpg)
JavaScript to conquer the world
JavaScript to conquer the world
![Page 4: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/4.jpg)
First there was
![Page 5: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/5.jpg)
![Page 6: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/6.jpg)
Then came
![Page 7: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/7.jpg)
The Great Nothing
![Page 8: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/8.jpg)
Now we have
![Page 9: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/9.jpg)
Nothing ;)
Rob
ots
![Page 10: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/10.jpg)
Uhmmm
![Page 11: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/11.jpg)
Sw
itch
es
![Page 12: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/12.jpg)
Hackortime
![Page 13: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/13.jpg)
Driving powerchords
![Page 14: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/14.jpg)
Powerchord stack
•UI (HTML5 uh yea)
•Node proxy
•Socket running webserver
http://github.com/jzaefferer/node-experiments/
http://github.com/jzaefferer/node-experiments/blob/master/netcontrol.js
![Page 15: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/15.jpg)
Wiimote super action
![Page 16: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/16.jpg)
Wiimote Demo Stack
•C-Library to connect to Wiimote via Bluetooth
•Java-Library to access C-Library in Java
•Rhino to run JavaScript on the JVM
•Mock jQuery API, mapping to Wiimote
•Demo script handling motion event, setting leds
![Page 17: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/17.jpg)
ArduinoJS
![Page 18: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/18.jpg)
ArduinoJS Stack
•Arduino (C)
•Node-Serial
•Node
•Websockets
![Page 19: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/19.jpg)
No slides without piecharts
![Page 20: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/20.jpg)
JsConf 2009 DC
![Page 21: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/21.jpg)
JsConf 2009 Berlin
![Page 22: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/22.jpg)
JsConf 2010 DC
![Page 23: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/23.jpg)
JsConf 2010 Berlin
![Page 24: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/24.jpg)
JsConf 2011 DC
![Page 25: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/25.jpg)
Get hacking - we have:
•A whole bunch of Arduino boards
•A bunch of LEDs
•Soldering iron
![Page 26: Robotic JavaScript](https://reader036.vdocuments.us/reader036/viewer/2022062418/5559ae7bd8b42a5b2a8b51b0/html5/thumbnails/26.jpg)
Thank you JsConf
@bassistance
@nonken