ROS 2 TSC Contribution Report 5-19-2022.pdf (132.1 KB)
ROS 2 TSC Meeting Minutes 5-19-2022
-
Attendees
- Andrei Kholodny, Wind River
- Open Robotics - Geoff Biggs, Kat Scott, Chris Lalancette, William Woodall, Audrow Nash, Tully Foote
- Jeremie Deray (artivis) | Canonical
- Samsung Research - Steve Macenski
- Amazon - Aaron Blasdel, Emerson Knapp, Camillo Buscaron
- Foxglove - Adrian Macneil, John Hurliman
- SwRI - Jerry Towler (representing GVSC)
- Apex.AI - Sumanth Nirmal
- ROBOTIS - Will Son
- Bosch - Ralph Lange
- Community Rep | Brett Aldrich
- Community Rep | Olivier Michel
- Toyota Research Institute - Toffee Albina
- Sony - Tomoya Fujita
- iRobot - Alberto Soragna
-
Preliminaries
- [Kat ][1 min] Please remember to fill out your contribution report at the bottom of this document prior to the meeting.
- [Kat | 1 min] ROSCon CFP Open / Sponsorships Available – TALKS DUE 2022-06-09
- [Kat | 1 min] Humble Release on Monday – Please have your Humble Brags ready.
- [Kat | 1 min] ROS 2 Humble Swag Available
- [Kat | 1 min] Straw poll – who is going to ICRA / Automate?
-
Old business
-
New business
- [Kat | 2 min] TurtleBot 4 Release
- [Blasdel | 3min] Announcement from Amazon
- Camilo will be taking over from Aaron
- Emerson will also no longer be attending the ROS 2 TSC meeting.
- [Chris | Humble Update] – (Note Chris has to leave early so we’re re-arranging the meeting slightly).
- The Humble train is on schedule
- Still scheduled for release on Monday (May 23)
- Rebuilding final packages today
- One major platform gotcha: Bug #1974196 “Installing libudev1 on a new Jammy installation un...” : Bugs : systemd package : Ubuntu
- Adding release notes around this, possibly a mitigation in Humble packages
- Jeremie FYI
- Will do one more round of smoke testing Friday/Monday
- Announcement will go out on discourse, regular release channels
- Next month TSC, we should discuss I-Turtle related things (roadmap, release schedule, RMW selection, etc)
- KAT ADD TO JUNE SCHEDULE
- The Humble train is on schedule
- [Macenski | 10 min] New ROS 2 Science Paper
- [MacNeil / Hurliman | 15 min] MCAP File Format for ROS Bag 2
- https://mcap.dev/
- 75% compression using chunking. Stores data format for back-compatibility.
- Improvement on SQLLite
-
Recurring business
- Next ROS 2 distro release
- See above
- Working groups [<=5 mins each]
-
[Bence] Control
- Multi-distro documentation supported on control.ros.org
- All hardware drivers now get full URDF and time/period info
- Chainable controllers functionality almost landed
- 1 PR missing (non-API-breaking)
- Several practical improvements from user-feedback on joint_trajectory_controller and diff_drive_controller
- Discussions on microROS & ros2_control
- Discussions to take ownership of gazebo_ros2_control and ign_ros2_control
-
[Angelo Cosaro] Edge AI
-
[Martin Losa] Embedded
- Agenda for the next meeting (may 24th):
- Building robots one bolt at a time - test-driven development of micro-ROS with Renode (Piotr Zierhoffer from Antmicro)
- Turtlebot3 ROS based Robot Body Controller using Renesas RA6M5 (Yuuki Okamiya and Kayoko Nemoto from Renesas Japan)
- micro-ROS enhancements
- RCLC Parameter refactor
- Hard liveness check
- Agenda for the next meeting (may 24th):
-
[Coleman] Manipulation
- MoveIt Setup Assistant
- Simplification of Launchfiles for MoveIt
- New Tutorials
- Many bug fixes
-
[Woodall] Middleware
- Meeting notes and agenda:
- Not much to report since the last TSC. We had new agenda items this week, but I missed the meeting unfortunately.
-
[Macenski] Navigation
- Completed dynamic parameters support in all algorithms / servers
- Support launch respawns in the lifecycle manager
- Added Smoother Server with Constrained and Simple Smoother plugins
- Continued development on MPPI controller
- Continued development on the collision monitor
- Continued development on Behavior tree upgrades for long standing behavioral problems from ROS 1 (‘is path valid’ relative cost statistical tests)
- Begun work with David Lu and Fergs on a description and comparison document of the features / algorithms in Nav2 for users
- Released 1.0.11 to Galactic
- Dealing with a litany of issues surrounding Humble upgrade
- Compilation changes to underlying libraries
- Gazebo → Ignition
- Breakages in rclcpp / related
- CI and testing support
-
- Next ROS 2 distro release
-
[Andrei] Real-Time
-
[Biggs] Client libraries
- Have been putting together a “wishlist” roadmap for I-Turtle.
- Move rclcpp statistics library to rcl
- Ability to change logging verbosity level at runtime
- Advanced developer documentation
- Revision of the lifecycle for lifecycle nodes (this will need a long deprecation cycle if we go ahead)
- Functional parity between rclpy and rclcpp
- Remove callback groups from rclpy (they are not necessary in Python)
- Plan to move the Simple Action Server that Nav2 has developed into rclcpp so it is more broadly available, as in ROS 1
- We were asked to move libstatistics_collector into the ros2 GitHub organisation because the tooling WG doesn’t want to maintain a core dependency of rclcpp.
- The decision made was to not move it, but instead to have the functionality of that library (it’s not a huge library) available in rcl, so that all client libraries can benefit.
- We would like a PR from AWS that does this.
- Discussion on when to use parameters versus when to use service + a topic
- Many small topics as in the minutes
- Have been putting together a “wishlist” roadmap for I-Turtle.
-
[Biggs] Safety
- No updates this month
-
[Deray] Security
- Wg meeting on the 17th May (postponed by a week wrt to usual schedule). Catching up on the documentation efforts, discussion around research papers to study in future meetings.
-
[Macneil] Web
-
Fixed handling of large messages in ros2/rtps JS (rtps#18)
-
[Knapp/Blasdel] Tooling
- No WG meetings since last TSC meeting - on hiatus while Emerson was on vacation
In the time remaining before the end, Brett Aldrich announced that there would be an informal SMACC Working Group forming in the next few weeks.