Mobile robotics constitutes an attractive research field with a high potential for practical applications. These applications often require
robots to travel across unprepared rough terrains. When a mobile robot operates in off-road conditions, many disturbances and inconveniences
could lead to unsuccessful results. Some of these inconveniences deal with robot-terrain interaction, such as slip and sinkage phenomena, and
inaccurate robot localization. In this context, a careful and precise design together with a strict testing process must be carried out to achieve
a satisfactory and reliable result.
To the successful application of mobile robots in off-road conditions, the following fundamental topics must be analyzed: path planning, motion control
strategy, robot modelling, and robot localization. The former deals with the problem of generating a reference trajectory such that the robot moves from
an initial point to a goal. Afterwards, motion controllers must steer the real mobile robot close to the refe ence trajectory. In this process, appropriate
robot models are required for control design and simulation purposes. Furthermore, accurate localization techniques have to be considered in order to feedback
to the motion controllers.
This doctoral dissertation focuses on the three last fundamental issues. Thus, it is supposed that the desired trajectory has been obtained in a preliminary step.
Particularly, the objectives are: the formulation of several models for the trajectory tracking problem of off-road mobile robots taking into account slip effects;
to provide several robot localization strategies that accurately estimate the robot location in off-road conditions; and the design of advanced slip compensation
motion controllers ensuring robot constraints fulfillment and efficient real-time execution. To validate these contributions, a whole navigation architecture is
designed for a real mobile robot. In this case, a tracked mobile robot called Fitorobot and available at the University of Almeria, is employed.
First, a kinematic model for the trajectory tracking problem is formulated. In this sense, an extended kinematic model taking into account slip effect has been suggested.
This model avoids the estimation of complex variables usually related to dynamic models. Additionally, physical experiments show that this kinematic model is more accurate
than the classic kinematic one when a mobile robot moves in off-road conditions.
Regarding the localization issue, a visual-odometry-based technique is suggested. The most interesting point is that two cameras are combined, one for estimate the robot
longitudinal displacement and another camera to estimate the robot orientation (visual compass). In this way, typical problems related to error growth of odometry-based
solutions and false-matching phenomena of visual-odometry-based approaches are minimized. Furthermore, a technique based on indirect Kalman filter is proposed.
The main advantage of this configuration is that the filter is out of the control loop, so if the filter fails, the navigation system can work, at least, in an emergency mode.
Once the robot models and the localization techniques are developed and described, three motion control approaches are presented. The first one comes from a modification
of a well-known linear feedback controller previously proposed in the literature. In this case, time-dependent feedback gains are updated online using the estimated slip.
Furthermore, a slip compensation adaptive controller formulated using Linear Matrix Inequalities is proposed. The main advantages of this control strategy are: asymptotic
stability, performance, input and state constraints fulfillment, and efficient real-time execution. A robust tube-based MPC controller is also suggested. The main advantages
of this control strategy are: robustness (uncertainties are taken into account in the controller synthesis), performance, input and state constraints fulfillment, stability,
and efficient real-time execution.
All the contributions of this thesis are validated through simulations and physical experiments.
|