Design of Distributed Reconfigurable Robotics Systems with ReconROS

07/15/2021
by   Christian Lienen, et al.
0

Robotics applications process large amounts of data in real-time and require compute platforms that provide high performance and energy-efficiency. FPGAs are well-suited for many of these applications, but there is a reluctance in the robotics community to use hardware acceleration due to increased design complexity and a lack of consistent programming models across the software/hardware boundary. In this paper we present ReconROS, a framework that integrates the widely-used robot operating system (ROS) with ReconOS, which features multithreaded programming of hardware and software threads for reconfigurable computers. This unique combination gives ROS2 developers the flexibility to transparently accelerate parts of their robotics applications in hardware. We elaborate on the architecture and the design flow for ReconROS and report on a set of experiments that underline the feasibility and flexibility of our approach.

READ FULL TEXT

page 5

page 7

page 9

page 10

page 13

page 16

page 17

research
01/19/2022

ReconROS Executor: Event-Driven Programming of FPGA-accelerated ROS 2 Applications

Many applications from the robotics domain can benefit from FPGA acceler...
research
11/22/2021

RoboKit-MV: an Educational Initiative

In this paper, we present a robot model and code base for affordable edu...
research
12/27/2018

Adaptive virtual organisms: A compositional model for complex hardware-software binding

The relation between a structure and the function running on that struct...
research
03/01/2023

fpgaDDS: An Intra-FPGA Data Distribution Service for ROS 2 Robotics Applications

Modern computing platforms for robotics applications comprise a set of h...
research
05/28/2017

Extending programs with debug-related features, with application to hardware development

The capacity and programmability of reconfigurable hardware such as FPGA...
research
12/21/2021

A Solution to the Generalized ROS Hardware IO Problem – A Generic Modbus/TCP Device Driver for PLCs, Sensors and Actuators

The Robot Operating System (ROS) provides a software framework, and ecos...
research
08/28/2015

GCC-Plugin for Automated Accelerator Generation and Integration on Hybrid FPGA-SoCs

In recent years, architectures combining a reconfigurable fabric and a g...

Please sign up or login with your details

Forgot password? Click here to reset