Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-07T11:31:19.868Z Has data issue: false hasContentIssue false

Robust motion planning for mobile robots under attacks against obstacle localization

Published online by Cambridge University Press:  18 September 2024

Fenghua Wu
Affiliation:
School of Computer Science and Engineering, Nanyang Technological University, Singapore, Singapore
Wenbing Tang*
Affiliation:
Shanghai Key Laboratory of Trustworthy Computing, East China Normal University, Shanghai, PR China
Yuan Zhou
Affiliation:
School of Computer Science and Engineering, Nanyang Technological University, Singapore, Singapore
Shang-Wei Lin
Affiliation:
School of Computer Science and Engineering, Nanyang Technological University, Singapore, Singapore
Zuohua Ding
Affiliation:
School of Information Science and Technology, Zhejiang Sci-Tech University, Hangzhou, PR China
Yang Liu
Affiliation:
School of Computer Science and Engineering, Nanyang Technological University, Singapore, Singapore
*
Corresponding author: Wenbing Tang; Email: wenbingtang@hotmail.com
Rights & Permissions [Opens in a new window]

Abstract

Thanks to its real-time computation efficiency, deep reinforcement learning (DRL) has been widely applied in motion planning for mobile robots. In DRL-based methods, a DRL model computes an action for a robot based on the states of its surrounding obstacles, including other robots that may communicate with it. These methods always assume that the environment is attack-free and the obtained obstacles’ states are reliable. However, in the real world, a robot may suffer from obstacle localization attacks (OLAs), such as sensor attacks, communication attacks, and remote-control attacks, which cause the robot to retrieve inaccurate positions of the surrounding obstacles. In this paper, we propose a robust motion planning method ObsGAN-DRL, integrating a generative adversarial network (GAN) into DRL models to mitigate OLAs in the environment. First, ObsGAN-DRL learns a generator based on the GAN model to compute the approximation of obstacles’ accurate positions in benign and attack scenarios. Therefore, no detectors are required for ObsGAN-DRL. Second, by using the approximation positions of the surrounding obstacles, ObsGAN-DRL can leverage the state-of-the-art DRL methods to compute collision-free motion commands (e.g., velocity) efficiently. Comprehensive experiments show that ObsGAN-DRL can mitigate OLAs effectively and guarantee safety. We also demonstrate the generalization of ObsGAN-DRL.

Information

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

Figure 1. The adversary performs obstacle localization attacks in a robot system via different attack ways.

Figure 1

Figure 2. Effects of position errors on the motion planning of a robot. The circles represent the real positions of the two obstacle robots. The arrows indicate their motion velocities. The red dashed circle represents $r$’s received position of $o_2$.

Figure 2

Figure 3. The general architecture of our robust motion planning method.

Figure 3

Figure 4. The architecture and training process of generative adversarial network model for obstacle localization attacks mitigation.

Figure 4

Algorithm 1: Training of GAN model.

Figure 5

Algorithm 2: Motion planning with ObsGAN-DRL.

Figure 6

Figure 5. The framework of ObsGAN-DRL.

Figure 7

Table I. Overall performance analysis of our generative adversarial network (GAN)-based mitigation.

Figure 8

Figure 6. Average success rates for different groups in different experiments.

Figure 9

Table II. Overall performance analysis for test cases with 1–10 obstacles.

Figure 10

Figure 7. Average success rates for the test cases with 1–10 obstacles in the 10 sets.

Figure 11

Figure 8. An illustrative example to show the effectiveness of ObsGAN-DRL, where the circles are the end positions of the robot and the obstacles.

Figure 12

Figure 9. The attacks generated in Fig. 8.

Figure 13

Table III. Significance test for the deep reinforcement learning (DRL) model and ObsGAN-DRL under different attacks.

Figure 14

Table IV. Average success rate for test cases with 1–10 obstacles under different attack strengths.

Figure 15

Figure 10. Comparison of success rates of the generative adversarial network, Kalman filter, and particle filter mitigation strategies in each test set.

Figure 16

Table V. Comparison of average success rates in each group under different mitigation strategies.

Figure 17

Table VI. Significance test for generative adversarial network (GAN), Kalman filter (KF), and particle filter (PF) mitigation strategies under different attacks.

Figure 18

Figure 11. The success rates of the generative adversarial network mitigation strategy with different motion planning algorithms.

Figure 19

Figure 12. RotorS experiments with two obstacles under the disturbance attack. The robot causes a collision with the obstacle and falls completely.

Figure 20

Figure 13. RotorS experiments with two obstacles under the disturbance attack and mitigation. The robot arrives at the target position successfully.

Figure 21

Figure 14. RotorS experiments with two obstacle robots under the replacement attack. The rotors of the robot and the obstacle cause a collision.

Figure 22

Figure 15. RotorS experiments with two obstacle robots under the replacement attack and mitigation. The robot arrives at its target successfully.