Closed MoffKalast closed 2 months ago
Yeah it's that time of the year again 😄
It's like annual celebration)
Here's PR https://github.com/v-kiniv/rws/pull/31, not thoroughly tested, hope you can help with that
Indeed I can :) It builds on jazzy now and I've and ran the test nodes for vizanti (I don't really have an actual robot set up yet) and it seems to all work with #31. I'll test it more in the coming days, but I think it's all sorted, thanks. 👍
There is another problem involving sending arrays from the web side that I've also been seeing on humble, but I need to gather more data on it first so I'll log that as its own issue when I can.
In terms of performance benchmarking on the Pi 5 I'm seeing 20% cpu usage with rws under heavy load and 100% with rosbridge which seems to just cap out and can't keep up. About the same with cyclone and fastdds. There's also some talk about zenoh being ready soon, I hope it'll be possible to get topic introspection there...
Indeed I can :) It builds on jazzy now and I've and ran the test nodes for vizanti (I don't really have an actual robot set up yet) and it seems to all work with https://github.com/v-kiniv/rws/pull/31. I'll test it more in the coming days, but I think it's all sorted, thanks. 👍
Ok, I'm going to merge PR then and close the issue. If anything came up, just open another issue, thanks for testing.
There is another problem involving sending arrays from the web side that I've also been seeing on humble, but I need to gather more data on it first so I'll log that as its own issue when I can.
Would be great if you can setup small test fixture using Vizanti for example, so I can just fetch it and start testing, but yeah let's discuss in details in a separate issue.
In terms of performance benchmarking on the Pi 5 I'm seeing 20% cpu usage with rws under heavy load and 100% with rosbridge which seems to just cap out and can't keep up. About the same with cyclone and fastdds. There's also some talk about zenoh being ready soon, I hope it'll be possible to get topic introspection there...
As for performance, it's not bad at all, although there is still room for improvement in terms of compatibility. Pesky tradeoffs - that's why we can't have nice things)
I haven't heard of zenoh, I'm a bit out of the loop on ROS now because I'm no longer working on the robotics project I made RWS for. Regarding zenoh, if it'll follow the same frame as cyclone and fastdds, should be possible. Ping me when it's ready and I'll look into it.
Would be great if you can setup small test fixture using Vizanti for exampl
Will do :)
I haven't heard of zenoh, I'm a bit out of the loop on ROS now because I'm no longer working on the robotics project I made RWS for. Regarding zenoh, if it'll follow the same frame as cyclone and fastdds, should be possible. Ping me when it's ready and I'll look into it.
Yeah it's this silver bullet people have been claiming will fix all DDS issues since it's an RMW that's not actually a DDS and is supposedly a very lightweight. Haven't tested it out myself yet since it hasn't been officially released yet and I've been mostly on Noetic this past few months again.
https://github.com/eclipse-zenoh/zenoh
https://github.com/ros2/rmw_zenoh
I'll let you know once I dive into it. 😃
Yeah it's that time of the year again 😄
Building the existing Humble branch with Cyclone set as the RMW results in the following, I think it's the same for FastDDS:
Looks vaguely like they changed something regarding generic subscribers.