Preface |
|
vii | |
|
|
1 | (4) |
|
Chemicals as a Medium for Transferring Information |
|
|
2 | (3) |
|
|
4 | (1) |
|
Chemical Sensing in Nature |
|
|
5 | (12) |
|
The Human Chemical Senses of Taste and Olfaction |
|
|
6 | (6) |
|
|
6 | (2) |
|
|
8 | (1) |
|
|
8 | (4) |
|
Classification of Chemical Stimuli |
|
|
12 | (5) |
|
|
14 | (3) |
|
Examples of Biological Chemotaxis |
|
|
17 | (16) |
|
Some Biological Instances of Chemotaxis |
|
|
18 | (15) |
|
|
18 | (1) |
|
The Chemical Sensors of E. coli |
|
|
18 | (1) |
|
|
19 | (1) |
|
|
19 | (3) |
|
Locating the Source of a Waterborne Chemical Plume |
|
|
22 | (1) |
|
|
22 | (2) |
|
Locating the Source of an Airborne Odour Plume |
|
|
24 | (1) |
|
The Silkworm Moth's Sensors |
|
|
25 | (1) |
|
Acquisition and Tracking of the Odour Plume |
|
|
25 | (2) |
|
Trail Optimisation by Ants |
|
|
27 | (2) |
|
Improving the Efficiency of the Search for Pollen and Nectar |
|
|
29 | (2) |
|
|
31 | (2) |
|
|
33 | (16) |
|
|
34 | (3) |
|
The Quartz Crystal Microbalance |
|
|
37 | (4) |
|
Conducting Polymer Sensors |
|
|
41 | (3) |
|
|
44 | (5) |
|
|
46 | (3) |
|
|
49 | (20) |
|
The Model of an Odour Discrimination System |
|
|
49 | (2) |
|
|
51 | (5) |
|
|
52 | (1) |
|
|
52 | (1) |
|
|
53 | (3) |
|
|
56 | (4) |
|
|
56 | (1) |
|
Hierarchical Cluster Analysis |
|
|
57 | (1) |
|
The Karhunen-Loeve transformation |
|
|
58 | (2) |
|
|
60 | (6) |
|
Classification by artificial neural network |
|
|
61 | (1) |
|
|
62 | (2) |
|
|
64 | (2) |
|
A Robotic Application of Electronic Noses at the University of Santiago |
|
|
66 | (3) |
|
|
67 | (2) |
|
Airflow and the Movement of Odour |
|
|
69 | (14) |
|
|
70 | (5) |
|
|
75 | (2) |
|
|
77 | (6) |
|
|
77 | (1) |
|
|
78 | (1) |
|
|
78 | (4) |
|
|
82 | (1) |
|
Broadcast Chemical Signals |
|
|
83 | (34) |
|
Tracking the Source of Smooth Chemical Gradients |
|
|
84 | (7) |
|
Simulations of Gradient Tracking with a Single Sensor |
|
|
84 | (1) |
|
The E coli-Based Algorithm |
|
|
84 | (1) |
|
Planaria-Based Alternating Turn Algorithm |
|
|
85 | (1) |
|
A Robotic Implementation of the E. coli Chemotaxis Algorithm |
|
|
86 | (3) |
|
Tracking a Chemical Gradient Using Two Sensors |
|
|
89 | (2) |
|
Two Sensors for Odour-Source Location |
|
|
91 | (6) |
|
A Combined Odour and Wind Direction Sensor |
|
|
92 | (1) |
|
First Algorithm-the Step-by-Step Method |
|
|
93 | (1) |
|
Second Algorithm-the Zigzag Method |
|
|
94 | (1) |
|
The Active Sampling Sensor |
|
|
95 | (2) |
|
A Robotic System to Locate Chemical Leaks |
|
|
97 | (10) |
|
Phase 1: Plume Acquisition |
|
|
98 | (2) |
|
Phase 2: Following the Odour Plume |
|
|
100 | (1) |
|
Phase 3: Circumnavigating Obstacles |
|
|
100 | (2) |
|
Phase 4: Terminating Conditions |
|
|
102 | (5) |
|
A Robot to Mimic the Pheromone Tracking Capability of the Silkworm Moth |
|
|
107 | (5) |
|
Chemical Sensing by an Underwater Robot |
|
|
112 | (2) |
|
|
112 | (2) |
|
|
114 | (3) |
|
|
115 | (2) |
|
Chemical Markings as Signals |
|
|
117 | (36) |
|
Conventional Trail Techniques |
|
|
118 | (3) |
|
|
118 | (1) |
|
Optical and Ultraviolet Trails |
|
|
119 | (2) |
|
|
121 | (1) |
|
Intelligent Data Carriers |
|
|
121 | (1) |
|
Robotic Applications for Odour Trails |
|
|
122 | (4) |
|
The Repellent Marking Algorithm |
|
|
123 | (1) |
|
|
124 | (1) |
|
The Virtual Umbilical Algorithm |
|
|
125 | (1) |
|
|
126 | (3) |
|
A Sensor for Camphor Trails |
|
|
129 | (5) |
|
Trail Tracking Algorithms |
|
|
134 | (16) |
|
Trail Tracking with a Single Sensor |
|
|
134 | (1) |
|
|
135 | (6) |
|
Trail Tracking with Dual Sensors |
|
|
141 | (1) |
|
|
141 | (3) |
|
|
144 | (1) |
|
|
145 | (3) |
|
Chemical Trail Following by the Robot Vehicle Sauro |
|
|
148 | (2) |
|
|
150 | (3) |
|
|
150 | (3) |
|
Coding Information into Trails |
|
|
153 | (18) |
|
|
153 | (5) |
|
Lateral Trail Polarisation |
|
|
154 | (1) |
|
Longitudinal Trail Polarisation |
|
|
155 | (1) |
|
A Practical Demonstration of Trail Polarisation |
|
|
156 | (2) |
|
Pseudo-Random Coded Tracks |
|
|
158 | (3) |
|
Coding Larger Quantities of Information into a SLNM Trail |
|
|
161 | (5) |
|
Error Detection when Reading a UPC Symbol |
|
|
162 | (4) |
|
A Robot System to Lay and Detect Coded Trails |
|
|
166 | (5) |
|
|
169 | (2) |
|
Heat as a Short-Lived Navigational Marker |
|
|
171 | (24) |
|
|
172 | (3) |
|
|
172 | (2) |
|
|
174 | (1) |
|
|
175 | (5) |
|
The Scanning Infrared Sensor |
|
|
177 | (3) |
|
Kalman Filter Based Control |
|
|
180 | (10) |
|
A Mathematical Model of the Thermal Sensor |
|
|
181 | (3) |
|
Track Following Control Problem |
|
|
184 | (1) |
|
Extended Kalman Filter Formulation |
|
|
184 | (2) |
|
Deriving the Robot Motion From the Kalman Filter State |
|
|
186 | (4) |
|
Sensor Scanning by Rapid Robot Movement |
|
|
190 | (2) |
|
|
192 | (3) |
|
|
192 | (3) |
|
Future Prospects for Robotic Odour Sensing |
|
|
195 | (2) |
Appendix. The RAT Robot |
|
197 | (18) |
|
|
199 | (3) |
|
A.2 Standard Sensors and Output Devices |
|
|
202 | (2) |
|
|
204 | (1) |
|
A.4 Support Circuits and RS232 Communications |
|
|
205 | (7) |
|
A.5 List of Components for the RAT Robot |
|
|
212 | (3) |
Index |
|
215 | |