Hardware Acceleration WG, meeting #6

Hello ROSers,

I’m calling for the sixth Hardware Acceleration Working Group meeting. This time to be held on 2022-02-22T17:00:00Z (your browser’s time). In case you missed past meetings, here’s the ROS 2 Hardware Acceleration Working Group list with past recordings we are keeping. As for the working group resources, find them below:

ROS 2 Hardware Acceleration Working Group (HAWG) resources

The meeting will as usual first review the progress of the WG. As a new topic, we’ll be discussing a “Methodology for ROS 2 Hardware Acceleration” that has been tested in various commercial solutions for hardware acceleration (including Xilinx’s and Nvidia’s). The session will also include a guest talk provided by Christian Lienen who is a PhD candidate at Paderborn University. He will tell us about a hardware-accelerated ROS 2 executor. Their novel approach introduces an FPGA-accelerated event-based ROS 2 executor which schedules callbacks of ROS 2 nodes and utilizes a reconfigurable slot model and partial runtime reconfiguration to load hardware-based callbacks on demand. Their executor registers ROS 2 node functions as callbacks and dispatches them to run either in software or in hardware. Join us to learn more!

The meeting initially scheduled to be 60 minutes. Coordinates for the meeting below:

  • Time: 2022-02-22T17:00:00Z
  • Coordinates:
    • Meeting URL: Zoom URL
    • Phone one-tap: US: +16699006833,95945587731#,0#,7966693861# or +17209289299,95945587731#,0#,7966693861#
    • Meeting ID: 959 4558 7731
    • Passcode: %5Zn?ig8AH

A couple of additional reminders for those following the WG:

Hardware acceleration in ROS 2 and Gazebo survey is still open! :open_hands:

The hardware acceleration survey for the ROS and Gazebo communities is still open. Data is still coming in. Let us know what are your preferences!

Updated list of WG goals for 2022 :golf:

During last meeting we updated the list of goals for the WG.

Target Goal
2021 :white_check_mark: 1) Design tools and conventions to seamlessly integrate acceleration kernels and related embedded binaries into the ROS 2 computational graphs leveraging its existing build system (ament_acceleration extensions) [1], meta build tools (colcon-acceleration extension) and a new firmware layer (acceleration_firmware) [2].
2021 :white_check_mark: 2) Provide reference examples and blueprints for acceleration architectures used in ROS 2 and Gazebo.
2022 :white_check_mark: 3) Facilitate testing environments that allow to benchmark accelerators with special focus on power consumption and time spent on computations (see HAWG benchmarking approach, community#9, tracetools_acceleration, ros2_kria)
2022 :warning: 4) Survey the community interests on acceleration for ROS 2 and Gazebo (see discourse announcement, survey).
2022 :warning: 5) Produce demonstrators with robot components, real robots and fleets that include acceleration to meet their targets (see acceleration_examples).
2022 :new: 7) Acceleration of complete ROS 2 computational graphs
2022 :new: 8) Merge first hardware accelerators (kernels) into upstream packages (candidate: image_pipeline, see image_pipeline instrumented at #717 )
2022 :new: 9) Documentation and a “methodology to hardware accelerate a ROS 2 package”
2022 :new: 10) Organize workshops on robotics and ROS 2 Hardware Acceleration

Complete details available in the community repository of the Hardware Acceleration WG.

  1. See ament_vitis ↩︎

  2. See acceleration_firmware_kv260 for an exemplary vendor extension of the acceleration_firmware package ↩︎

Is the meeting invite correct, as it conflicts with the stated time in the post?


1 Like

You’re totally right :man_facepalming:. Sorry about that, updated only the first one. Now both updated!

2022-02-22T17:00:00Z it is!

Meeting is happening today: 2022-02-22T17:00:00Z!

As a heads up, we’ll be touching on a recent case study accelerating ROS 2 perception and on various acceleration_examples just disclosed:

The invited guest talk today’s also going to very intesting. Christian will will discuss his hardware-accelerated ROS 2 executor.

Here’s the recording:

Minutes | Slides

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.