Основы робототехники

Темы занятий

  1. Робототехнические конструкторы в образовании. Развивающий конструктор Lego MINDSTORMS NXT. Общая характеристика.
  2. Принципы и основные этапы конструирования роботов NXT. Обзор средств программирования. Сравнительный анализ.
  3. Программирование на NXT-G. Структура и панель инструментов NXT-G. Типы данных. Программные конструкции.
  4. Управление дисплеем, динамиком и сервомоторами NXT. Измерение освещенности, дальности, звуковых сигналов, угла поворота сервомотора. Калибровка датчиков.
  5. Программирование операций ввода-вывода. Типы данных FPGA VI. Ввод-вывод калиброванных значений.
  6. Программирование в среде LabVIEW. Среда проектирования LabVIEW. Палитра функций NXT Robotics LabVIEW.
  7. Типы данных. Структуры данных. Программные конструкции. Этапы разработки программы. Разработка алгоритма. Программная реализация.
  8. Измерение и калибровка. Расширенный комплект датчиков.
  9. Управление сервомоторами. Обратная связь.
  10. Работа с файлами. Обмен данными между роботами NXT.
  11. Отладка и тестирование. Оценка производительности.
  12. Решение типовых задач. Движение по заданной траектории. Объезд препятствий. Прохождение лабиринта. Поиск пути.
  13. Мобильная платформа NI Robotics Starter Kit. Палитра LabVIEW Robotics.
  14. Обзор ресурсов, соревновательных мероприятий FIRST, РобоКросс, Eurobot.
  15. Итоговая аттестация. Разработка проекта по индивидуальному заданию.