Hi ROS2 RTWG members, our next meeting will be in 8 hours (sorry for the late notice).
Agenda:
Recap workshop RosCon 19
Update on WIP
Please add if you have more topics.
Call coordinates are in the calendar invite for RTWG and below:
Time: Nov 13, 2019 07:00 AM Pacific Time (US and Canada)
Join Zoom Meeting
Meeting ID: 171 629 184
Password: 803967
One tap mobile
+16699006833,171629184# US (San Jose)
+19294362866,171629184# US (New York)
Dial by your location
+1 669 900 6833 US (San Jose)
+1 929 436 2866 US (New York)
Meeting ID: 171 629 184
Find your local number: https://zoom.us/u/aAmxdSnyw
@ralph-lange great. How much time do you need for the presentation and what would be the objective that you’d like to achieve after the presentation (asking just to organize and make the meeting efficient)?
Regarding the presentation on November 27th: I propose to plan 5 to 10min presentation + 10min discussion. The goal is to decide whether the LET Executor functionality should be included into the rcl repo and how to organize it with respect to the package structure.
@Dejan_Pangercic, I should have talked to my colleague @JanStaschulat first I was not aware that he already presented the LET Executor in the meeting on November 13. Nevertheless, at the next meeting, we should please discuss with the WG participants and in particular @wjwwood where and how to integrate the LET Executor and the C convenience functions for RCL, cf. https://github.com/ros2/rcl/pull/534. Several options are conceivable (rcl, rclc, …). As the next meeting will be after the Eloquent release, that’s probably the right point in time to discuss this PR.
With above packages you can: split up benchmark, configure the number of publishers, subscribers, essentially it is a benchmark generator, simple way to generate test cases & can see overhead in DDS, rmw, …
Different contributors to the ROS 2 ecosystem use benchmarks & tools that are either all different - and thus cannot be compared - or simply provide invalid results.
ADLINK
benchmark for Cyclone DDS
eProsima
benchmark for Fast-RTPS
Bosch & Nobleo
benchmarks/analyses for:
Static executor
LET rcl executor
using:
ros2_tracing + tracetools_analysis (instrumentation, tracing, and analysis/visualization)
New ROS 2 real-time inverted pendulum demo (from Carlos)
looking at memory allocation, page faults, context switches, etc.
using ros2_tracing + tracetools_analysis (instrumentation, tracing, and analysis/visualization)
LET rcl executor
Bosch created a pull request on ros2/rcl which includes the LET rcl executor and some helper functions (rcl_ext) (to simplify Setting up rcl handles (like Publishers, Subscribers, timers ) on C API
@wjwwood says that it should go into a different repository. Possibly rclc could be revived.