Hey just wanted to pop in and say that the project is great, and the code-base is really well structured and easy to follow. I dig the Lua plugin support via sol, too!
Just popping into say we love your behavior tree project, and are assessing it for some work projects. If we do we will definitely be sponsoring your work. Thanks for helping push the ROS ecosystem forward!!!
Very fancy website. Do you have fancy documentation? This looks really cool. I want to stream data via zmq in json format but i don't see any examples of what the json looks like.
hey, i remember csvplot. scatter is definitely coming at some point in the next few months. i have an old bitrotted prototype branch hanging around that'll have to be dusted off.
> I remember you and uPlot from an earlier post :) I'm happy to see you're continuing to improve it!
a lot has happened since then. i'm now at Grafana, where uPlot will power many core visualizations in upcoming releases :)
Happy to hear that. I looked up the scatter plot feature on Github Issues and I was wondering why there was links from Grafana issues in there. Now I know!
we got the best results from server side rendering graphs and just dynamically updating the front end with new images. Scrolling around, zooming etc is actually really snappy.
I've been using PlotJuggler for a good couple of years now and it's one of the go to tools for debugging robotics systems for me. I'm sure it had saved me a good couple of days of my life!
It’s quite simple with ROS - you open a bagfile or connect to ROS, select the topics of interest and then you can plot the values.
An example of the top of my head for debugging: the robot I was working with was not very eager to turn on the spot, by plotting commanded angular velocity vs angular speed from wheel odometry I was able to see that commanded velocity was fine and the issue was on the motor controller level.
I clicked on this link just out of curiosity but was delighted to see that it has support for PX4 ulog right out of the box! Pretty good chance this is going to become part of my daily workflow while working with autonomous drones!
Looks great! I have been using kst https://kst-plot.kde.org/ for almost a decade for plotting live csv data streams from place but plot juggler could be a total substitute. Thanks for sharing
If you have experienced the power, capability, and speed of kst and then set out to build something better plotjuggler must be amazing!
I am not sure of the development status of kst these days I think it does everything’s it’s authors need it to do. Airbus may have moved on to an internal tool. The list is very quiet. So hopefully it doesn’t disappear but I will surely check out plotjuggler.
There may be a market for you to sell it to scada and HMI companies like Rockwell AVEVA Schneider etc since many of them have pretty old school built in plotting functionality
This looks promising, but for the life of me I can't figure out how to get it to display a graph of some very basic data from a handcrafted csv file. Is there any documentation or examples?
48 comments
[ 0.17 ms ] story [ 111 ms ] threadEdited to add the full name.
I use it for ulog analysis from the open source PX4 autopilot.
Give it a try, it should be quite self explaining. If you have any issue, get in touch on Github Issues.
This is one of the key feature of PlotJuggler. They are called "layouts".
I know very little about licenses. This on is GPL4. Would this license support business use or even forks a hacker may want to create to play with?
This means that you can develop proprietary (closed source) plugins to create your own custom interfaces to parse data, if you want/need to.
I went through some hoops to try and build it on my Mac, but apparently I don't have the patience to deal with compiler errors today.
I would have definitely started testing this tool if there was a DMG available.
another neat project based on Dear ImGui that i follow is https://github.com/epezent/implot.
i'm a bit of a timeseries enthusiast. if you need something for the web, check out https://github.com/leeoniya/uPlot
EDIT: sorry, didn't mean to highjack the thread :(, all glory to /u/facontidavide!
I made www.csvplot.com (on top of Plotly.js). I vaguely remember discussing using uPlot, but lack of a scatter plot stopped me back when.
EDIT: I just tested uPlot again, it's so fast and smooth!
> I remember you and uPlot from an earlier post :) I'm happy to see you're continuing to improve it!
a lot has happened since then. i'm now at Grafana, where uPlot will power many core visualizations in upcoming releases :)
any public demo?
An example of the top of my head for debugging: the robot I was working with was not very eager to turn on the spot, by plotting commanded angular velocity vs angular speed from wheel odometry I was able to see that commanded velocity was fine and the issue was on the motor controller level.
This means that you can easily extend the number of interfaces and protocols adding new plugins, as shown in version 3.
But of course I am biased, as author of PlotJuggler ;)
I am not sure of the development status of kst these days I think it does everything’s it’s authors need it to do. Airbus may have moved on to an internal tool. The list is very quiet. So hopefully it doesn’t disappear but I will surely check out plotjuggler.
There may be a market for you to sell it to scada and HMI companies like Rockwell AVEVA Schneider etc since many of them have pretty old school built in plotting functionality
Ha! I haven't seen that before. That's clever.
(sorry, I have no comment on the project itself - I don't do plotting-related work much at all)