Linux для робототехников от Skillbox
Вы научитесь
Программа курса
Вам предстоит изучать теорию и выполнять практические задания и тесты. Ваши работы проверят кураторы и оставят обратную связь.
Введение в Linux для робототехники
Познакомитесь с интерфейсом и базовым функционалом Linux. Изучите основные команды в консоли. Научитесь устанавливать и настраивать ROS.
Основы Linux
Поймёте, как работает файловая система на Linux. Сможете работать над текстовыми документами в Shell. Научитесь использовать Bash-скрипты. Узнаете, как управлять пользователями и группами. Приобретёте навыки автоматизации при помощи cron и systemd.
Работа с сетью и аппаратным обеспечением роботов в Linux
Научитесь работать с сетью на Linux. Поймёте, как использовать протокол SSH. Сможете применять последовательные порты, GPS, USB-устройства и камеры при работе в сети.
Работа с системой контроля версий Git
Познакомитесь с системой контроля версий Git. Поймёте, как можно оптимизировать командную работу и систематизировать разные версии проекта при помощи этого инструмента.
Виртуализация и контейнеризация
Рассмотрите такие методы разработки, как виртуализация и контейнеризация. Освоите Docker и узнаете, как можно комбинировать его с ROS.
Базовая работа с ROS
Ознакомитесь с возможностями ROS и ROS2. Поймёте, чем эти две версии отличаются друг от друга. Научитесь применять DevOps-подходы в сфере робототехники.
Финальная работа. Проект разработки робота
Опишите архитектуру робота и функции, которые он будет выполнять. Подготовите инструкции и расскажете, как правильно установить, настроить и использовать вашу разработку. Поработаете над приложением, которое будет обрабатывать данные с датчиков робота.