Hi all,
Rapyuta Robotics team is happy to announce the open-source release of Amphion and Zethus, two javascript libraries to visualize ROS data from remote websocket endpoints in the browser. Zethus is the browser equivalent of RViz, built on top of Amphion. Amphion can be seen as an alternative to ros3djs with enhancements to design and performance.
HOW THE COMMUNITY CAN USE THEM
Zethus
Roboticists familiar with RViz will find it very similar. Just connect to a websocket endpoint and click on Add Visualization.
https://rapyuta-robotics.github.io/zethus/
Developers can also include it in their web applications. Instructions can be found on the Github Wiki
Amphion
Getting started with any visualization only takes a few lines of code.
Syntax for each visualization is available on the Wiki page
EXAMPLES
We extensively use them to build powerful browser-based user interfaces to develop and operate our robotics solutions built around rapyuta.io. Here are some examples for inspiration.
DEVELOPMENT ACTIVITY
Recent past work
We’ve added support for PlanningScene, DisplayTrajectory and a lot of Image encodings. (#31, #32)
We received contributions from our friends for Point, Range and Wrench (#17, #19, #37)
We also made improvements to the performance of PointClouds and Images. (#25, #33)
And rectified bugs in the fixed frame selection. (#30)
Enhancements in progress
The current features in development include support for interactive markers.
We’re working on widgets for Jupyterlab which should see significant additions in the upcoming weeks
We sincerely hope this work helps you to build powerful user interfaces. We will be very happy to hear feedback and welcome any contribution.
CONTRIBUTIONS
We’ll be delighted to receive PRs, suggestions, advice and ideas from the community so we can together make it better.
A good place to start is the Issues section on Github
LONG-TERM VISION
We’re committed to the browser as a medium for ROS visualizations. It is in line with our vision to make robots more accessible. We believe this is just the beginning of ROS based web visualizations.
Best regards,
opensource@rapyuta-robotics.com