ROS 2 TSC Meeting Agenda January 20th, 2022
ROS 2 TSC Contribution Report-1-20-2022.pdf (157.0 KB)
-
Attendees
- Oliver Michel, Community Representative
- Andrei Kholodnyi, Wind River
- Lyle Johnson, Apex.AI
- Steve Macenski, Samsung
- Chris Lalancette, William Woodall, Tully Foote, Geoff Biggs, Kat Scott, Louise Poubel, Audrow Nash, Open Robotics
- Will Son, ROBOTIS
- Ian McMahon, Calder Phillips-Grafflin, Toyota Research Institute
- Ralph Lange, Bosch
- Lou Amadio, Microsoft
- Patrick Musau
- Jeremie Deray (artivis) | Canonical
- Tomoya Fujita, Sony
- Aaron Blasdel, Emerson Knapp - Amazon
- Jerry Towler - SwRI, representing GVSC
- Alberto Soragna - iRobot
- Herb Kuta, LG Electronics
-
Preliminaries
- [Kat ][1 min] Please remember to fill out your contribution report at the bottom of this document prior to the meeting.
- New Human-Robot Interaction REP Proposal
-
Shout out to @smac for being awesome. The Nav2 setup guide is beautiful, and we should all aspire to documentation like this.
- Samsung Research Philippians really! I just helped motivate it
-
Old business
- [Kat][1 min] Update on Developer Experience Working Group
-
New business
- [Kuta][2 min] Message from LG
- Executive change of direction: “LG has made a difficult decision to suspend our activities on SVL Simulator and Embedded Robotics. Hence, our engineering team has been directed to focus on other areas which are more strategically important to LG’s business and that unfortunately means that we will not be able to continue working on meta-ros and meta-ros-webos. Because of this, we are resigning from ROS 2 TSC for 2022.”
- SVL Simulator will no longer be maintained. Details can be found in the sunset announcement.
- meta-ros and meta-ros-webos will no longer be maintained.
- [Coleman][3 min] Picknik Representative Change to @Henning_Kayser
- [Kat][3 min] Welcome Community Representatives
- Short Recap of the process
- New representatives introduce themselves.
- @Patrick Musau
- @Brett Aldrich
- @Oliver Michel
- [Biggs/Soragna: 10min] Client Libraries Working Group
- Brief outline
- Full discussion on Discourse
- Motion / Vote on New Working Group
- TSC Charter process and setup documentation.
- Aaron makes motion – Seconded by Ian
- The motion passes.
- [Robinson: 10min] Hardware Interfaces Working Group
- Matt to provide synopsis – slides
- Full Discussion on Discourse
- Motion to create a new working group and vote.
- TSC Charter process and setup documentation.
- Steve – who would be contributors?
- Main contributors would be from ROS-I
- Big focus on reference implementations for industrial manipulators. Also building standard messages.
- Motion Lou Amadio – Seconded by Uma
- Motion passes
- [Blasdel: 25 min] Potential New TSC Member: Foxglove
- CEO / Founder Adrian Macneil
- https://foxglove.dev/
- Foxglove recently raised $3.7M
- Sponsors: Brett Aldrich, Steve Macenski, Aaron Blasdel
- Short presentation.
- Q&A
- Private discussion
- Process document in TSC Charter
- Vote on Discourse
- [Kuta][2 min] Message from LG
-
Recurring business
- Next ROS 2 distro release
- Alberto and Steve are now rclcpp maintainers
- Switch to Jammy
- ci.ros2.org can now run Jammy jobs
- One more open PR for switch to Jammy: Switch ros2 doctor to using psutil for network checks. by clalancette · Pull Request #687 · ros2/ros2cli · GitHub
- Also one regression in Jammy itself so RViz doesn’t currently build - fix is making its way through Debian → Ubuntu (Fix support for assimp 5.1.0 by traversaro · Pull Request #817 · ros2/rviz · GitHub)
- Tentative plan is to switch over Rolling to Jammy by end of next week (January 28), though that may slip if above problems are not resolved
- Switch to Fast-DDS sync by default
- Use FastDDS Sync as default DDS by audrow · Pull Request #315 · ros2/rmw · GitHub
- Change default to synchronous by audrow · Pull Request #571 · ros2/rmw_fastrtps · GitHub
- One more regression on Windows causing a crash
- Humble roadmap items
- Python API support in rosdoc2 - movement on https://github.com/ros-infrastructure/rosdoc2/pull/28 , needs review and testing
- C++ API documentation
- Last month’s exhale regression fixed, now a new regression needs to be debugged
- Improve RViz stability
- Zenoh report
- In progress, about half of the report is written
- Benchmarking both DDS and Zenoh
- After report is done, revisit rmw_zenoh
- Overlays to override any package in dependency tree
- Overlaying packages using CMake export targets can fail with merge install underlay · Issue #1150 · ros2/ros2 · GitHub is the original report
- New colcon warning added when overlaying in unsafe way
- Changes to all core packages to move include headers down one subdirectory
- Discourse post to warn community
- This gets ROS 2 roughly equivalent with ROS 1 overlays
- Still situations where overlays are dangerous; probably unfixable → documentation
- Working groups [<=5 mins each]
-
[Bence] Control
- More work on lifecycle support for hardware components
- New roadmap format using kanban style
- Started using hashtags for PRs: “#api-breaking” and “#abi-breaking”
- Set up industrial_ci ABI checks for foxy and galactic branches
- Runtime re-configuration of controllers/controller_manager
-
[Angelo Cosaro] Edge AI
-
[Martin Losa] Embedded
-
January Meeting will be a week after the January ROS2 TSC. The main points in the Agenda:
-
Presentation by Benjamin Cabé, Principal Program Manager at Microsoft Azure IoT
- As invited speaker, Benjamin Cabé will make a presentation about micro-ROS and Azure
- Azure IoT platform presentation about how to better bridge the gap between the safety-critical, often microcontroller-based, world of #robotics and #IoT
-
Presentation by Dominik Nowak, CEO at Husarion | CTO at Husarnet. Dominik will cover the following agenda:
- P2P Access to ESP32 ROS 2 nodes with Micro-ROS and Husarnet VPN
- ROSbot XL - Micro-ROS based autonomous robot platform
-
-
[Henning] Manipulation
- New Releases for Foxy, Galactic, Rolling
- New Galactic stable branch based on main
- Doxygen API documentation hosted with GitHub-Pages
- Coordinated effort to restructure MoveIt Tutorials and How-To Guides
-
[Woodall] Middleware
- Meeting minutes:
- Endpoint lifecycle management on Managed Node
- Clarify ignore_local_publications behavior
- Bump on items needing review/discussion:
- callback based rmw API for event executor
- subordinate nodes with parameters pr
- wait_for_acknowledge examples
- ContentFilteredTopic
-
[Macenski] Navigation
- 2021 metrics
- 5 Galactic syncs
- 81% → 89% test coverage
- 59 individual contributors from ~50 organizations
- Nav2 paper received 30 citations
- RPP Controller #4 on ROS Metrics downloads
- Ended year with ~110 downloads a day and ~2050 page views a day
- First time setup guide complete
- Working on papers regarding Smac Planner work
- In progress behavioral updates
- Replan only when existing plan is invalid
- Patience near goal if something is in the way and the planner tries to reroute significantly further away
- Adding dynamic composition to stack shortly
- Improvements to smac planner heuristic by RoboTechVision
- 2021 metrics
-
[Andrei] Real-Time
- Recap 2021: reference system, real-time system setup, real-time executors workshop (Executors — ROS 2 Documentation: Rolling documentation), ROS2 tracing.
- Plans 2022: real-time tutorial (consolidate documentation),distributed real-time ROS2 (TSN, DDS), collaboration with control WG (RT priorities).
-
[Biggs] Rust
- No meetings this month. Work continues on services.
-
[Biggs] Safety
- Safety survey has been completed. Got more responses than expected. Results will be discussed in February meeting.
-
[Deray] Security
- Meeting held on January 11 2022 (recording).
- Starting the discussion around a reference implementation for SROS 2 (pick a platform, some applications, a scenario etc).
-
- Next ROS 2 distro release
-
[Knapp] Web
- working to consolidate naming of our github org and https://webtools.ros.org
- reviewing various overlapping javascript ROS libraries so we can focus our efforts behind one
-
[Knapp/Blasdel] Tooling
- No meetings since last TSC meeting - winter hiatus
- GitHub - foxglove/mcap: MCAP file format