Presentation at Strange Loop in St. Louis, MO on 26 September 2015.
hexapod video: https://youtu.be/dvG9FgbzK9Y manipulator video: https://youtu.be/2oNqa-cL_ZQ
No, Really…Robots and JavaScript?!Brought to you by @rockbot
View Slide
Matthew Bergman@fotoveriteMatthew Bergman@fotoveriteTracy Hinds@hackygolucky
Some Background
Robotics 101
What is a robot?
ro·bot (ˈrōˌbät,ˈrōbət) - nouna machine capable of carrying out acomplex series of actions automatically,esp. one programmable by a computer.
http://bit.ly/1i4ivug
http://bit.ly/1mBltMr
http://bit.ly/1e3XRgO
http://bit.ly/1e3XRgOhttp://bit.ly/1i9QyXR
MappingMachine LearningImage RecognitionPath Planninghttp://bit.ly/1KjpDlY
PhDResearchPublishingFundinghttp://bit.ly/1NsQeMB
Node.js:The Short Parts
Server-side JavaScriptAsynchronous I/OSmall Core
TimeBlocking Non-BlockingSingle Thread, Non-Blocking
Necessary Package ManagementModular buildingblocks for anyapplication
Robots + Node =NodeBots
node·bot (ˈnōdˌbät,ˈnōdbət) - nouna robot programmed using Node.js(JavaScript)
Matthew Bergman@fotoverite
Wait, what’s a NodeBot?Susan Hinton@noopkat
Wait, what’s a NodeBot?Matthew Bergman@fotoverite
But... JavaScript?!
Tracy Hinds@hackygoluckyNo need for aPhD/masters/etcOpen SourceLow Barrier To Entry
$-$$ (not $$$$)https://tessel.io https://www.particle.io https://www.arduino.cc/
ActuatorsSensorsDataCommands
Numerous Particular Modules
Rapid Prototyping
Kassandra Perch@nodebotanist
Donovan Buck@dtex
https://youtu.be/dvG9FgbzK9Y
JIFASNAF(JavaScript is Fun and soNodeBots are Fun.)
It’s not all roses though
abstractionvs.understanding
un[der]developed process
the technology is still young
Opportunity in disguise
Access
JavaScript is everywhere
m&ms for the masses
demo time
johnny-five.io
ARDXstarter kit
nodebots.io
What’s next?
Raquel Vélez@rockbothttp://rckbt.me[email protected] js.comhttps://github.com/rockbot/manny
Arduino UNO* $30BOE Bot Robotics Shield Kit for Arduino* $135Sparkfun XBee Shield, XBee Explorer USB $502 XBee Pro Wire Antennae $75Marker $5Glue Gun & Glue Sticks $10Cables, resistors, batteries, jumper wires, etc $25TOTAL $330* open source options available
johnny-five