Dear all,
Hoping 2023 started fine for everyone. We’ve put together a summary of the activities and impact over the last year concerning hardware acceleration activities. The report herein follows from the one produced in 2021 and is intended to serve as a resource for those interested in following the activities of the ROS 2 Hardware Acceleration Working Group.
New projects during 2022
- RobotPerf, RobotPerf provides an open reference benchmarking suite that is used to evaluate robotics computing performance fairly with ROS 2 as its common baseline, so that robotic architects can make informed decisions about the hardware and software components of their robotic systems.
- Robotics MCU: an open source software and hardware ROS 2 microcontroller unit (MCU) powered by RISC-V. The project’s goal is to design and develop an open source software and hardware robotics microcontroller unit (Robotics MCU) powered by RISC-V that delivers lower latency and additional real-time capabilities in ROS 2 MCU interactions. The ultimate objective of the project is to design an MCU that contains a native ROS 2 hardware implementation.
- Robotics Processing Unit: a robot-specific processing unit that uses hardware acceleration and maps robotics computations efficiently to its CPUs, FPGAs and GPUs to obtain best performance. In particular, it specializes in improving the Robot Operating System (ROS 2) related robot computational graphs on underlying compute resources.
Tracking progress
Key milestones
Year | Objective |
---|---|
21 |
![]() |
21 |
![]() |
21 |
![]() |
22 |
![]() |
22 |
![]() |
22 |
![]() |
22 |
![]() |
22 |
![]() image_pipeline instrumented at #717 ) |
22 |
![]() |
22 |
![]() |
22 |
![]() |
22 |
![]() |
22 |
![]() |
23 |
![]() |
23 |
![]() |
23 |
![]() |
23 |
![]() |
23 |
![]() |
Tracking outreach and dissemination
Shortly, the ROS 2 Hardware Acceleration Working Group (HAWG) launched new projects in 2022 and achieved a 3.7x growth in outreach over 2021, engaging with more than 1M roboticists within the robotics WG activities during the last year.
See ROS 2 Hardware Acceleration Working Group 2022 dissemination report · Issue #34 · ros-acceleration/community · GitHub for a complete report.
Goals for 2023
The Hardware Acceleration Working Group has grown significantly over 2022. The working group has several key objectives for 2023. The first objective is to develop and publish a comprehensive set of benchmarking tools packed in a suite (RobotPerf) for measuring the performance and efficiency of various software components (ROS packages) and hardware solutions commonly used in robotics. This will enable members of the working group to accurately compare and evaluate the performance of different hardware options and make informed decisions about which components to use in their own projects.
The second objective is to increase the number of vendors participating in the working group. By engaging in targeted outreach and engagement efforts, the group aims to bring more vendors on board, which will provide more options for members and increase the overall diversity of hardware components available for testing and evaluation.
The third objective is to increase the number of collaborations with industry partners. This will gather practical experience and feedback on the performance of hardware acceleration techniques in real-world robotics applications and will also increase the working group’s visibility and impact.
The fourth objective is to continue investing resources in the ongoing strategic projects announced during 2022. In particular RobotPerf, Robotics MCU and the Robotics Processing Unit.
Altogether, the objectives for the coming year look as follows:
Year | Objective |
---|---|
23 |
![]() |
23 |
![]() |
23 |
![]() |
23 |
![]() |
23 |
![]() |
Any input regarding the new goals and/or the activities is welcome.
-
See ament_vitis ↩︎
-
See acceleration_firmware_kv260 for an exemplary vendor extension of the
acceleration_firmware
package ↩︎ -
Did not get buy-in from maintainers. Stopped the effort. ↩︎
-
Discarded for ROSCon and IROS. Lots of work. ↩︎