Hostname: page-component-74656f9884-rdgjk Total loading time: 0 Render date: 2026-11-06T23:26:31.056Z Has data issue: false hasContentIssue false

RGB-D image-based real-time pose estimation algorithm for mobile robots with rectangular body

Published online by Cambridge University Press:  11 August 2025

Haoran Tang
Affiliation:
School of Automation and International Joint Research Laboratory for Autonomous Robotic Systems, Hangzhou Dianzi University, Hangzhou, China
Bo Wang*
Affiliation:
School of Automation and International Joint Research Laboratory for Autonomous Robotic Systems, Hangzhou Dianzi University, Hangzhou, China
Xiaofei Zhou
Affiliation:
School of Automation and International Joint Research Laboratory for Autonomous Robotic Systems, Hangzhou Dianzi University, Hangzhou, China
Zhimin Han
Affiliation:
School of Automation and International Joint Research Laboratory for Autonomous Robotic Systems, Hangzhou Dianzi University, Hangzhou, China
Qiang Lv
Affiliation:
School of Automation and International Joint Research Laboratory for Autonomous Robotic Systems, Hangzhou Dianzi University, Hangzhou, China
*
Corresponding author: Bo Wang; Email: wangbo@hdu.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

In this study, we introduce a real-time pose estimation for a class of mobile robots with rectangular body (e.g., the common automatic guided vehicles), by integrating odometry and RGB-D images. First, a lightweight object detection model is designed based on the visual information. Then, a pose estimation algorithm is proposed based on the depth value variations within the target region that exhibit specific patterns due to the robot’s three-dimensional geometry and the observation perspective (termed as “differentiated depth information”). To improve the robustness of object detection and pose estimation, a Kalman filter is further constructed by incorporating odometry data. Finally, a series of simulations and experiments are conducted to demonstrate the method’s effectiveness. Experiments show that the proposed algorithm can achieve a speed over 20 Frames Per Second (FPS) together with a good estimation accuracy on a mobile robot equipped with an Nvidia Jetson Nano Developer KIT.

Information

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

Figure 1. Schematic diagram of the observation for the robot in the forward view of the observation platform.

Figure 1

Figure 2. Block diagram of the proposed algorithm.

Figure 2

Figure 3. A lightweight object detection model.

Figure 3

Algorithm 1. The implementation of the RGB-D image based pose estimation algorithm

Figure 4

Algorithm 2. Kalman filter based pose estimation by fusing odometry data

Figure 5

Table I. Model performance comparison.

Figure 6

Figure 4. Simulation in Gazebo with a black leader robot and a green follower robot.

Figure 7

Table II. Error analysis of S-shape route.

Figure 8

Table III. Error analysis of circular route.

Figure 9

Figure 5. Pose estimation results for the S-shaped route (left column) and circular route (right column). The red, blue, and green curves represent the results of Algorithms 1, 2, and the actual values, respectively.

Figure 10

Table IV. Experimental facilities.

Figure 11

Figure 6. Experimental setup.

Figure 12

Figure 7. Pose estimation results for the initial pose with stationary object (left column) and S-shaped route with moving object (right column). The red, blue, and yellow curves represent the results of Algorithms 1, 2, and the odometry, respectively.