Research Library

open-access-imgOpen AccessOpen remote web lab for learning robotics and ROS with physical and simulated robots in an authentic developer environment
Author(s)
Davis Krumins,
Sandra Schumann,
Veiko Vunder,
Rauno Polluaar,
Kristjan Laht,
Renno Raudmae,
Alvo Aabloo,
Karl Kruusamae
Publication year2024
Publication title
ieee transactions on learning technologies
Resource typeMagazines
PublisherIEEE
Teaching robotics with ROS (Robot Operating System) is valuable for instating good programming practices but requires significant setup steps from the learner. Providing a ready-made ROS learning environment over the web can make robotics more accessible, however, most of the previous remote labs have abstracted the authentic ROS developer environment either for didactical or technological reasons, or do not give the possibility to program physical robots. In this article, we present a remote web lab that employs VNC (Virtual Network Computing) and Docker to serve in-browser desktop workstations, where learning tasks can be completed on both physical and simulated robots. The learners can reserve access to the remote lab through a learning management interface, which also includes tools for administering the remote lab. The system allows anyone to experiment with ROS without configuring any software locally and was successfully trialed in an online ROS course. The source code and setup instructions for the presented remote web lab are publicly available (https://github.com/unitartu-remrob/remrob-server) for allowing other educators to host it on their servers and integrate with their robots.
Subject(s)computing and processing , general topics for engineers
Keyword(s)Robots, Software, Education, Robot sensing systems, Operating systems, Linux, Task analysis, Virtual robotics lab, educational robotics (ER), ROS education, Docker, Virtual Network Computing, VNC, remote robot operation
Language(s)English
SCImago Journal Rank1.376
H-Index47
eISSN1939-1382
DOI10.1109/tlt.2024.3381858

Seeing content that should not be on Zendy? Contact us.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here