Робототехника
-
ROS 2
средний
ROS 2 (Robot Operating System 2) — стандартный фреймворк современной робототехники. Вопреки названию это не операционная система, а «промежуточный слой» (middleware) поверх Linux и других ОС: набор библиотек, инструментов и соглашений, позволяющий собирать программную часть робота из независимых модулей. На ROS 2 построено большинство исследовательских и всё больше промышленных роботов.
-
SLAM
сложный
SLAM (simultaneous localization and mapping, одновременная локализация и картирование) — задача, которую решает робот, оказавшийся в незнакомом месте без внешней навигации: построить карту окружения и одновременно определить своё положение на этой карте. Задача внутренне замкнута: чтобы построить карту, нужно знать, откуда смотришь; чтобы знать, где находишься, нужна карта. SLAM разрывает этот круг совместной вероятностной оценкой того и другого.