3. Содержание учебного плана

Название раздела, темы

Содержание разделов (тем)

Введение в морскую робототехнику

Понятие о задачах морской робототехники. Понятие о видах морских роботов: надводных, подводных телеуправляемых, подводных автономных.

Знакомство с морскими роботами СПбГМТУ

Взаимодействие с морскими роботами.

Введение в программирование роботов. Платформа Arduino

Робот "Аквариус". Робот "Акара". Робот "Вариола". Робот "Гуппи". Робот "Трионикс".

Введение в электронику роботов

Основные электронные элементы подводных роботов. Двигатели. Видеокамеры. Бортовые вычислители. Системы питания. Сенсорные системы.

Сборка подвижного робота на платформе Arduino

Сборка мобильного робота из набора "Амперка" согласно его инструкции.

Основные управляющие конструкции языка Си

Рассказ об основных конструкциях языка:

- переменные;

- функции;

- операторы;

- операторы ветвления;

- циклы.

Создание и отладка "жесткой" программы для управления роботом

Написание программы движения робота вперед.

Написание программы движения робота по квадрату.

Обратная связь в подводной робототехнике. ПИД-регулятор

Объяснение роли обратной связи в природе и технике. ПИД-регулятор на примере простейших устройств:

- терморегулятор;

- круиз-контроль.

Сборка и отладка робота для движения по линии

Доработка мобильного робота до возможности движения по линии. Отладка программы движения по линии.

Введение в конструирование. Задачи и инструменты конструктора подводной робототехники

Задачи конструктора-робототехника: проектирование корпусов, легких и прочных, вспомогательных элементов. Открытые инструменты 3d-проектирования.

3d-печать

Роль и место 3d-печати в современном мире. Печать пластиком, металлом, фотополимером. Виды 3d-принтеров.

Проектирование детали робота в САПР и печать его на 3d-принтере

Разработка простой детали робота в открытом САПР. Печать разработанной детали.

Введение в теорию корабля

Основные сведения о теории корабля:

- почему корабль не тонет;

- что такое качка, виды качки;

- опасность качки;

- влияние различного размещения и различных типов грузов на качку.

Теория корабля

Экспериментальное исследование параметров корабля на макете отсека судна:

- зависимость качки от метацентрической высоты;

- зависимость качки от вида груза;

- динамическая и статическая качка.

Разработка электронной платы для робота

Этапы разработки электронной платы. Пример работы в открытых средствах проектирования электронных плат.

Пайка: контактная, термовоздушная, в печи. Очистка плат и их проверка после пайки

Практика пайки:

- паяльником проводников и выводных элементов;

- термовоздушная для планарных компонентов;

- пайка нескольких компонентов в печи;

- очистка плат после пайки в ультразвуковой ванне.

Операционные системы

О необходимости операционных систем. Распространенные операционные системы: Windows, MacOS, Android, Linux. Операционные системы для роботов. Особенности ОС Linux.

Основы языка Python

Рассказ об основных конструкциях языка:

- переменные;

- функции;

- операторы;

- операторы ветвления;

- циклы.

Системы связи с роботами

Виды связи с роботами: беспроводная, проводная, сеансовая. Особенности подводной связи. Пример беспроводного соединения с роботом.

Сборка робота на платформе Linux

Досборка мобильного робота "Амперка" под управление платы Linux. Запуск системы телеуправления по беспроводной связи.

Управление роботом по беспроводной связи

Загрузка программы по беспроводной связи. Особенности системы SSH. Изменение программы робота.

Программирование задач робота в ROS

Практика работы с системой catkin. Инструменты ros: rostopic, rosecho, roslaunch, roscore.

Сборка телеуправляемого подводного робота

Сборка аппарата "Трионикс" по инструкции. Проверка собранной системы, тестирование согласно инструкции.

Подготовка программы удержания глубины для ТНПА

Редактирование программы ТНПА. Настройка ПИД-регулятора. Практическое исследование ПИД-регулятора глубины.

Сборка автономного подводного робота

Сборка аппарата "Гуппи" по инструкции. Проверка работы робота на столе.

Подготовка программы выполнения простейших миссий подводным роботом

Редактирование программы аппарата для выполнения простейших переходов (погружение-движение-всплытие). Редактирование программы обнаружения маркера и следования за ним.

Дальнейшие шаги в робототехнике

Рассказ о современном состоянии морской робототехники. Описание возможных путей развития компетенцией учащихся для становления в профессии инженера-робототехника.