Hostname: page-component-74656f9884-6grmk Total loading time: 0 Render date: 2026-11-06T06:36:09.695Z Has data issue: false hasContentIssue false

Obstacle avoidance control of UGV based on adaptive-dynamic control barrier function in unstructured terrain

Published online by Cambridge University Press:  18 September 2024

Liang Guo
Affiliation:
College of Information Engineering, Nanchang Hangkong University, Nanchang, China
Suyu Zhang*
Affiliation:
College of Information Engineering, Nanchang Hangkong University, Nanchang, China
Wenlong Zhao
Affiliation:
College of Information Engineering, Nanchang Hangkong University, Nanchang, China
Jun Liu
Affiliation:
College of Information Engineering, Nanchang Hangkong University, Nanchang, China
Ruijun Liu
Affiliation:
Jiangxi DonGRUI MACHINERY CO. LTD. Nanchang, China
*
Corresponding author: Suyu Zhang; Email: 1228474146@qq.com
Rights & Permissions [Opens in a new window]

Abstract

The widely used model predictive control of discrete-time control barrier functions (MPC-CBF) has difficulties in obstacle avoidance for unmanned ground vehicles (UGVs) in complex terrain. To address this problem, we propose adaptive dynamic control barrier functions (AD-CBF). AD-CBF is able to adaptively select an extended class of functions of CBF to optimize the feasibility and flexibility of obstacle avoidance behaviors based on the relative positions of the UGV and the obstacle, which in turn improves the obstacle avoidance speed and safety of the MPC algorithm when integrated with MPC. The algorithmic constraints of the CBF employ hierarchical density-based spatial clustering of applications with noise (HDBSCAN) for parameterization of dynamic obstacle information and unscaled Kalman filter (UKF) for trajectory prediction. Through simulations and practical experiments, we demonstrate the effectiveness of the AD-CBF-MPC algorithm in planning optimal obstacle avoidance paths in dynamic environments, overcoming the limitations of the point-by-point feasibility of MPC-CBF.

Information

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

Figure 1. Schematic diagram of the AD-CBF-MPC algorithm.

Figure 1

Figure 2. (a) Shows the result of obstacle recognition using the DBSCAN algorithm, while (b) Displays the result using the HDBSCAN algorithm.

Figure 2

Algorithm 1: HDBSCAN-UKF Trajectory Prediction.

Figure 3

Figure 3. (a) and (b) Show the actual, tracked, and predicted obstacle trajectories in the x and y directions.

Figure 4

Table I. Error analysis table for HDBSCAN-UKF prediction and tracking.

Figure 5

Figure 4. (a) Is a plot of the total distribution of$\gamma (h)$values for the test case, and (b) Shows the distribution of$\gamma (h)$values corresponding to the 50 steps of obstacle states backward from the start of AD-CBF planning.

Figure 6

Figure 5. Framework for UGV navigation systems.

Figure 7

Figure 6. (a) Shows the Gazebo dynamic obstacle avoidance simulation environment. (b) Shows the trajectory comparison of multiple obstacle avoidance algorithms in the simulation environment.

Figure 8

Table II. Comparison of AD-CBF-MPC with other baseline methods.

Figure 9

Figure 7. Schematic of UGV platform hardware.

Figure 10

Figure 8. Dynamic obstacle avoidance experiments in real environments.