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

12/21/2021
by   Arne Wendt, et al.
0

The Robot Operating System (ROS) provides a software framework, and ecosystem of knowledge and community supplied resources to rapidly develop and prototype intelligent robotics applications. By standardizing communication, configuration and invocation of software modules, ROS facilitates reuse of device-driver and algorithm implementations. Using existing implementations of functionality allows users to assemble their robotics application from tested and known-good capabilities. Despite the efforts of the ROS-Industrial consortium and projects like ROSIN to bring ROS to industrial applications and integrate industrial hardware, we observe a lack of options to generically integrate basic physical IO. In this work we lay out and provide a solution to this problem by implementing a generic Modbus/TCP device driver for ROS.

READ FULL TEXT
research
04/04/2023

Real-time Driver Monitoring Systems on Edge AI Device

As road accident cases are increasing due to the inattention of the driv...
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
05/12/2021

Budget-based real-time Executor for Micro-ROS

The Robot Operating System (ROS) is a popular robotics middleware framew...
research
07/15/2021

Design of Distributed Reconfigurable Robotics Systems with ReconROS

Robotics applications process large amounts of data in real-time and req...
research
03/01/2022

Capability-based Frameworks for Industrial Robot Skills: a Survey

The research community is puzzled with words like skill, action, atomic ...
research
08/23/2019

Region Tracking in an Image Sequence: Preventing Driver Inattention

Driver inattention is a large problem on the roads around the world. The...
research
09/10/2022

Mask-Mediator-Wrapper architecture as a Data Mesh driver

The data mesh is a novel data management concept that emphasises the imp...

Please sign up or login with your details

Forgot password? Click here to reset