With the COVID-19 crisis and the country lockdown situations encountered by teachers, their must double their imagination to maintain their courses and teach remotely while their students stay safe at home.
The teaching of practical robotic labs, can rely on simulators (including online simulators) to occur remotely, with a good balance between pedagogical quality and feasability.
However, I keep believing that even in a lockdown situation, their is still a profit to teach prtactical labs with real robots, that would manipulate real objects (which is especially important for grasping tasks since simulators are bad at it), that would be showcased to the entire classroom. Thus I’m thinking to how remote ROS labs could be offered to college students to replace labs with actual robots and environements of real objects.
Imagine you want to give your students a remote control over an AGV or a robotics arm while only the teacher can access the lab:
- What kind of API should be exposed to the Internet? ROS topics and services (as they would access in regular labs), or limited REST or websocket APIs?
- How do you design the sofware architecture so that you maximy software security? Apart from regular authentication and traffic encryption
- What if the university firewalls prevent direct access to the robotic platform? Should an external server synchronise commands from students and the control over the platform?
- What ROS1/ROS2/non-ROS tools and libraries could give a hand?
- Do some of you already practice this kind of teaching?
Stay safe, cheers