- PVSM.RU - https://www.pvsm.ru -

Управляем AR Drone с помощью Javascript

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

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

Управляем AR Drone с помощью Javascript

Чтобы уже сейчас начать писать под 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.

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

Автор: 0dmin

Источник [5]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/31003

Ссылки в тексте:

[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] nodecopter.com: http://nodecopter.com

[5] Источник: http://habrahabr.ru/post/175141/