rapyuta-robotics / zethus Goto Github PK
View Code? Open in Web Editor NEWRealtime robot data visualization in the browser
Home Page: https://rapyuta-robotics.github.io/zethus/
License: Apache License 2.0
Realtime robot data visualization in the browser
Home Page: https://rapyuta-robotics.github.io/zethus/
License: Apache License 2.0
Our setup:
docker run -p 8080:8080 zethus
, and we put the websocket address as 0.0.0.0:9090.The issue:
While we can connect and visualize our streamed image topic fine, the latency is massive (1-2 second delay). We don't have the same issue when streaming the video out of web_video_server in the ROS container and accessing it on our docker host through the browser, so the issue must be somewhere between rosbridge, and zethus.
Do you have any idea how we could remove the latency, or what the issue might be?
To have a better idea of how often the visualizations are updated and messages received from the websocket.
The assert when setting the color doesn't seem to properly work.
I tried to check to make sure only one threejs version is on the page.
When trying to build with the current version of Amphion, it fails to add any topic because of missing RosTopicDataSource.
Upping Amphion to the latest makes everything work fine.
When I try to visualise any topic, after clicking on "Add visualization" I get this error : amphion__WEBPACK_IMPORTED_MODULE_0___default.a.RosTopicDataSource is not a constructor
To Reproduce
Steps to reproduce the behavior:
Disable submit on error in json.
If the configuration is currently invalid, the UI crashes.
Need to handle errors in configuration with fallback to nested default configuration
The interactive markers require additional dependent topics for update and feedback. Currently this is implemented by listening to the init
topic and then switching the topic to update
.
This requires some improvements.
Sometimes topic change doesn't work. Other times it does.
Need to investigate on whether demo backend is publishing both pointcloud and image topics at the same time or one after the other.
With option to reset localstorage config and refresh.
I think a lot of the files in here should be carrying a .jsx
suffix since they contain XML. Would make it easier for the TypeScript compiler to figure everything out :)
And layout, positioning and dimensions through the configuration
Enhancements over additions in this PR:
#70
Robot model meshes and invalid package links
Currently the hardcoded default is ''
which crashes on the console.
Mouse coordinates, message throttling and ros time
No console statements. The UI doesn't crash or freezes. It just stops changing anything
Is your feature request related to a problem? Please describe.
The visualization_msgs/Marker Message has multiple types (e.g. CUBE, ARROW, LINE_LIST).
See http://wiki.ros.org/rviz/DisplayTypes/Marker for examples
While the SPHERE works for me, the LINE_LIST and TEXT_VIEW_FACING does not work. I suspect that only the simple Markers such as CUBE, and SPHERE work.
Describe the solution you'd like
Make sure Markers work for all Marker.type variations
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.