| Literature DB >> 22319401 |
Abstract
Bionic technology provides a new elicitation for mobile robot navigation since it explores the way to imitate biological senses. In the present study, the challenging problem was how to fuse different biological senses and guide distributed robots to cooperate with each other for target searching. This paper integrates smell, hearing and touch to design an odor/sound tracking multi-robot system. The olfactory robot tracks the chemical odor plume step by step through information fusion from gas sensors and airflow sensors, while two hearing robots localize the sound source by time delay estimation (TDE) and the geometrical position of microphone array. Furthermore, this paper presents a heading direction based mobile robot navigation algorithm, by which the robot can automatically and stably adjust its velocity and direction according to the deviation between the current heading direction measured by magnetoresistive sensor and the expected heading direction acquired through the odor/sound localization strategies. Simultaneously, one robot can communicate with the other robots via a wireless sensor network (WSN). Experimental results show that the olfactory robot can pinpoint the odor source within the distance of 2 m, while two hearing robots can quickly localize and track the olfactory robot in 2 min. The devised multi-robot system can achieve target search with a considerable success ratio and high stability.Entities:
Keywords: heading direction; multi-robot system; odor tracking; smell and hearing; sound localization; wireless sensor networks
Mesh:
Year: 2011 PMID: 22319401 PMCID: PMC3274022 DOI: 10.3390/s110202129
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Schematic diagram of multi-robot system.
Figure 2.Photograph of olfactory robot.
Figure 3.Concentration gradient curves of plume model.
PID control algorithm.
| if ( |
| |
| if ( |
| |
| Pvalue = KP × |
| if (| |
| Ivalue = Ivalue + KI × |
| else |
| Ivalue = 0.0 |
| if (Ivalue >30.0) //Set the threshold of Ivalue |
| Ivalue = 30.0 |
| else if (Ivalue < −30.0) |
| Ivalue = −30.0 |
| Dvalue = KD × ( |
| if (Dvalue > 20.0) //Set the threshold of Dvalue |
| Dvalue = 20.0 |
| else if (Dvalue < −20.0) |
| Dvalue = −20.0 |
| previous |
Duty cycle mapping.
| if (( |
| { |
| DutyRate_Left = 0.01× |
| DutyRate_Right = −0.01× |
| } |
| if ( |
| { |
| DutyRate_Left = (0.01 −1) / L × |
| DutyRate_Right = −(0.01 +1/ L) × |
| } |
| else |
| { |
| DutyRate_Left = (0.01 + 1) / L × |
| DutyRate_Right = (−0.01 + 1/ L) × |
| } |
Motion models of mobile robots.
| 1 | Fast left turn | Backward | Forward |
| 2 | Fast right turn | Forward | Backward |
| 3 | Slow left turn | Slow down | Speed up |
| 4 | Slow right turn | Speed up | Slow down |
| 5 | Go forward | Forward | Forward |
Figure 4.Block diagram of multi-sensor fusion step-by step search algorithm.
Figure 5.Photograph of hearing robot.
Figure 6.Flowchart of TDE.
Figure 7.Geometry relations among Mi, Mj and S.
Figure 8.Closed-loop control diagram of hearing robot for sound search.
Wireless data communication protocol.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| FA | FB | Addr | Fn | Bit1 | Bit2 | Bit3 | Bit4 | check |
Function definition of Fn*.
| 0 | Stop | 9 | Airflow sensor 1 |
| 1 | Run | 10 | Airflow sensor 2 |
| 2 | Set heading angle | 11 | Temperature |
| 3 | Auto mode | 12 | Odor source search result |
| 4 | Manual mode | 13 | Sound source direction angle |
| 5 | Current heading angle | 14 | Distance from sound source |
| 6 | Gas sensor 1 | 15 | Distance from olfactory robot |
| 7 | Gas sensor 2 | 16 | Sound source search result |
| 8 | Gas sensor 3 | - | - |
Notes:
(1) Bit4 is the decimal bit for the heading angle, while for other data, Bit3 and Bit4 are the decimal bits.
(2) Search result: not found-0 and found-1.
(3) Unused data bytes are assigned as 0 × FF or 0 × 00.
(4) Communication bandwidth of WSN < 128 K.
The wireless network realizes data transfer between different nodes based on the above communication protocol. Particularly, this protocol makes it possible that new extended information can be added easily.
Figure 9.Photograph of the experimental environment.
Figure 10.Odor concentration distribution in the experimental arena.
Figure 11.Typical trail of olfaction robot plume tracking.
Figure 12.Odor source search path of olfaction robot.
Figure 13.PC interface.