Pero hoy en día la programación de estos dispositivos resulta más sencilla gracias a la posibilidad de utilizar otros lenguajes más familiares como JavaScript, y dentro de esta familia nos podemos encontrar el framework Cylon.js, una herramienta que facilita muchos las cosas a los programadores de este tipo de hardware.
Cilon.js ha demostrado que programar los robots del futuro y del presente no tiene por qué ser una tarea complicada. Para ello ofrece una API que permite desarrollar aplicaciones y comunicarse con distintos tipos de hardware, pudiéndonos encontrar entre ellos algunos como ARDrone, Aduino, Audio, Crazyflie, Intel Galileo, Intel Edison, Leap Motion,… y así hasta un total de 26 tipos de tecnología y dispositivos diferentes.
Empezar a trabajar con este framework es muy fácil. Lo primero que deberemos hacer es instalar en nuestro equipo como un módulo de Node.js. Para ello nada mejor que utilizar el gestor npm.
Hay muchos ejemplos que podemos utilizar para realizar distintos experimentos. A continuación os dejamos una aplicación muy sencilla creada mediante este framework que lo único que hará será mostrarnos un saludo.
var Cylon = require('cylon');
Cylon.robot({
connection: { name: 'loopback', adaptor: 'loopback' },
work: function() {
every((1).second(), function() {
console.log("Hello, human!");
});
}
}).start();
Podéis ver más información en la página oficial de Cylon.js