Related Experiment Video
Updated: Aug 4, 2025

The Modular Design and Production of an Intelligent Robot Based on a Closed-Loop Control Strategy
Published on: October 14, 2017
Adaptive formation control of leader-follower mobile robots using reinforcement learning and the Fourier series
Gholamreza Khodamipour1, Saeed Khorashadizadeh1, Mohsen Farshad1
1Faculty of Electrical and Computer Engineering, University of Birjand, 97175/615, Birjand, Iran.
Abstract:
In this paper, a formation controller for leader-follower mobile robots is presented based on reinforcement learning and the Fourier series expansion. The controller is designed based on the dynamical model in which permanent magnet direct-current (DC) motors are included as actuator. Thus, motor voltages are the control signals and are designed based on the actor-critic strategy which is a well-known approach in the field of reinforcement learning. Stability analysis of formation control of leader-follower mobile robots using the proposed controller verifies that the closed-loop system is globally asymptotically stable. Due to the existence of sinusoidal terms in the model of mobile robots, the Fourier series expansion has been selected to construct the actor and critic, while previous related works utilized neural networks in actor and critic. In comparison with neural networks, the Fourier series expansion is simpler and involves the designer in fewer tuning parameters. In simulation studies, it has been assumed that some follower robots can play the role of leader for the other follower robots behind it. Simulation results show that there is no need to use large number of the sinusoidal terms in the Fourier series expansion and just the first three terms can overcome uncertainties. In addition, the proposed controller reduced the performance index of tracking errors considerably in comparison with radial basis function neural networks (RBFNN).
Related Concept Videos
Controller Configurations
Control-system compensation involves various configurations, most commonly series or cascade compensation, in which the controller...
Two-Dimensional Force System: Problem Solving
The first step to solving a two-dimensional force system problem is to draw a free-body diagram of the object under consideration. This diagram helps identify all the external forces acting on the object, including their...
Three-Dimensional Force System:Problem Solving
To solve a three-dimensional force system, first resolve each force into its respective scalar components. Do this using...
PD Controller: Design
Designing a continuous-data controller requires selecting and linking components like adders and integrators, which are fundamental in Proportional,...
Load-frequency control
Rolling Resistance: Problem Solving

