This is an example project realizing manual and atonomous control of a robot which operates some goods on an improvising store.
Everything runs inside an awesome memristor mep3 docker which holds all needed for Webots and ROS2 development.
"Spherical remote operator" can control robot in vacuum through the web interface based on VueJS 3 and roslibjs. It is possible to control robot manually or to make a queue of a commands which robot will execute autonomously.
Autonomous navigation uses Navigation 2 stack. It builds an occupancy grid and a costmap based on robot's lidar data, plans a path and moves robot along it.