Arduino Meets Raspberry Pi in Automation: An Implementation of State-Based Distributed Control with Round-Robin Scheduling

The utilization of simple control systems, which rely on direct connections between sensors and actuators to the controller, has been found to be limiting due to the requirement of a significant number of wires, poor expandability, and low reliability. To address these limitations, advanced control systems for cyber-physical systems such as vehicles have adopted a decentralized approach, in which multiple controllers operate together. Each controller possesses its own state that represents data from sensors directly linked to it, as well as partially updated state information received from other controllers through data buses. The controllers can differ in their architectures and processing capabilities, including the speed at which they process information. This study focuses on the implementation of a demo distributed control system for a bottling line. Control is distributed over logical functions to four dedicated controllers, which communicate with each other via the CAN bus. The heterogeneity of the solution is demonstrated through the use of Arduino and Raspberry Pi as embedded hardware platforms. The latter device provides a full-fledged Linux cooperative environment and serves as both a controller and a control object simulator. A distinguishing feature of this solution is that the control algorithm is initially described using a process-oriented domain-specific language that incorporates finite state machines and logical processes. This enables the generation of target code for specific execution platforms. The exchange of variable values via the bus occurs at the beginning of each control cycle, with each controller working with its own vector of values.

Authors

Institutions

Publication Details

Published
2024-09-08
DOI
https://doi.org/10.1109/rusautocon61949.2024.10694294
Citations
1
Primary Topic
Embedded Systems Design Techniques
Type
article
Field-Weighted Citation Impact
0.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Arduino Meets Raspberry Pi in Automation: An Implementation of State-Based Distributed Control with Round-Robin Scheduling

Sergey Staroletov
1 citations
Embedded Systems Design Techniques
0.49
article

Arduino Meets Raspberry Pi in Automation: An Implementation of State-Based Distributed Control with Round-Robin Scheduling

Sergey Staroletov
article en
1 citations

Abstract

The utilization of simple control systems, which rely on direct connections between sensors and actuators to the controller, has been found to be limiting due to the requirement of a significant number of wires, poor expandability, and low reliability. To address these limitations, advanced control systems for cyber-physical systems such as vehicles have adopted a decentralized approach, in which multiple controllers operate together. Each controller possesses its own state that represents data from sensors directly linked to it, as well as partially updated state information received from other controllers through data buses. The controllers can differ in their architectures and processing capabilities, including the speed at which they process information. This study focuses on the implementation of a demo distributed control system for a bottling line. Control is distributed over logical functions to four dedicated controllers, which communicate with each other via the CAN bus. The heterogeneity of the solution is demonstrated through the use of Arduino and Raspberry Pi as embedded hardware platforms. The latter device provides a full-fledged Linux cooperative environment and serves as both a controller and a control object simulator. A distinguishing feature of this solution is that the control algorithm is initially described using a process-oriented domain-specific language that incorporates finite state machines and logical processes. This enables the generation of target code for specific execution platforms. The exchange of variable values via the bus occurs at the beginning of each control cycle, with each controller working with its own vector of values.

Institute of Automation and Electrometry (RU)
Partnerships for the goals
Openalex Percentile: Top 37%
Embedded Systems Design Techniques
0.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.