Skip to content

Практические работы

ПР01–ПР06 выполняют все. Если вы выбираете проект, дальше нужны ПР07–ПР14. Для экзамена эти восемь работ сдавать не требуется: соответствующие темы проверяются на готовой диагностической системе с предоставленными данными и кодом.

Каждая страница теперь начинается с одного маршрута недели: понять → собрать → сломать → доказать → проверить себя. Из него можно вернуться к нужной лекции или открыть диагностический опрос, не разыскивая ссылки в меню.

ПРТемаКонтактСРСТраектория
01Окружение и граф ROS 22 а.ч.2 чобе
02Нода patrol с параметрами2 а.ч.2 чобе
03Сервис и действие для объезда участка2 а.ч.2 чобе
04Launch, QoS и повтор записи2 а.ч.2 чобе
05tf2, URDF и Xacro2 а.ч.2 чобе
06Gazebo и ros_gz2 а.ч.2 чобе
07Время и синхронизация сенсоров2 а.ч.2,5 чпроект
08Локализация и цепочка map→odom2 а.ч.2,5 чпроект
09Базовый алгоритм 2D/3D-восприятия2 а.ч.2,5 чпроект
10Адаптер VLM: схема, неопределённость и кэш2 а.ч.2,5 чпроект
11Контур безопасности2 а.ч.2,5 чпроект
12Сравнение RL и классического контроллера2 а.ч.2,5 чпроект
13Регрессионный тест и кандидат на выпуск2 а.ч.2,5 чпроект
14Квалификация и заморозка версии2 а.ч.2,5 чпроект

Как устроена работа

Сначала запустите исходный пример и сохраните наблюдаемый результат. Затем внесите требуемое изменение, воспроизведите намеренно добавленную неисправность и повторите ту же проверку после исправления.

В начале следующей лабораторной мы проверяем готовые решения и разбираем общие ошибки. Остаток пары предназначен для доработки текущей ПР или старта следующей.

Сначала запускаются тесты поведения из стартового репозитория, затем общая проверка состава файлов:

bash
colcon test --event-handlers console_direct+
python3 /path/to/course/tools/check_practice.py PR01 --submission .

Успешная проверка файлов не заменяет ROS-тесты и короткое устное объяснение. Работа получает 1/1 или возвращается на доработку.

Что сохранять

Скопируйте practices/templates/report.json в evidence/prXX/report.json, замените примеры фактическими значениями и добавьте файлы, перечисленные в задании. Если использовался ИИ, заполните AI_USAGE.md; личные чаты и промпты публиковать не нужно.

Учебные материалы: CC BY 4.0 · Код: Apache-2.0