Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge first hardware accelerators (kernels) into upstream packages #21

Open
vmayoral opened this issue Feb 22, 2022 · 1 comment
Open
Assignees
Labels
enhancement New feature or request

Comments

@vmayoral
Copy link
Member

vmayoral commented Feb 22, 2022

Follows from #9 and #20.

Goal of this ticket is to merge upstream acceleration kernels in two forms a) binaries (bitstream) and b) source code, so that users can leverage them directly from their computational graphs in a simplified manner.

Candidate: image_pipeline

@vmayoral vmayoral added the enhancement New feature or request label Feb 22, 2022
@vmayoral vmayoral self-assigned this Feb 22, 2022
@vmayoral
Copy link
Member Author

Reporting progress on this end, most efforts have concentrated so far in pushing first upstream to the ROS 2 buildfarm the core packages of the ROS 2 hardware acceleration architecture so that other ROS stacks (e.g. image_pipeline) can depend on those for introducing acceleration capabilities:


       ROS 2 stack                    Hardware Acceleration Architecture @ ROS 2 stack

    +-------------+             +---------------------------+
    |             |             |   acceleration_examples   |
    | user land   |  +-------------------+-----------+----------------+--------------------------------+
    |             |  |       Drivers     |     Libraries              |           Cloud                |
    +-------------+  +--------------+----+---------+-----------------------------------+---------------+
    |             |  |   ament_sol1 | ament_soln   |                  |                |               |
    |             |  +--------------+--------------+------------------+  accel_fw_sol1 | accel_fw_soln +
    |  tooling    |  |     ament_acceleration   | colcon_acceleration |                |               |
    |             |  +---------------------------------------------------------------------------------+
    |             |  |      build system        |   meta build        |            firmware            |
    +-------------+  +--------------------------+---------------------+--------------------------------+
    |     rcl     |             ^                      ^                            ^
    +-------------+             |                      |                            |
    |     rmw     |             |                      |                            |
    +-------------+             |                      |                            |
    | rmw_adapter |          Pillar I              Pillar II                    Pillar III
    +-------------+

The following tickets track the progress of the release into Rolling (and soon to come, Humble):

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Development

No branches or pull requests

1 participant