Robotic JavaScript

26
Robotic JavaScript Jörn Zaefferer / Nikolai Onken

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 of Robotic JavaScript

Page 1: Robotic JavaScript

Robotic JavaScriptRobotic JavaScriptJörn Zaefferer / Nikolai OnkenJörn Zaefferer / Nikolai Onken

Page 2: Robotic JavaScript

Mission

Page 3: Robotic JavaScript

JavaScript to conquer the world

JavaScript to conquer the world

Page 4: Robotic JavaScript

First there was

Page 5: Robotic JavaScript
Page 6: Robotic JavaScript

Then came

Page 7: Robotic JavaScript

The Great Nothing

Page 8: Robotic JavaScript

Now we have

Page 9: Robotic JavaScript

Nothing ;)

Rob

ots

Page 10: Robotic JavaScript

Uhmmm

Page 11: Robotic JavaScript

Sw

itch

es

Page 12: Robotic JavaScript

Hackortime

Page 13: Robotic JavaScript

Driving powerchords

Page 14: Robotic JavaScript

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

Wiimote super action

Page 16: Robotic JavaScript

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

ArduinoJS

Page 18: Robotic JavaScript

ArduinoJS Stack

•Arduino (C)

•Node-Serial

•Node

•Websockets

Page 19: Robotic JavaScript

No slides without piecharts

Page 20: Robotic JavaScript

JsConf 2009 DC

Page 21: Robotic JavaScript

JsConf 2009 Berlin

Page 22: Robotic JavaScript

JsConf 2010 DC

Page 23: Robotic JavaScript

JsConf 2010 Berlin

Page 24: Robotic JavaScript

JsConf 2011 DC

Page 25: Robotic JavaScript

Get hacking - we have:

•A whole bunch of Arduino boards

•A bunch of LEDs

•Soldering iron

Page 26: Robotic JavaScript

Thank you JsConf

@bassistance

@nonken