Программа написана для Parrot AR. Drone 2.0 - Power Edition на языке программирования C++.

Parrot AR. Drone 2.0  — квадрокоптер (дрон) на дистанционном управлении, оснащенный двумя видеокамерами: спереди и снизу.

Технические характеристики:

Размер: 52.5 на 51.5 см

Масса: 420г

Скорость:  5 м/с

Длительность полета: около 12 минут

Код использует библиотеку SFML для обработки нажатий с клавиатуры и дополнительную библиотеку для связи с дроном по Wi-Fi. Дрон движется в глобальной системе координат по траектории в виде восьмерки. Каждый раз, пролетая над ее центром, дрон калибруется по двум осям и выравнивает свое положение в пространстве.

Управление винтами дрона происходит при помощи двух регуляторов:

    Крайние точки проходятся по окружности на дискретном регуляторе; Остальные - на пропорционально-дифференциальном регуляторе.