1) Установить на виртуальную машину операционную систему ubuntu 20.04 2) В качестве софта для виртуальный машины можно использовать Hyper-V, VMWare Player, Virtualbox. Для virtualbox прилагается виртуальная машина ubuntu + ros noetic. 3) После установки ubuntu на виртуальную машину, нужно подготовить ROS. Обязательно выбрать noetic, так как по умолчанию стоит Kinetic 4) После подготовки рабочей среды, нужно запустить Gazebo симулятор 5) Настроить построение карты местности методом SLAM 6) Задание на самостоятельную работу. Да, можно управлять роботом в gazebo с помощью мышки или клавиатуры (модуль teleop_key) На каждый пункт есть ссылка Нужно сделать так, чтобы робот самостоятельно мог ездить по виртуальной карте и самостоятельно строить карту местности. Конечный результат выглядит следующим образом - запущена газета с моделью мира и моделью робота внутри. Дальше запущен рвиз, который показывает карту местности, которую робот якобы идентифицировал. По ссылкам я весь материал пришлю, там все наглядно есть.