Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T10:25:19.147Z Has data issue: false hasContentIssue false

NMPC-based visual path following control with variable perception horizon

Published online by Cambridge University Press:  02 May 2023

Tiago T. Ribeiro*
Affiliation:
LaR - Robotics Laboratory, Department of Electrical and Computer Engineering, Federal University of Bahia, Salvador, Bahia, Brazil
Iago José P. B. Franco
Affiliation:
LaR - Robotics Laboratory, Department of Electrical and Computer Engineering, Federal University of Bahia, Salvador, Bahia, Brazil
André Gustavo S. Conceição
Affiliation:
LaR - Robotics Laboratory, Department of Electrical and Computer Engineering, Federal University of Bahia, Salvador, Bahia, Brazil
*
Corresponding author: Tiago Ribeiro; Email: tiagotr@ufba.br
Rights & Permissions [Opens in a new window]

Abstract

For greater autonomy of visual control-based solutions, especially applied to mobile robots, it is necessary to consider the existence of unevenness in the navigation surface, an intrinsic characteristic of several real applications. In general, depth information is essential for navigating three-dimensional environments and for the consistent parameter calibration of the visual models. This work proposes a new solution, including depth information in the visual path-following (VPF) problem, which allows the variation of the perception horizon at runtime while forcing the coupling between optical and geometric quantities. A new NMPC (nonlinear model predictive control) framework considering the addition of a new input to an original solution for the constrained VPF-NMPC allows the maintenance of low computational complexity. Experimental results in an outdoor environment with a medium-sized commercial robot demonstrate the correctness of the proposal.

Information

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

Figure 1. Modeling the visual path following problem.

Figure 1

Figure 2. Typical challenges of real situations.

Figure 2

Algorithm 1. Pseudocode of the Visual Path Following with variable horizon

Figure 3

Figure 3. Proposed scheme for NMPC-based visual path-following control with variable perception horizon. OLS: Ordinary Least Squares – The method used to fit the second-order curve to the path image (further details in [28]); SQP: Sequential Quadratic Programming – Nonlinear optimization method used (further details in [30]).

Figure 4

Figure 4. Experimental environment.

Figure 5

Table I. NMPC tuning parameters.

Figure 6

Table II. NMPC inequality constraints.

Figure 7

Figure 5. Environment for comparison between models.

Figure 8

Figure 6. Models 1 and 2 based methods experimental results.

Figure 9

Figure 7. Environment for Model 1 analysis.

Figure 10

Figure 8. Model 1 analysis.

Figure 11

Table III. Three velocity quantitative comparison.

Figure 12

Figure 9. Environment for Model 2 analysis.

Figure 13

Figure 10. Model 2 analysis.

Figure 14

Figure 11. Three experiments comparison.

Figure 15

Table IV. Three experiments state data analysis.

Figure 16

Table V. Three experiments control actions data analysis.

Ribeiro et al. supplementary material

Ribeiro et al. supplementary material 1

Download Ribeiro et al. supplementary material(Video)
Video 20 MB
Supplementary material: File

Ribeiro et al. supplementary material

Ribeiro et al. supplementary material 2

Download Ribeiro et al. supplementary material(File)
File 49.2 MB