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

в 12:51, , рубрики: ardrone, javascript, node.js, квадрокоптер, Программирование, робототехника, роботы, метки: , , , ,

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

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

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

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

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

Автор: 0dmin

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js