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

Robotic Processing Unit (RPU) meta-ticket #25

Closed
8 of 12 tasks
vmayoral opened this issue Mar 31, 2022 · 2 comments
Closed
8 of 12 tasks

Robotic Processing Unit (RPU) meta-ticket #25

vmayoral opened this issue Mar 31, 2022 · 2 comments
Assignees
Labels
Robotic Processing Unit RPUs are robot-specific processors that map ROS graphs efficiently to CPUs, FPGAs and GPUs

Comments

@vmayoral
Copy link
Member

vmayoral commented Mar 31, 2022

NOTE: This ticket has moved to https://github.com/ros-acceleration/robotic_processing_unit.

This ticket tracks the progress of the Robotic Processing Unit (RPU) subproject of the ROS 2 Hardware Acceleration Working Group. Content will be updated over time. In time, a repository will branch out of this effort containing additional resources. Expectation however should be for the discussion to remain in here for organizational purposes. You can send feedback about this subproject via this form.

The Robotic Processing Unit (RPU)

Definition: A robot-specific processing unit that maps ROS and robot computational graphs efficiently to underlying compute resources including CPUs, FPGAs and GPUs to obtain best performance.

Vision

The vision is that RPUs will empower robots with the ability to react faster (lower latency, higher throughput), consume less power, and deliver additional real-time capabilities with their custom compute architectures that fit best the usual robotics pipelines. This includes tasks across sensing, perception, mapping, localization, motion control, low-level control and actuation.

Antigoal

The initial objective of this subproject is not to design a new physical device. Instead, existing off-the-shelf hardware acceleration development platforms will be used to prototype a robot-specific processing unit that performs best when it comes to ROS 2 and robot computational graphs.

Sponsorship

The project is open to sponsorships and collaborations. For sponsoring the Robotic Processing Unit (RPU) contact here.

Milestones

Milestone 1: first demonstrators - raise awareness

@vmayoral vmayoral self-assigned this Mar 31, 2022
@vmayoral vmayoral added the Robotic Processing Unit RPUs are robot-specific processors that map ROS graphs efficiently to CPUs, FPGAs and GPUs label Mar 31, 2022
@vmayoral
Copy link
Member Author

Updated the comment above with advances regarding the use cases, particularly on perception. Still discussing and narrowing down things for Navigation. Expecting to group together a reduced group during Q3 and start splitting work for demonstrators and a joint publication/dissemination effort.

@vmayoral vmayoral changed the title Robotic Processing Unit (RPU) Robotic Processing Unit (RPU) meta-ticket Sep 29, 2022
@vmayoral
Copy link
Member Author

Moving this meta-ticket to https://github.com/ros-acceleration/robotic_processing_unit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Robotic Processing Unit RPUs are robot-specific processors that map ROS graphs efficiently to CPUs, FPGAs and GPUs
Development

No branches or pull requests

1 participant