Cylonjs – biblioteka JavaScript do łatwiejszego programowania robotów
Na konferencji dla programistów JSConf 2014 pojawiło się kilka projektów z dziedziny “Zrób to sam”. Jednym z ciekawszych jest biblioteka do programowania robotów Cylonjs.
Przykład ze strony mrugający wbudowaną diodą LED w Arduino przez protokół firmata.
var Cylon = require("cylon"); // Initialize the robot var robot = Cylon.robot({ // Change the port to the correct port for your Arduino. connection: { name: 'arduino', adaptor: 'firmata', port: '/dev/ttyACM0' }, device: { name: 'led', driver: 'led', pin: 13 }, work: function(my) { // we do our thing here every((1).second(), function() { my.led.toggle(); }); } }); // start working robot.start();
Działa w środowisku Nodejs i obsługuje całkiem dużo płytek prototypowych, platform i urządzeń, które możesz do nich podłączyć. Od Raspberry Pi, poprzez BeagleBone Black, aż po Arduino (przez firmata). Obsługuje też pracę dron-ów ARDrone, dzięki czemu można tworzyć program lotu.
sprae