Nodecopter — управление квадрокоптерами на Javascript

от автора

Уже давно существует целое сообщество любителей-разработчиков, которые занимаются программированием летающих роботов. Они устраивают периодические конференции и сходки. Но в чем же особенность данного сообщества, спросите Вы? дело в том, что программирование квадрокоптеров осуществляется на Javascript на платформе NodeJS. Среди разработчиков большой популярностью пользуется всем уже известный ArDrone Parrot, который уже не раз освещался на страницах Хабра.

Подробности под катом.

Чтобы уже сейчас начать писать под ArDrone Parrot, достаточно установить себе NodeJS и скачатьс пециальный модуль ar-drone с гитхаба:

github.com/felixge/node-ar-drone

Сделать это так же можно через NPM:

$ npm install ar-drone

Следующие несколько строк javascript кода заставляют квадрокоптер повернуться по часовой стрелке на 180 градусав, выполнить препорот и приземлится:

var arDrone = require('ar-drone'); var client = arDrone.createClient();   client.takeoff();   client   .after(5000, function() {     this.clockwise(0.5);   })   .after(3000, function() {     this.animate('flipLeft', 15);   })   .after(1000, function() {     this.stop();     this.land();   }); 

Полную документацию Вы найдете по адресу nodecopter.com/guides/

Открытое SDK для ArDrone Parrot
projects.ardrone.org/projects/show/ardrone-api

Есть поддержка потокового видео и данных с сенсоров квадрокоптера. Вокруг проекта образовалось внушительное сообщество. Ребята колесят по Америке и проводят мероприятия по кодингу пируетов для AR drone.

Вы можете подключить даже Arduino к своему ArDrone. На Javascript это будет выглядеть так написать:

var serialport = require('node-serialport')   var sp = new serialport.SerialPort("/dev/ttyO3", {    parser: serialport.parsers.raw,   baud: 9600 })   sp.on('data', function(chunk) {   console.log(chunk.toString('hex'), chunk.toString(), chunk) }) 

Подробности про работу с Arduino в контексте Nodecopter можно узнать тут:
gist.github.com/maxogden/4152815

Официальный сайт сообщества — nodecopter.com
На нем Вы можете найти новости, посвященные разработке и конференциям. Кстати, 30 мая 2013 года готовится очередная конференция в формате “Summer of Drones”. проходить она будет в Хельсинки.


“Summer of Drones” — это масштабная конференция, цель которой собрать под одной крышей всех единомышленников и продемонстрировать мирное применение технического прогресса. Квадрокоптеры могут применяться не только как роботы-шпионы, и организаторы это доказывают от конференции к конференции, осуществляя всевозможные конкурсы.

ссылка на оригинал статьи http://habrahabr.ru/post/175241/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *