Project Description
Online ROS allows people to view, edit, compile and execute ROS code in the browser. It is also supports shared collaborative coding. This could be used for online ROS based interviews, in teaching environments and to store complete working examples. It uses NodeJS for the server, Ace for the web based editor, docker for isolated execution, robot web tools for communicating between ROS and the browser and Yjs for shared coding. Available open source at https://github.com/davidmball/online_ros