SYMay 23, 2019
Design of a Networked Controller for a Two-Wheeled Inverted Pendulum RobotZenit Music, Fabio Molinari, Sebastian Gallenmüller et al.
The topic of this paper is to use an intuitive model-based approach to design a networked controller for a recent benchmark scenario. The benchmark problem is to remotely control a two-wheeled inverted pendulum robot via W-LAN communication. The robot has to keep a vertical upright position. Incorporating wireless communication in the control loop introduces multiple uncertainties and affects system performance and stability. The proposed networked control scheme employs model predictive techniques and deliberately extends delays in order to make them constant and deterministic. The performance of the resulting networked control system is evaluated experimentally with a predefined benchmarking experiment and is compared to local control involving no delays.
SYMay 17, 2018
Exploiting the Superposition Property of Wireless Communication for Max-Consensus Problems in Multi-Agent SystemsFabio Molinari, Sławomir Stańczak, Jörg Raisch
This paper presents a consensus protocol that achieves max-consensus in multi-agent systems over wireless channels. Interference, a feature of the wireless channel, is exploited: each agent receives a superposition of broadcast data, rather than individual values. With this information, the system endowed with the proposed consensus protocol reaches max-consensus in a finite number of steps. A comparison with traditional approaches shows that the proposed consensus protocol achieves a faster convergence.
SYApr 27, 2018
Automation Of Road Intersections Using Consensus-based Auction AlgorithmsFabio Molinari, Jörg Raisch
This paper investigates a consensus-based auction algorithm in the context of decentralized traffic control. In particular, we study the automation of a road intersection, where a set of vehicles is required to cross without collisions. The crossing order will be negotiated in a decentralized fashion. An on-board model predictive controller (MPC) will compute an optimal trajectory which avoids collisions with higher priority vehicles, thus retaining convex safety constraints. Simulations are then performed in a time-variant traffic environment.
SYMar 19, 2019
Efficient Consensus-based Formation Control With Discrete-Time Broadcast UpdatesFabio Molinari, Joerg Raisch
This paper presents a consensus-based formation control strategy for autonomous agents moving in the plane with continuous-time single integrator dynamics. In order to save wireless resources (bandwidth, energy, etc), the designed controller exploits the superposition property of the wireless channel. A communication system, which is based on the Wireless Multiple Access Channel (WMAC) model and can deal with the presence of a fading channel is designed. Agents access the channel with simultaneous broadcasts at synchronous update times. A continuous-time controller with discrete-time updates is proposed. A proof of convergence is given and simulations are shown, demonstrating the effectiveness of the suggested approach.
SYDec 6, 2018
Traffic Automation in Urban Road Networks Using Consensus-based Auction Algorithms For Road IntersectionsFabio Molinari, Alexander Martin Dethof, Joerg Raisch
This paper describes a decentralized control strategy for the automation of road intersections and studies its impact on traffic in a realistic urban road network. The controller incorporates a consensus-based auction algorithm (CBAA-M), which allows vehicles to agree on a crossing order at each road intersection, and an on-board model predictive controller that avoids collisions with other traffic participants, while trying to satisfy performance metrics over time. Randomized simulations show that this decentralized control approach guarantees efficiency, safety, and a higher throughput than traditional solutions.
SYOct 26, 2018Code
YatSim: an Open-Source Simulator For Testing Consensus-based Control Strategies in Urban Traffic NetworksAlexander Martin Dethof, Fabio Molinari
This paper presents YatSim, an open-source program for simulating consensus-based control strategies in urban traffic networks. Urban traffic is a multi-agent system which requires agreement among the agents to guarantees performance, safety, and higher efficiency. YatSim is an user-friendly program that allows to create randomized urban traffic networks in which vehicles run. Vehicles agree on crossing priorities at the intersections by executing a Consensus-Based Auction Algorithm Modified. Ccollisions are avoided by employing an onboard Model Predictive Controller.
SYApr 27, 2018
Exploiting the Superposition Property of Wireless Communication For Average Consensus Problems in Multi-Agent SystemsFabio Molinari, Sławomir Stańczak, Jörg Raisch
This paper studies system stability and performance of multi-agent systems in the context of consensus problems over wireless multiple-access channels (MAC). We propose a consensus algorithm that exploits the broadcast property of the wireless channel. Therefore, the algorithm is expected to exhibit fast convergence and high efficiency in terms of the usage of scarce wireless resources. The designed algorithm shows robustness against variations in the channel and consensus is always reached. However the consensus value will be depending on these variations.
SYAug 9, 2024
Exploiting Over-The-Air Consensus for Collision Avoidance and Formation Control in Multi-Agent SystemsMichael Epp, Fabio Molinari, Joerg Raisch
This paper introduces a distributed control method for multi-agent robotic systems employing Over the Air Consensus (OtA-Consensus). Designed for agents with decoupled single-integrator dynamics, this approach aims at efficient formation achievement and collision avoidance. As a distinctive feature, it leverages OtA's ability to exploit interference in wireless channels, a property traditionally considered a drawback, thus enhancing communication efficiency among robots. An analytical proof of asymptotic convergence is established for systems with time-varying communication topologies represented by sequences of strongly connected directed graphs. Comparative evaluations demonstrate significant efficiency improvements over current state-of-the-art methods, especially in scenarios with a large number of agents.
LGMar 7, 2024
Boosting Fairness and Robustness in Over-the-Air Federated LearningHalil Yigit Oksuz, Fabio Molinari, Henning Sprekeler et al.
Over-the-Air Computation is a beyond-5G communication strategy that has recently been shown to be useful for the decentralized training of machine learning models due to its efficiency. In this paper, we propose an Over-the-Air federated learning algorithm that aims to provide fairness and robustness through minmax optimization. By using the epigraph form of the problem at hand, we show that the proposed algorithm converges to the optimal solution of the minmax problem. Moreover, the proposed approach does not require reconstructing channel coefficients by complex encoding-decoding schemes as opposed to state-of-the-art approaches. This improves both efficiency and privacy.
LGMay 8, 2023
Federated Learning in Wireless Networks via Over-the-Air ComputationsHalil Yigit Oksuz, Fabio Molinari, Henning Sprekeler et al.
In a multi-agent system, agents can cooperatively learn a model from data by exchanging their estimated model parameters, without the need to exchange the locally available data used by the agents. This strategy, often called federated learning, is mainly employed for two reasons: (i) improving resource-efficiency by avoiding to share potentially large datasets and (ii) guaranteeing privacy of local agents' data. Efficiency can be further increased by adopting a beyond-5G communication strategy that goes under the name of Over-the-Air Computation. This strategy exploits the interference property of the wireless channel. Standard communication schemes prevent interference by enabling transmissions of signals from different agents at distinct time or frequency slots, which is not required with Over-the-Air Computation, thus saving resources. In this case, the received signal is a weighted sum of transmitted signals, with unknown weights (fading channel coefficients). State of the art papers in the field aim at reconstructing those unknown coefficients. In contrast, the approach presented here does not require reconstructing channel coefficients by complex encoding-decoding schemes. This improves both efficiency and privacy.
SYApr 15, 2021
Collective Iterative Learning Control: Exploiting Diversity in Multi-Agent Systems for Reference Tracking TasksMichael Meindl, Fabio Molinari, Dustin Lehmann et al.
Multi-agent systems (MASs) can autonomously learn to solve previously unknown tasks by means of each agent's individual intelligence as well as by collaborating and exploiting collective intelligence. This article considers a group of autonomous agents learning to track the same given reference trajectory in a possibly small number of trials. We propose a novel collective learning control method that combines iterative learning control (ILC) with a collective update strategy. We derive conditions for desirable convergence properties of such systems. We show that the proposed method allows the collective to combine the advantages of the agents' individual learning strategies and thereby overcomes trade-offs and limitations of single-agent ILC. This benefit is achieved by designing a heterogeneous collective, i.e., a different learning law is assigned to each agent. All theoretical results are confirmed in simulations and experiments with two-wheeled-inverted-pendulum robots (TWIPRs) that jointly learn to perform the desired maneuver.
SYApr 24, 2019
Distributed Bio-inspired Humanoid Posture ControlVittorio Lippi, Fabio Molinari, Thomas Seel
This paper presents an innovative distributed bio-inspired posture control strategy for a humanoid, employing a balance control system DEC (Disturbance Estimation and Compensation). Its inherently modular structure could potentially lead to conflicts among modules, as already shown in literature. A distributed control strategy is presented here, whose underlying idea is to let only one module at a time perform balancing, whilst the other joints are controlled to be at a fixed position. Modules agree, in a distributed fashion, on which module to enable, by iterating a max-consensus protocol. Simulations performed with a triple inverted pendulum model show that this approach limits the conflicts among modules while achieving the desired posture and allows for saving energy while performing the task. This comes at the cost of a higher rise time.