Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T02:00:38.903Z Has data issue: false hasContentIssue false

Learning “where to look” for visual exploration of autonomous mobile robot in indoor unknown environments

Published online by Cambridge University Press:  04 September 2025

Sheng Jin
Affiliation:
Institute of Robotics and Autonomous Systems, Tianjin Key Laboratory of Intelligent Unmanned Swarm Technology and System, School of Electrical and Information Engineering, Tianjin University, Tianjin, China Advanced Perception and Intelligent Equipment Engineering Research Center of Jiangsu Province, School of Smart Manufacturing and Intelligent Transportation, Suzhou City University, Suzhou, China
Shuai-Dong Yang
Affiliation:
Advanced Perception and Intelligent Equipment Engineering Research Center of Jiangsu Province, School of Smart Manufacturing and Intelligent Transportation, Suzhou City University, Suzhou, China
Hao-Yu Wang
Affiliation:
Institute of Robotics and Autonomous Systems, Tianjin Key Laboratory of Intelligent Unmanned Swarm Technology and System, School of Electrical and Information Engineering, Tianjin University, Tianjin, China
Chen-Yang Zhang
Affiliation:
School of Civil Engineering and Architecture, Changzhou Institute of Technology, Changzhou, China School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing, China
Qing-Hao Meng*
Affiliation:
Institute of Robotics and Autonomous Systems, Tianjin Key Laboratory of Intelligent Unmanned Swarm Technology and System, School of Electrical and Information Engineering, Tianjin University, Tianjin, China
*
Corresponding author: Qing-Hao Meng; Email: qh_meng@tju.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Visual exploration is a task in which a camera-equipped robot seeks to efficiently visit all navigable areas of an environment within the shortest possible time. Most existing visual exploration methods rely on a static camera fixed to the robot’s body to control its own movements. However, coupling the orientation of camera with robot’s body limits the extra degrees of freedom to obtain more visual information. In this work, we adjust the camera orientation during robot motion by using a novel camera view planning (CVP) policy to improve the exploration efficiency. Specifically, we reformulate the CVP problem as a reinforcement learning problem. However, two new challenges need to be addressed: 1) determining how to learn an effective CVP policy in complex indoor environments and 2) figuring out how to synchronize it with the robot motion. To solve the above issues, we create a reward function considering factors such as exploration area, observed semantic objects, and the motion conflicts between the camera and the robot’s body. Moreover, to better coordinate the policies of the camera and the robot’s body, the CVP policy takes the body actions and the egocentric 2D spatial maps with exploration, occupancy, and trajectory information into account to make motion decisions. Experimental results show that after using the proposed CVP policy, the exploration area is expanded by 21.72% and 25.6% on average in the small-scale indoor scene with few structured obstacles and large-scale indoor scene with cluttered obstacles, respectively.

Information

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

Figure 1. Illustration of solving the indoor exploration problem. (a) The robot with fixed camera. (b) The robot with active camera.

Figure 1

Figure 2. Overall framework of an active-camera robot for visual exploration. The exploration process involves two policies: the exploration-focused CVP policy, which decides where to look, and existing body exploration policy [31], which decides where to move.

Figure 2

Figure 3. Conversion from the octree map and pose estimation to the local spatial map.

Figure 3

Figure 4. The degree to which an object is observed by the camera.

Figure 4

Algorithm 1 Training method for the CVP policy

Figure 5

Table I. Parameter settings of the simulation environment.

Figure 6

Figure 5. The visualization results of exploration areas of different methods. Note that the explored free areas, the explored occupied areas, and the unexplored areas are shown in white, green, and gray, respectively. The robot’s moving trajectory is illustrated in red.

Figure 7

Figure 6. Comparison of the explored area during the testing process in simulation environments. (a) Changes in average explored area. (b) Average explored area per environment.

Figure 8

Figure 7. Comparison of the number of motion conflicts during the testing process in simulation environments. (a) Changes in the number of motion conflicts. (b) The number of motion conflicts per test scene.

Figure 9

Figure 8. Our robot platform and real-world indoor experimental environments.

Figure 10

Figure 9. The overall architecture of the robot platform system.

Figure 11

Table II. RTE performance index comparison (m).

Figure 12

Table III. RRE performance index comparison ($^{\circ}/m$).

Figure 13

Figure 10. The designed movement paths of the robot. Note that the unoccupied areas and the occupied areas are shown in white and black, respectively. The robot’s moving trajectory is illustrated in red. The red dot indicates the robot’s starting point.

Figure 14

Table IV. Comparison of the average number of semantic objects observed per step in the small-scale indoor scene with few structured obstacles.

Figure 15

Table V. Comparison of explored area ($m^{2}$) in the small-scale indoor scene with few structured obstacles.

Figure 16

Table VI. Comparison of the average number of semantic objects observed per step in the large-scale indoor scene with highly cluttered obstacles.

Figure 17

Figure 11. The visualization results of 3D point cloud dense maps and explored areas produced by the ANS method in the small-scale indoor scene with few structured obstacles. Note that the unoccupied areas and the occupied areas are shown in white and black in explored areas, respectively.

Figure 18

Figure 12. The visualization results of 3D point cloud dense maps and explored areas produced by our method in the small-scale indoor scene with few structured obstacles. Note that the unoccupied areas and the occupied areas are shown in white and black in explored areas, respectively.

Figure 19

Table VII. Comparison of explored area (m2) in the large-scale indoor scene with cluttered obstacles.

Figure 20

Figure 13. The designed movement paths of the robot in the large-scale indoor scene with cluttered obstacles. Note that the unoccupied areas and the occupied areas are shown in white and black, respectively. The robot’s moving trajectory is illustrated in red. The red dot indicates the robot’s starting point.

Figure 21

Figure 14. The visualization results of the explored areas produced by the ANS method in the large-scale indoor scene with cluttered obstacles. Note that the unoccupied areas and the occupied areas are shown in white and black, respectively.

Figure 22

Figure 15. The visualization results of the explored areas produced by our method in the large-scale indoor scene with cluttered obstacles. Note that the unoccupied areas and the occupied areas are shown in white and black, respectively.