JavaScript Robotics

A NodeBots Show!

Julián Duque

Developer by Passion

Engineer at NodeSource

NodeBots are robotics that are made accessible to JavaScript developers.

The Rise of JavaScript Robotics

node-serialport

+

Firmata

Johnny Five

var five = require('johnny-five');
var board = new five.Board();

board.on('ready', function () {
  var led = new five.Led(13);

  led.blink();
});
$ npm install johnny-five

led.js

$ [sudo] node led.js

Blink a Led

Abstractions

module.exports = {
  Accelerometer: require("./accelerometer"),
  Animation: require("./animation"),
  Board: require("./board"),
  Button: require("./button"),
  Compass: require("./compass"),
  Distance: require("./distance"),
  ESC: require("./esc"),
  Gripper: require("./gripper"),
  Gyro: require("./gyro"),
  IR: require("./ir"),
  LCD: require("./lcd"),
  Led: require("./led"),
  LedControl: require("./ledcontrol"),
  Joystick: require("./joystick"),
  Motor: require("./motor"),
  Nodebot: require("./nodebot"),
  Piezo: require("./piezo"),
  Ping: require("./ping"),
  Pir: require("./pir"),
  Relay: require("./relay"),
  Sensor: require("./sensor"),
  Servo: require("./servo"),
  ShiftRegister: require("./shiftregister"),
  Sonar: require("./sonar"),
  Stepper: require("./stepper"),
  Switch: require("./switch"),
  Wii: require("./wii")
};

Cylon

Boards

and more...

NodeBots Community

International NodeBots Day

July 27

All around the world

Los NodeBots también hablan Español

Bringing more people into tech through the power of the community

Demo

Voice Controlled Sumo Bot

Sumo Bot Jr - Spark Core + Android Wear

NodeCopter

ardrone + ardrone-webflight

Clumsy Biped

Arduino (Mega) + I/O Mega Shield +  8 Servos

Drum Kit

Arduino + Adafruit Trellis

Gaita Lights

BeagleBone Black + Mic + Neopixel

Psycho Theremin

Arduino + Ultrasonic Sensors + WebAudio

Thank you!

 

See you next year at JSConf Colombia!

 

@JSConfCO - http://jsconf.co