Meeting minutes (thx @christophebedard for help):
Video recordings: https://drive.google.com/file/d/1WUcAIcEyRRS76j5z30e1pY3NaI_LhfQi/view
Next meeting: Jan 8 2020 (skipping the one on Dec 25 2019).
- Presentation: SLX ROS Performance Testing Platform 2019-11-28-ros2-rt-wg-proposal.pptx.pdf by Silexica/Ben
- AI Dejan: Ask Amazon if they want to host HW for performance testing platform (on https://aws.amazon.com/about-aws/whats-new/2019/02/introducing-five-new-amazon-ec2-bare-metal-instances/)
- Ben to give regular updates in the RTWG
- LET executor
- AI @JanStaschulat: comments on the rcl PR (https://github.com/ros2/rcl/pull/534) will be addressed and then the PR will be re-directed to rclc (https://github.com/ros2/rclc)
- Bosch will also provide the documentation and the use case description for LET executor
- William is OK with the full restructure of the rclc project
- Architecture of single-process, real-time rmw
- Erik’s comment on memory allocation for the data path in rmw_cyclconedds: https://github.com/ros2/rmw_cyclonedds/issues/79
- AI: Members of the RTWG should provide feedback
- Doing it from scratch vs. building on rmw_cyclonedds => 2nd option is preferred
- Erik thinks it makes sense to implement the zero-copy interface (from Bosch) first
- ROS 2 F => Erik thinks that we should start making use of DDS keys
- AI Dejan: take this request to ROS 2 TSC
- static_executor work to be done for ROS 2 F:
- be able to use more than one executor per node.
- Implement Waitset similar to the one at Apex => AI @carlossv: to work with William
- Interface clean up around the executor
- ROS 2 F Roadmap will be finalized early 2020
- Input to the roadmap: brainstorming of ROS 2 team@OSRF & others
- AI RTWG members: provide your input for the ROS 2 F roadmap
- DDS direct access (A more unified and standard way of configuring the DDS layer)
- There exist 2 different solutions/approaches: DDS configuration vs accessing DDS APIs
- Borja’s use case in microROS => configuring vendor specific implementation
- William => 3 ways to expose more DDS features:
- out of bound for configuration of the underlying DDS implementation
- programmatically (e.g. rmw_init(payload) which has been done at Apex, but it is not portable across DDS vendors,
- ROS way with lots of abstraction and which must be portable
- AI @BorjaOuterelo @joxoby: provide more concrete set of requirements for this use case