1. Автономный робот -
квадрокоптер
Проект кафедры Вычислительной
Техники НИУ ИТМО
2. Основной
функционал квадрокоптера
• взлет и посадка;
• передвижение в горизонтальных и вертикальных
плоскостях, зависание на месте;
• автономный полет;
• полет в режиме телеуправления;
• видеосъемка/фотографирование местности;
• полет по заданной траектории по координатам
GPS/ГЛОНАСС;
• оптическое распознавание и поиск объектов на земле.
3. Что мы хотим сделать?
• Заставить квадрокоптер летать;
• Реализовать простую систему автоматического
управления;
• В целях самообучения, спроектировать свои
контроллеры взамен стандартных;
• Использовать квадрокоптер для разработки аппаратной
платформы, на которой будут разрабатываться будущие
поколения роботов;
• Привлекать к работе все новых и новых студентов для
популяризации встраиваемых вычислительных систем;
• и многое другое...
4. Что мы используем?
• "Полетный контроллер": LPC1768 или STM32F10x;
• Двигатели: hexTronik DT-750;
• Контроллеры двигателей: Turnigy Plush 25A;
• Акселерометр: MMA7368;
• УЗ-сонар: HC-SR04.
6. Отличительные особенности
используемых микроконтроллеров
• низкое энергопотребление при высокой
производительности;
• богатый набор периферийных интерфейсов;
• возможность использовать операционные системы
реального времени для управления запущенными
задачами;
• корпус, пригодный для пайки в домашних условиях;
• доступность инструментальной цепочки для наиболее
популярных операционных систем.
12. Что еще планируется использовать?
• ПЛИС для решения задач обработки сигналов (в
процессе выбора);
• приемник GPS/ГЛОНАСС;
• видеокамера;
• модем GSM/GPRS;
• радиоинтерфейс стандарта IEEE 802.15.4.
13. Что уже сделано?
• Шасси квадрокоптера;
• Крепление двигателя к стойке;
• Плата акселерометра;
• Драйвер контроллера двигателя для STM32F10x.
23. Проект двухслойной печатной платы
в САПР Altium Designer
* у кафедры есть подписка на лицензию Altium Designer'а.
Доступ студентам предоставляется из учебной
лаборатории.