The shortest way between ROS and web browsers

With the goal to make robots accessible from the web, ROSWeb brings the available RobotWebTools Widgets in a single system! In just a few minutes it is possible to access all your robotics data on our web supervisory system. It can be used locally or as far as you want to!

Learn more See the project on GitHub

Features


No programming needed! Drag n' drop Widgets


Save your time for your robots! The interface can be customized without web development knowledge. Just drag and drop the widgets you need to the desired position, resize it as you wish and set ROS data that will be used.

Accessibility for RobotWebTools widgets


In order to provide an easier experience for RobotWebTools.org widgets, ROSWeb uses rosbridge as transport and roslibjs to convert JSON ROS messages to JavaScript variables. Most ROS features on web!

Create and save your workspaces



Customize a workspace for an application, save and load it when you need to. It is saved on your own web browser local storage. No registering needed.


Start using in a few minutes!


How to use it?



What is it made with?



ROSBridge and ROSlibJS


ROSBridge implements the rosbridge v2 protocol. It provides ROS meta data through JSON messages for any client. Therefore, it is possible to publish and subscribe topics, call services, set params and others. ROSlibJS provides JavaScript methods for the communication.

View details »

HTML & CSS


The popular web language, instead of using other browser embedded technologies, to keep it simple and lightweight.

View details »

TypeScript


The well-typed script developed by Microsoft to keep the development more scalable and easy to maintain.

View details »

Many other tools...


Automation tools and frameworks for coding improvement and maintainability. ROSWeb is developed using the most recent development tools like: NPM, GulpJS, SASS, Git.

View details »


Get involved!


How to contribute?