ROS 2 TSC Meeting Agenda 2020-09-17
- Attendees
- Jaime Martin Losa (eProsima)
- Francesca Finocchiaro (eProsima) - Micro-ROS Team
- Pablo Garrido Sanchez (eProsima) - Micro-ROS Team
- Jose Antonio Moral Parras (eProsima) - Micro-ROS Team
- Sumanth Nirmal (Apex.AI)
- Lokesh Kumar Goel (LG Electronics)
- Will Son (ROBOTIS)
- Sean Yen (Microsoft)
- Chris Lalancette, Dirk Thomas, William Woodall, Tully Foote, Kat Scott, Louise Poubel (Open Robotics)
- Steve Macenski (Samsung Research)
- Jilada Eccleston (TierIV)
- Dave Coleman (PickNik)
- Kyle Fazzari (Canonical)
- Jerry Towler (SwRI, representing GVSC)
- Aaron Blasdel (AWS RoboMaker)
- Ian McMahon (Toyota Research Institute)
- Joshua Whitley (The Autoware Foundation)
- Karsten Knese (Bosch)
- Harold Yang (Intel)
- Joe Speed (ADLINK)
- Preliminaries
- [Gerkey][1 min] Please remember to fill out your contribution report (bottom of this doc)
- [Gerkey][5 mins] Multiple new organizations are interested to join the TSC. Details forthcoming.
- Old business
- [Gerkey][5 mins] Update on process for selecting default RMW for future ROS 2 distros.
- Proposal document
- tl;dr:
- now - 5 Nov: Katherine Scott (Open Robotics) leads authorship of a report from MWWG summarizing RMW choices
- 5 Nov: report delivered to TSC
- 19 Nov: TSC discussion of report
- 3-10 Dec: TSC vote
- [Gerkey][5 mins] Update on process for selecting default RMW for future ROS 2 distros.
- New business
- [Martin Losa][15 mins] Presentation on Micro-ROS [SLIDES]
- [Speed & Josh][15 mins] Presentation on Indy Autonomous Challenge
- [Josh Whitley (AWF)][5min] Autonomous Valet Parking Demonstration based on ROS2 and Virtual Hack-a-thon
- [Lokesh][2 mins] Rolling Syncs Cadence
- [Macenski][2min] Build out Ignition Rviz2 as rviz2 replacement?
- Aaron to take up this question in the Tooling WG. In addition the WG should discuss and decide if the WG should take ownership of rviz2 (and/or other ROS 2 visualizers) and discuss what the future of ROS 2 visualization tools should be (stick with rviz2 as-is, fill out the newly developed ign-rviz prototype, shift attention to a web interface, or something else?).
- Recurring business
- Next ROS 2 distro release
- [Lalancette][15 mins] Sharing and discussion of roadmap for Galactic
- Working group updates (not discussed in detail at the meeting; just a few highlights shared from Manipulation, Security, and Navigation):
- [Knese] Control
- Merged: Component Parser, able to compose robots dynamically through URDF. Examples (rrbot) are pending.
- In flight: Controller refactoring, added forward_command_controller
- In flight: Controller manager got enhanced with services to load, start/stop controllers
- Next steps: Resource Management for dynamically loaded components
- [Speed] Edge AI
- gone racing, resumes in October
- [Martin Losa] Embedded
- Again the embedded WG meeting was a success. Many attendees, several presentations, a lot of interest
- Micro-ROS Memory Profiling
- Micro-ROS on FreeRTOS new post: Tech details
- New P2P feature on beta.
- [Coleman] Manipulation
- MoveIt 2 released for Foxy and out of beta
- Noetic release pending next build farm sync
- MoveIt 2 feature complete with MoveIt 1, but development continuing
- MoveIt Servo is realtime planner in ROS 2 using composable nodes
- New integrations with DexNet, OMPL
- Adding new maintainers to the MoveIt committing team
- Developing roadmap for Cartesian planners in MoveIt
- Concerns about deploying MoveIt 2 without ros2_control
- [Woodall] Middleware
- Meeting minutes:
- Recent meeting topics:
- Proposal for configuring QoS settings externally
- Proposal for content filtered topics
- Proposal for process of selecting the default rmw implementation
- Proposal for changing how the executor works in rclcpp
- Discussion of usability and performance in ROS 2
- Upcoming meetings topics:
- Proposal for DDS vendor agnostic rmw implementation
- [Macenski] Navigation
- Significant ongoing progress for Hybrid-A*, dynamic tracking, and keepout layer additions to stacks. I hope to have all 3 of these capabilities documented, merged, and tested before the end of October.
- Incremental progress on Lazy Theta* planner and localization framework activities
- Several documents produced on benchmarking performance and reliability of different 3D SLAM vendors to have official Nav2 support. LeGO-LOAM, LIO-SAM, and HDL-graph-slam are in the finalists, with us leaning towards LIO-SAM. Zhen Ju’s team has been great in spearheading this with only light realignments.
- On-going discussions on geometry2 changes that needs resolution https://github.com/ros/geometry2/issues/467 breaking robot_localization and several other navigation related projects
- Slowing down in progress week-over-week as summer has ended and many of the contributors are back in school or normalized from COVID. I expect only incremental updates for the next few months.
- [Pangercic] Real-time
- Apex.AI had a call with Blackberry regarding https://github.com/ros2/ros2/issues/988
- It seems that the porting is done
- Next step would be to lift QNX to be the Tier 1 supported platform: https://www.ros.org/reps/rep-2000.html#id27
- Would it help if we release QNX/QEMU work and share what we did in gitlab as part of CI?
- We provided the status assessment of the performance testing tools for ROS 2: https://github.com/ros-realtime/community/issues/6#issuecomment-692112309
- TL;DR: buildfarm_perf_tests + Apex.AI performance_test should be consolidated into Apex.AI performance_test
- Apex.AI will release a new tool that will allow for creation of full application topologies
- We provided the feedback for QoS profile files proposal (https://github.com/ros2/design/pull/296#issuecomment-691407886)
- Micro-ROS was presented https://drive.google.com/file/d/15WC-59gDkSpiCjfKuWNIbOHtUZ8JKNqz/view?usp=sharing
- We provided feedback for Threaded Callback with priority, affinity and overrun handler (https://github.com/ros-realtime/community/issues/4#issuecomment-692768224)
- Apex.AI had a call with Blackberry regarding https://github.com/ros2/ros2/issues/988
- [Fazzari] Security
- Had an excellent meeting with eProsima and RTI where we had the opportunity to raise a number of concerns with DDS-Security and try to shape its future (notes, thanks to Jaime for organizing):
- Parameter size limit
- Ways to update permissions of a given participant after it was started
- Valid characters in DDS topic names (e.g. “DDS:Security:LogTopic” could be interpreted as being invalid)
- Permissions file confidentiality
- Ongoing discussion on global /parameter_events (we need to get back to discourse on this)
- Proposal for making various keystore operations in the SROS2 utilities part of public API
- Version 3.1 of python3-cryptography removed the OpenSSL S/MIME API we were using. We’re working with upstream on a fix (see https://github.com/ros2/sros2/issues/239 and https://github.com/ros2/ci/issues/507)
- Had an excellent meeting with eProsima and RTI where we had the opportunity to raise a number of concerns with DDS-Security and try to shape its future (notes, thanks to Jaime for organizing):
- [Blasdel] Tooling
- Added codeowners to ros-tooling to auto-assign reviews
- Breakout Meeting: Multi-Machine and Remote Launching
- Design doc https://github.com/ros2/design/pull/297
- Improvements to System Metrics Collector
- Added a process CPU usage measurement node
- [Knese] Control
- Next ROS 2 distro release
TSC Member Contribution Reporting
ROS 2 TSC Contribution Self-Report 2020-09-17.pdf (106.5 KB)