О курсе
Robot Operating System (ROS) - это гибкая платформа (фреймворк) для разработки программного обеспечения роботов. Это набор разнообразных инструментов, библиотек и определенных правил, целью которых является упрощение задач разработки ПО для роботов.
Создание действительно надежного, универсального программного обеспечения для роботов чрезвычайно сложная задача. Задачи которые кажутся тривиальными для людей, с точки зрения робота, зачастую требуют очень сложных технических решений. Обычно разработка таких решений не под силу одному человеку и делается командами разработчиков и ученых.
ROS была создана, чтобы стимулировать совместную разработку программного обеспечения робототехники. Каждая отдельная команда может работать над одной конкретной задачей, а использование единой платформы, позволяет всему сообществу ROS получить и использовать результат работы каждой такой команды для своих проектов.
Данный курс предназначен для изучения основ робототехники под управлением Robot Operating System (ROS), в этом курсе мы дадим самые минимальные навыки необходимые для работы с ROS - Linux, Python и GitHub. Разумеется, ни один из разделов посвященных этим начальным навыкам не является достаточным для полноценной работы с ROS, но пройдя этот курс и изучив эти навыки в таком минимально достаточном объеме, вы сможете в дальнейшем сконцентрироваться на более углубленном их изучении.