HomeNewsTechnologyA way to mechanically generate {hardware} elements for robotic techniques

A way to mechanically generate {hardware} elements for robotic techniques


Generic {hardware} structure for robotic functions of an FPGA design. Credit: Podlubne et al.

As robots turn out to be more and more subtle and superior, they are going to usually require a rising quantity of {hardware} elements, together with robotic limbs, motors, sensors and actuators. In addition, robots have built-in computer systems that course of information collected by their sensors and plan their future actions accordingly.

Most at present working on these computer systems, nonetheless, are usually not supreme, as their velocity limitations make them unable to course of notably massive quantities in actual time. A potential strategy to improve the capabilities of computer systems built-in inside robots is to make use of discipline programmable gate arrays (FPGAs), primarily based round a matrix of configurable logic blocks which can be related by way of programmable interconnects.

A major benefit of those units is that they are often re-programmed to swimsuit particular functions. FPGAs may considerably improve the computing capabilities of robots, whereas additionally making them extra adaptable to particular functions. However, incorporating them into current techniques has thus far proved to be extremely difficult, as utilizing particular person accelerators with particular integration capabilities limits their applicability.

Researchers at Technische Universität Dresden (TUD) have lately developed a method that would allow the event of robots that combine quite a few {hardware} accelerators. This method, offered in a paper revealed in IEEE Access, may in the end facilitate the alternative of current powering robotic techniques with elements primarily based on FPGAs.

“This work is in the context of the CeTI project, which is aimed at enhancing collaborations between humans and machines or, more generally, cyber-physical systems (CPS) in real, virtual and remote environments,” Ariel Podlubne, one of many researchers who carried out the examine, instructed TechXplore. “Particularly, it’s an combining embedded hardware research (Chair of Adaptive Dynamic Systems) and software modeling (Chair of Software Technology).”

The new examine by Podlubne and his colleagues is an extension of their earlier analysis, which explored potential methods of integrating FPGAs into robotic techniques. The strategy they offered performs a radical evaluation of message specs related to the Robot Operating System (ROS), the ROS2 working techniques and doubtlessly different software program options. It then makes use of the outcomes of this evaluation to generate {hardware} interfaces and architectures for robotic techniques.

A technique to automatically generate hardware components for robotic systems
A posh staged model-driven code era toolchain is used to generate the {hardware} interfaces. Credit: Podlubne et al.

“Our work demonstrates the ability to generate a complex FPGA-based system from a simple description of the application, based on a known specification for roboticists (ROS messages),” Podlubne mentioned. “With that, parts of a robotic system can be replaced by an FPGA, creating better performing and more energy-efficient systems.”

The toolchain can generate all the elements essential to create a extremely performing robotic system, excluding solely the accelerator logic, which is able to have to be programmed by builders engaged on the system. The new strategy can thus considerably simplify the interfacing of {hardware} architectures and software program elements, which could be a cumbersome activity for these creating robots.

Initially, the researchers confirmed that their methodology can generate {hardware} elements for techniques primarily based on the ROS working system. However, they had been then capable of lengthen its functionalities in order that it additionally supported the ROS2 working system.

“A complementary effort was the testing infrastructure,” Podlubne mentioned. “We went one step further to evaluate all existing ROS messages, beyond some use cases. This proved to be extremely useful as the development process involves multiple iterations to have a robust solution. Our goal was to achieve full ROS/ROS2 support, and our testing infrastructure allowed us to catch bugs and create confidence in our research.”

In the long run, the strategy may pave the way in which towards the event of better-performing primarily based on FPGAs. These techniques may very well be able to analyzing bigger quantities of knowledge in real-time and may thus help people in fixing extra advanced issues.

“Our next studies will focus on extending the toolchain to automate the insertion of FPGA accelerators (where the computation is performed) and include Dynamic Partial Reconfiguration (DPR) to change the accelerators on the fly, according to the current needs of the application that is deployed,” Podlubne added.


A policy to enable the use of general-purpose manipulators in high-speed robot air hockey


More data:
Ariel Podlubne et al, Model-Based Approach for Automatic Generation of Hardware Architectures for Robotics, IEEE Access (2021). DOI: 10.1109/ACCESS.2021.3119061

Ariel Podlubne et al, FPGA-ROS: Methodology to Augment the Robot Operating System with FPGA Designs, 2019 International Conference on ReConFigurable Computing and FPGAs (ReConFig) (2020). DOI: 10.1109/ReConFig48160.2019.8994719

Johannes Mey et al, Relational reference attribute grammars: Improving steady mannequin validation, Journal of Computer Languages (2020). DOI: 10.1016/j.cola.2019.100940

© 2021 Science X Network

Citation:
A way to mechanically generate {hardware} elements for robotic techniques (2021, October 21)
retrieved 21 October 2021
from https://techxplore.com/news/2021-10-technique-automatically-hardware-components-robotic.html

This doc is topic to copyright. Apart from any truthful dealing for the aim of personal examine or analysis, no
half could also be reproduced with out the written permission. The content material is supplied for data functions solely.





Source link

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments