ROS 2 TSC Contribution Report 2023-06-15.pdf (164.5 KB)
ROS 2 TSC Meeting Minutes 2023-06-15
-
Attendees
- TSC Members
- Bosch / Christian Henkel, Ralph Lange
- eProsima / Jaime Martin Losa
- ZettaScale / Angelo Corsaro
- Intrinsic.ai / Katherine Scott
- Intrinsic.ai / Chris Lalancette
- Community / Francisco Martin Rico
- Community / Oliver Michel
- Microsoft / Lou Amadio
- OSRF / Geoff Biggs
- Sony / Tomoya Fujita
- Toyota Research Institute / Ian McMahon
- Picknik / Henning Kayser
- Canonical / Jeremie Deray
- ApexAI / Michael Orlov
- iRobot / Alberto Soragna
- Foxglove / Adrian Macneil
- Devcom / Jerry Towler
- Amazon / Aaron Blasdel
- ROS Industrial / Matt Robinson
- Wind River / Andrei Kholodnyi
- TSC Observers
- Steve Macenski
- Bence Magyar
- Absent
- Intel / Harold Lang
- Robotis / Will Son
- Samsung / ???
- Community / Patrick Musau
- TSC Members
-
Old business
- [Christian | 15min] REP 149 Modification VOTE
- Update on GitHub - boschresearch/ros_license_toolkit: Checks ROS packages for correct license declaration
- Integration with Build Farm: Generation of copyright files · Issue #697 · ros-infrastructure/bloom · GitHub
- Chris – REP-149 is blocking moving this forward.
- Everyone - please read and review REP (i.e., PR https://github.com/ros-infrastructure/rep/pull/347) for next time
- Short overview to motivation for this REP, the status of the license check tool (GitHub - boschresearch/ros_license_toolkit: Checks ROS packages for correct license declaration) and the generator.
- Open discussion points in the PR:
- Simple source-files attribute vs. XML tags
- Rename source-files=”” to files=”” ?
- Remove type=”spdx” attribute?
- Please comment in the PR
- Related: BOSCH ROS License Lint Toolkit
- Related: SPDX Spec
- PASSED: 13 out of 18 present
- Request sponsors do a discourse post.
- [Christian | 15min] REP 149 Modification VOTE
-
New business
- [Francisco | 30min ] REP-2014 Discussion
- Include Victor in discussion
- Victor is seeking approval to move REP to DRAFT status.
- REP is informational about approach to do benchmarking and provide a reference arch.
- Ideally – each package would have a benchmarking guide / launch file.
- Linux foundations recommends – CTF https://diamon.org/ctf/
- NVIDIA is doing ROS 2 benchmarking with black box testing:
- GitHub - NVIDIA-ISAAC-ROS/ros2_benchmark: Benchmark the performance of your ROS 2 graphs
- Has already been integrated
- NVIDIA has been contributing to the rep, but no PRs
- Michael Orlov – we shouldn’t be too prescriptive, this is subject to the situation at hand.
- Proposal to read and vote next month on REP-2014.
- HOMEWORK REP-2014
- TODO: TSC read 2014 and vote in July.
- [Francisco | 30min ] REP-2014 Discussion
-
Recurring business
- Next ROS 2 distro release
- Iron is out!
- Jazzy planning is starting
- 24.04, transition is going to be hard. Will start ASAP.
- Next ROS 2 distro release
-
Working groups [<=5 mins each]
- [Bence] Control
- Generating docs for control.ros.org from generate_parameter_library
- Tons of fixes/improvements to control.ros.org
- A few issues with joint_trajectory_controllers… do file an issue if you find something dodgy
- Discussions on renaming things
- From “interfaces” to “ports”
- More industrial terminology
- Steering_controllers_library landed
- Bicycle controller, Tricycle controller, Ackermann controller
- Finally supporting robot_description from a topic- in Rolling and Iron
- Coming soon to Humble too
- MockHardware new features
- Simulate HW failures
- Dynamic “simulation”
- Velocity mode
- Some non-trivial bugfixing and releasing of gz_ros2_control and gazebo_ros2_control
- [Bence] Control
-
[Martin Losa] Embedded
- Last meeting:
- Upcoming meeting:
- Zephyr-modularized version of micro-ROS by Yasushi Shoji (Space cubics)
- Next-generation Storage Library for Project Silica by Russell Joyce (Microsoft)
-
[Kayser] Manipulation
- WorldMoveItDay 2023 (last week’s Thursday)
-
200 registered participants
- 13 team submissions
- winners will be announced on Discourse, already visible on Hackathon Discord channel
-
- MoveIt 2 Tutorial Reorganization
- Issue Main is the default branch by tylerjw · Pull Request #685 · ros-planning/moveit2_tutorials · GitHub
- Default to main branch and Rolling instead of stable distros, main still supports all latest ROS 2 distributions
- WorldMoveItDay 2023 (last week’s Thursday)
-
[Woodall] Middleware
- No update
-
[Macenski] Navigation
- No update
-
[Andrei] Real-Time
- Our workshop proposal was accepted by ROS2023 conference
- Created a git repo GitHub - ros-realtime/roscon-2023-realtime-workshop: Exercises for the real-time workshop for ROScon 2023
- Planning is ongoing
-
[Deray] Security
- Monthly meeting held on the 13th of June: recording.
- Two projects were proposed to be supported under the WG, ament_bandit and ament_semgrep, sponsored by Canonical. They are wrappers for the ament build system, to perform static analysis of ROS code and detect possible security issues. There was some discussion around the motivation for adopting these projects. Next, WG members will test them with ROS 2 projects and make a decision.
- Brief follow-up on SROS library version sros2/issues/285
- Monthly meeting held on the 13th of June: recording.
-
[Orlov] Rosbag2 and Tooling
- Meaningful PRs and bugfixes:
- Rewrite TimeControllerClockTest.unpaused_sleep_returns_true to be correct (rosbag2#1384)
- Fix for possible freeze in Recorder::stop() (rosbag2#1381)
- When using sim time, wait for /clock before beginning recording (rosbag2#1378)
- Bugfix for parameters not passing to recorder’s node from child component (rosbag2#1360)
- Don’t crash when type definition cannot be found (rosbag2#1350)
- Progress on the [Design] Add design on recording and replay service (rosbag2#1359)
- Meaningful PRs and bugfixes: