- PVSM.RU - https://www.pvsm.ru -
Уже давно существует целое сообщество любителей-разработчиков, которые занимаются программированием летающих роботов. Они устраивают периодические конференции и сходки. Но в чем же особенность данного сообщества, спросите Вы? дело в том, что программирование квадрокоптеров осуществляется на Javascript на платформе NodeJS. Среди разработчиков большой популярностью пользуется всем уже известный ArDrone Parrot, который уже не раз освещался на страницах Хабра.
Подробности под катом.
Чтобы уже сейчас начать писать под ArDrone Parrot, достаточно установить себе NodeJS и скачатьс пециальный модуль ar-drone с гитхаба:
github.com/felixge/node-ar-drone [1]
Сделать это так же можно через 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/ [2]
Открытое SDK для ArDrone Parrot
projects.ardrone.org/projects/show/ardrone-api [3]
Есть поддержка потокового видео и данных с сенсоров квадрокоптера. Вокруг проекта образовалось внушительное сообщество. Ребята колесят по Америке и проводят мероприятия по кодингу пируетов для 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 [4]
Официальный сайт сообщества — nodecopter.com [5]
На нем Вы можете найти новости, посвященные разработке и конференциям. Кстати, 30 мая 2013 года готовится очередная конференция в формате “Summer of Drones”. проходить она будет в Хельсинки.
Автор: 0dmin
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/31078
Ссылки в тексте:
[1] github.com/felixge/node-ar-drone: https://github.com/felixge/node-ar-drone
[2] nodecopter.com/guides/: http://nodecopter.com/guides/
[3] projects.ardrone.org/projects/show/ardrone-api: https://projects.ardrone.org/projects/show/ardrone-api
[4] gist.github.com/maxogden/4152815: https://gist.github.com/maxogden/4152815
[5] nodecopter.com: http://nodecopter.com
[6] Источник: http://habrahabr.ru/post/175241/
Нажмите здесь для печати.