Back to Search Start Over

Control and Trajectory Planning of an Autonomous Bicycle Robot

Authors :
Masiala Mavungu
Source :
Computation, Vol 10, Iss 11, p 194 (2022)
Publication Year :
2022
Publisher :
MDPI AG, 2022.

Abstract

This paper addresses the modeling and the control of an autonomous bicycle robot where the reference point is the center of gravity. The controls are based on the wheel heading’s angular velocity and the steering’s angular velocity. They have been developed to drive the autonomous bicycle robot from a given initial state to a final state, so that the total running cost is minimized. To solve the problem, the following approach was used: after having computed the control system Hamiltonian, Pontryagin’s Minimum Principle was applied to derive the feasible controls and the costate system of ordinary differential equations. The feasible controls, derived as functions of the state and costate variables, were substituted into the combined nonlinear state–costate system of ordinary differential equations and yielded a control-free, state–costate system of ordinary differential equations. Such a system was judiciously vectorized to easily enable the application of any computer program written in Matlab, Octave or Scilab. A Matlab computer program, set as the main program, was developed to call a Runge–Kutta function coded into Matlab to solve the combined control-free, state–costate system of ordinary differential equations coded into a Matlab function. After running the program, the following results were obtained: seven feasible state functions from which the feasible trajectory of the robot is derived, seven feasible costate functions, and two feasible control functions. Computational simulations were developed and provided in order to persuade the readers of the effectiveness and the reliability of the approach.

Details

Language :
English
ISSN :
10110194 and 20793197
Volume :
10
Issue :
11
Database :
Directory of Open Access Journals
Journal :
Computation
Publication Type :
Academic Journal
Accession number :
edsdoj.fbbe683807241a5a04e9b2334514f26
Document Type :
article
Full Text :
https://doi.org/10.3390/computation10110194