Sphero
For this Cylon example, we're going to politely ask a Sphero to roll in a random
direction, and to change it's direction every second. Before we get started,
make sure you've got the cylon-sphero
module installed.
First, let's import Cylon:
var Cylon = require('cylon');
With that done, we can now start defining our robot:
Cylon.robot({
We'll be using one connection and one device, both the Sphero.
connections: { sphero: { adaptor: 'sphero', port: '/dev/rfcomm0' } }, devices: { sphero: { driver: 'sphero' } },
The work for this robot is pretty straight-forward. Every second, we're going to
tell the Sphero to roll at speed 60
, in a random direction.
work: function(me) { every((1).second(), function() { me.sphero.roll(60, Math.floor(Math.random() * 360)); }); }
Simple enough. And with that done, we can now tell the robot to start working:
}).start();