No, Really... Robots and JavaScript?!

583a0cfd3e0ec851166c5c6fa5e506a5?s=47 Raquel Vélez
September 26, 2015

No, Really... Robots and JavaScript?!

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

583a0cfd3e0ec851166c5c6fa5e506a5?s=128

Raquel Vélez

September 26, 2015
Tweet

Transcript

  1. No, Really… Robots and JavaScript?! Brought to you by @rockbot

  2. Matthew Bergman @fotoverite Matthew Bergman @fotoverite Tracy Hinds @hackygolucky

  3. Some Background

  4. Robotics 101

  5. What is a robot?

  6. ro·bot (ˈrōˌbät,ˈrōbət) - noun a machine capable of carrying out

    a complex series of actions automatically, esp. one programmable by a computer.
  7. ro·bot (ˈrōˌbät,ˈrōbət) - noun a machine capable of carrying out

    a complex series of actions automatically, esp. one programmable by a computer.
  8. http://bit.ly/1i4ivug

  9. http://bit.ly/1mBltMr

  10. http://bit.ly/1e3XRgO

  11. http://bit.ly/1e3XRgO http://bit.ly/1i9QyXR

  12. Mapping Machine Learning Image Recognition Path Planning http://bit.ly/1KjpDlY

  13. PhD Research Publishing Funding http://bit.ly/1NsQeMB

  14. Node.js: The Short Parts

  15. Server-side JavaScript Asynchronous I/O Small Core

  16. Time Blocking Non-Blocking Single Thread, Non-Blocking

  17. Necessary Package Management Modular building blocks for any application

  18. Robots + Node = NodeBots

  19. node·bot (ˈnōdˌbät,ˈnōdbət) - noun a robot programmed using Node.js (JavaScript)

  20. node·bot (ˈnōdˌbät,ˈnōdbət) - noun a robot programmed using Node.js (JavaScript)

  21. Matthew Bergman @fotoverite

  22. Wait, what’s a NodeBot? Susan Hinton @noopkat

  23. Wait, what’s a NodeBot? Matthew Bergman @fotoverite

  24. But... JavaScript?!

  25. Tracy Hinds @hackygolucky No need for a PhD/masters/etc Open Source

    Low Barrier To Entry
  26. $-$$ (not $$$$) https://tessel.io https://www.particle.io https://www.arduino.cc/

  27. Actuators Sensors Data Commands

  28. Numerous Particular Modules

  29. Rapid Prototyping

  30. Kassandra Perch @nodebotanist

  31. Donovan Buck @dtex

  32. https://youtu.be/dvG9FgbzK9Y

  33. JIFASNAF (JavaScript is Fun and so NodeBots are Fun.)

  34. It’s not all roses though

  35. abstraction vs. understanding

  36. un[der]developed process

  37. the technology is still young

  38. Opportunity in disguise

  39. Access

  40. JavaScript is everywhere

  41. m&ms for the masses

  42. demo time

  43. None
  44. johnny-five.io

  45. ARDX starter kit

  46. nodebots.io

  47. What’s next?

  48. None
  49. Raquel Vélez @rockbot http://rckbt.me raquel@ js.com https://github.com/rockbot/manny

  50. None
  51. Arduino UNO* $30 BOE Bot Robotics Shield Kit for Arduino*

    $135 Sparkfun XBee Shield, XBee Explorer USB $50 2 XBee Pro Wire Antennae $75 Marker $5 Glue Gun & Glue Sticks $10 Cables, resistors, batteries, jumper wires, etc $25 TOTAL $330 * open source options available
  52. johnny-five