Browser Bots
Glen Arrowsmith
@garrows
Bringing Nodebots To the browser
johnny-five
firmata
node-serialport
- browser-serialport

PythoN Bots

Chrome Serial API
Chrome App (like extension) only.
Browser Bots
Build My Robot Classes

Node.Js/Johnny-Five
AWESOME



getUserMedia / Webcam

Web Rtc
Peer to Peer Video & Data

Gamepad API


More
Web Speech API
GeoLOCATION
Pretty GUI
Cloud API
Chrome Webstore
Start Hacking

Something is missing...
Not modularized
Needs NPM/Browserify
Highly customized
Not reusuable
No community
BRING NODEBOTS TO THE BROWSER
johnny-five
firmata
node-serialport
- browser-serialport
Browser-Serialport
NPM/Browserify module that emulates node-serialport that connects to Chrome.serial API.
NPM
Source
Demo
FIrmata
var util = require('util'),
events = require('events')
browser = (chrome && chrome.serial) ? 'browser-' : '',
SerialPort = require( browser + 'serialport').SerialPort;
Source
Pull request pending
Johnny-Five
Source
Demo
What'S Next?
More devices
User accounts
3D robot modelling
P2P video streaming
SLAM (Simultaneous localization and mapping)
Object recognition
Become self aware - World domination
More?

Browser Bots
By Glen Arrowsmith
Browser Bots
Introducing Browser Based Robotics.
- 2,531

