Coder Social home page Coder Social logo

rapyuta-robotics / zethus Goto Github PK

View Code? Open in Web Editor NEW
106.0 106.0 16.0 64.73 MB

Realtime robot data visualization in the browser

Home Page: https://rapyuta-robotics.github.io/zethus/

License: Apache License 2.0

HTML 0.28% JavaScript 99.55% Dockerfile 0.17%

zethus's People

Contributors

chaitanya-deep avatar himanshuc3 avatar ngmgit avatar thibaultlacharme avatar tocttou avatar wolfv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zethus's Issues

Add all types of visualization_msgs/Marker Message

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.

Cannot visualise any topic

Screenshot from 2022-10-27 13-52-38

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

Screenshot from 2022-10-27 13-56-22

To Reproduce
Steps to reproduce the behavior:

  1. OS: Ubuntu 20.04, Browser : Chrome 106
  2. Go to 'Add visualization'
  3. Select topic and click on "Proceed"
  4. Click on 'Add visualization'
  5. See error

Crash on startup

Describe the bug
On start, the UI crashes and display the following error :

image

To Reproduce

  1. OS: Ubuntu 18.04, Chromium 76, Node 10.16.3
  2. git clone https://github.com/rapyuta-robotics/zethus
  3. cd zethus && npm i
  4. npm start
  5. Open localhost:3000 and see the error

Large Latency in Images

Our setup:

  • We encapsulate our ROS environment in a docker container which runs rosbridge + a camera node which streams from a USB camera. Port 9090 for rosbridge is exposed.
  • We then run zethus in another container with 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?

Improvements to relatedTopics

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.

Image is not cleared on changing topic

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.

Use jsx extension where appropriate

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 :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.