The 10 Rules Of Robot Ops – robotops.com – The 10 Rules Of RobotOps



The 10 Rules Of Robot Ops – robotops.com – The 10 Rules Of RobotOps

0 0


cylon-preso-socal-robots-2014

Cylon.js Presentation To The Robotics Society Of Southern California Apr. 2014

On Github hybridgroup / cylon-preso-socal-robots-2014

The 10 Rules Of Robot Ops

robotops.com

Good Morning

This is the Robotics Society of Southern California

I am @deadprogram

Ringleader

@hybrid_group

The other guy is @adzankich

Serious Programming Guy

@hybrid_group

hybridgroup.com

kidsruby.com

The 10 Rules Of RobotOps

"What's 'RobotOps'?"

"DevOps For Robots"

cylonjs.com

artoo.io

gobot.io

Declarative Code Syntax (#1)

var Cylon = require('cylon');

Cylon.robot({
  connection: { 
    name: 'arduino', 
    adaptor: 'firmata', 
    port: '/dev/ttyACM0' },
  device: {
    name: 'led', 
    driver: 'led', 
    pin: 13},

  work: function(my) {
    every((1).second(), my.led.toggle);
  }
}).start();

Multiple Platforms/Devices (#2)

Arduino

Digispark

Admin Tools (#3)

Built-In API (#4)

Robeaux

robeaux.io

Command Line Interface (#5)

Code Generators (#6)

Tessel

Test-Driven Robotics (#7)

describe("robot", function () {
  var robot = Cylon.findRobot("testor");

  it("should have work", function () {
    return robot.work.should.be.a('function');
  });

  it("should toggle the led after 1 second", 
    function (done) {
      var led = robot.devices['led'];
      var toggle = sinon.stub(led, 'toggle');
      clock.tick((1).second());
      toggle.should.have.been.called;
      done();
  });
});

Documentation & Support (#8)

Security (#9)

Choose Your Own Hardware Adventure!

To win a Beaglebone Black, tweet

@beagleboardorg and @cylonjs

To win a Sphero, tweet

@gosphero and @cylonjs

Swarms (#10)

Conway's Game Of Life

Conway's Game Of Life... With ROBOTS!

ARDrone

ARDrone and OpenCV

ARDrone, Neurosky, OpenCV, & PS3 Controller

Was that fun?

Join the Robot Evolution!

cylonjs.com

@cylonjs

artoo.io

@artooio

gobot.io

@gobotio

robotops.com

Thank you!

@deadprogram

@adzankich