Hostname: page-component-74656f9884-8rzl6 Total loading time: 0 Render date: 2026-11-05T23:56:41.849Z Has data issue: false hasContentIssue false

Regulation of cost function weighting matrices in control of WMR using MLP neural networks

Published online by Cambridge University Press:  28 October 2022

Moharam Habibnejad Korayem*
Affiliation:
Robotics Research Laboratory, Center of Excellence in Experimental Solid Mechanics and Dynamics, School of Mechanical Engineering, Iran University of Science and Technology, Tehran, Iran
Hamidreza Rezaei Adriani
Affiliation:
Robotics Research Laboratory, Center of Excellence in Experimental Solid Mechanics and Dynamics, School of Mechanical Engineering, Iran University of Science and Technology, Tehran, Iran
Naeim Yousefi Lademakhi
Affiliation:
Robotics Research Laboratory, Center of Excellence in Experimental Solid Mechanics and Dynamics, School of Mechanical Engineering, Iran University of Science and Technology, Tehran, Iran
*
*Corresponding author. E-mail: hkorayem@iust.ac.ir
Rights & Permissions [Opens in a new window]

Abstract

In this paper, a method based on neural networks for intelligently extracting weighting matrices of the optimal controllers’ cost function is presented. Despite the optimal and robust performance of controllers with the cost function, adjusting their gains which are the weighting matrices for the system state variables vector and the system inputs vector, is a challenging and time-consuming task that is usually selected by trial and error method for each specific application; and even little changes in the weighting matrices significantly impact problem-solving and system optimization. Therefore, it is necessary to select these gains automatically to improve controller performance and delete human energy to find the best gains. As a linear controller, linear quadratic regulator, and as a nonlinear controller, nonlinear model predictive control have been employed with trained networks to track the path of a wheeled mobile robot. The simulation and experimental results have been extracted and compared to validate the proposed method. These results have been demonstrated that the intelligent controller’s operation has lower error than the conventional method, which works up to 7% optimal in tracking and up to 19% better in angle state error; furthermore, as the most important aim, the required time and effort to find the weighting matrices in various situations has been omitted.

Information

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. Architecture of a neural network with k hidden layer(s).

Figure 1

Figure 2. Intelligent path tracking block diagram for WMRs with adjustment of the cost function.

Figure 2

Figure 3. The schematic of the robotic motion structure and the distribution of velocity vectors.

Figure 3

Figure 4. Schematic of the experimental setup to track the path of a four-WMR.

Figure 4

Table I. The dimensional and mass characteristics of the robot.

Figure 5

Figure 5. Executive flowchart of intelligent control to track the path by a WMR.

Figure 6

Figure 6. Four-WMR during the experimental test and tracking the path.

Figure 7

Figure 7. Path tracking in simulation and experimental test of LQR controller.

Figure 8

Figure 8. Tracking error relative to the reference path at each step.

Figure 9

Figure 9. (a) Theta state rate in simulation and experimental test. (b). Theta state error in simulation and experimental test.

Figure 10

Figure 10. (a) Three diagonal elements of the Q matrix extracted from the neural network. (b) Two diagonal elements of the R matrix extracted from the neural network.

Figure 11

Table II. Compared matrices elements between LQR controllers with the same condition.

Figure 12

Figure 11. Path tracking in simulation and experimental test of NMPC controller.

Figure 13

Figure 12. Tracking error relative to the reference path at each step.

Figure 14

Figure 13. (a) Theta state rate in simulation and experimental test. (b) Theta state error in simulation and experimental test.

Figure 15

Figure 14. (a) Three diagonal elements of the Q matrix extracted from the neural network. (b) Two diagonal elements of the R matrix extracted from the neural network.

Figure 16

Table III. Compared matrices elements between NMPC controllers with the same condition.