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

A reinforcement learning fuzzy system for continuous control in robotic odor plume tracking

Published online by Cambridge University Press:  19 September 2022

Xinxing Chen
Affiliation:
Shenzhen Key Laboratory of Biomimetic Robotics and Intelligent Systems, Shenzhen, 518055, China Guangdong Provincial Key Laboratory of Human-Augmentation and Rehabilitation Robotics in Universities, Southern University of Science and Technology, Shenzhen, 518055, China
Bo Yang
Affiliation:
Key Laboratory of Image Processing and Intelligent Control, School of Artificial Intelligence and Automation, Huazhong University of Science and Technology, Wuhan, 430074, China
Jian Huang
Affiliation:
Key Laboratory of Image Processing and Intelligent Control, School of Artificial Intelligence and Automation, Huazhong University of Science and Technology, Wuhan, 430074, China
Yuquan Leng
Affiliation:
Shenzhen Key Laboratory of Biomimetic Robotics and Intelligent Systems, Shenzhen, 518055, China Guangdong Provincial Key Laboratory of Human-Augmentation and Rehabilitation Robotics in Universities, Southern University of Science and Technology, Shenzhen, 518055, China
Chenglong Fu*
Affiliation:
Shenzhen Key Laboratory of Biomimetic Robotics and Intelligent Systems, Shenzhen, 518055, China Guangdong Provincial Key Laboratory of Human-Augmentation and Rehabilitation Robotics in Universities, Southern University of Science and Technology, Shenzhen, 518055, China
*
*Corresponding author. E-mail: fucl@sustech.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

In dynamic outdoor environments characterized by turbulent airflow and intermittent odor plumes, robotic odor plume tracking remains challenging, because existing algorithms heavily rely on manually tuning or learning from expert experience, which are hard to implement in an unknown environment. In this paper, a multi-continuous-output Takagi–Sugeno–Kang fuzzy system was designed and tuned with reinforcement learning to solve the robotic odor source localization problem in dynamic odor plumes. Based on the Lévy Taxis plume tracking controller, the proposed fuzzy system determined the parameters of the controller based on the robot’s observation and guided the robot to turn and move towards the odor source at each searching step. The trained fuzzy system was tested in simulated filament-based odor plumes dispersed by a changing wind field. The results showed that the performance of the proposed fuzzy system-based controller trained with reinforcement learning can achieve a similar success rate and higher efficiency compared with a manually tuned and well-designed fuzzy system-based controller. The fuzzy system-based plume tracking controller was also validated through real robotic experiments.

Information

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

Figure 1. The architecture of the five-layer TSK fuzzy system. Each layer contains one type of nodes – adaptive-parameter nodes, represented by squares, and fixed-parameter nodes, represented by circles. The parameters of the adaptive-parameter nodes can be tuned, and those of the fixed-parameter nodes cannot be tuned.

Figure 1

Figure 2. The scheme of tuning the MCOTSK-based controller with the DDPG algorithm. At each step, the olfactory robot perceives the state of the environment (e.g., wind direction and odor concentration) with its sensors. The measured state is fed into the MCOTSK Actor model, and the desired action is determined. The state, the action, and the reward of the action are used to tune the Actor model and the Critic model.

Figure 2

Figure 3. Illustration of the wind field and the odor plumes simulated by the filament-based model. The star represents the odor source. The yellow round patch covers the area within 2 m from the odor source. The black arrows represent the changing wind field. The dynamic odor plumes are represented by the red puffs. The robot starts within the blue rectangle in each simulated odor plume tracking trial.

Figure 3

Figure 4. Illustration of the robot heading $\theta _a$ and the upwind angle $\theta _{u}$.

Figure 4

Figure 5. The average reward in each episode in the training process with the two reward settings: (a) the behavior-oriented reward setting; (b) the result-oriented reward setting.

Figure 5

Figure 6. Simulation results for evaluating the performance of the MCOTSK – BOR controller, the MCOTSK-ROR controller, and the Fuzzy Lévy Taxis controller.

Figure 6

Figure 7. Typical odor source searching trajectories with the three controllers. The blue curves represent the trajectories.

Figure 7

Figure 8. The setup for the smoke plume tracking experiments.

Figure 8

Table I. The smoke plume tracking experiment settings and the results.

Figure 9

Figure 9. The robot’s trajectories during 9 plume tracking experiments (the trajectories are represented by the blue lines, the location of the smoke leakage source is marked by the red dots, and the stopping area is represented by the yellow patch).

Supplementary material: File

Chen et al. supplementary material

Chen et al. supplementary material 1

Download Chen et al. supplementary material(File)
File 60 Bytes

Chen et al. supplementary material

Chen et al. supplementary material 2

Download Chen et al. supplementary material(Video)
Video 36 MB