Acceleration Robotics and AMD collaborate on ROS 2
Acceleration Robotics, a robotics semiconductor startup based in Spain, will collaborate with AMD to expand its presence in the robotics market through the development of new robotics capabilities for AMD Kria system-on-modules (SOMs) and adaptive system-on-chips (SoCs). Previous to the AMD acquisition of Xilinx, Acceleration Robotics had worked closely with Xilinx to create various robotics-specific hardware designs and fulfill the objective of enabling roboticists to use Xilinx adaptive computing products with the Robot Operating System (ROS). The relationship is now expanding into AMD products optimized for ROS 2, which presents a more modern and popular robotics framework.
ROS is the common language in robotics and most companies building real robots use it today. The ROS-based robotics market was valued at $42.69 billion in 20211 and is projected to reach $87.92 billion in 2030. Moreover, about 55% of the total commercial robots to be shipped in 2024 will use ROS 2. The Acceleration Robotics and AMD collaboration will focus on improving robotics computations with Robot Operating System 2 in several areas including the robotics message-passing infrastructure, robotics perception, control or navigation among others.
Víctor Mayoral-Vilches, a former Systems Architect at Xilinx and the founder of Acceleration Robotics, will lead the collaboration from Acceleration Robotics’ side. Their results are partially being disclosed through the ROS 2 Hardware Acceleration Working Group and contributed back to the ROS community: “We are pleased to see our continued effort with Xilinx extending into AMD and look forward to a close collaboration with their engineering teams on producing architectural blueprints for robotics using ROS. AMD’s technology is a perfect fit for robots, wherein latency and determinism rule over everything else. We’re specifically exploring how AMD FPGAs, adaptive SoCs and SOMs, as well as other compute products can be mixed together to create robot-specific processing units, or what we call Robotic Processing Units (RPUs)”.