Preface |
|
xi | |
Introduction |
|
xiii | |
|
1 Kinematic Models for Mobile Robots |
|
|
1 | (10) |
|
|
1 | (1) |
|
1.1 Vehicles with Front-Wheel Steering |
|
|
1 | (4) |
|
1.2 Vehicles with Differential-Drive Steering |
|
|
5 | (6) |
|
|
8 | (1) |
|
|
9 | (2) |
|
|
11 | (68) |
|
|
11 | (1) |
|
2.1 Front-Wheel Steered Vehicle, Heading Control |
|
|
11 | (11) |
|
2.2 Front-Wheel Steered Vehicle, Speed Control |
|
|
22 | (1) |
|
2.3 Heading and Speed Control for the Differential-Drive Robot |
|
|
23 | (3) |
|
2.4 Reference Trajectory and Incremental Control, Front-Wheel Steered Robot |
|
|
26 | (6) |
|
2.5 Heading Control of Front-Wheel Steered Robot Using the Nonlinear Model |
|
|
32 | (4) |
|
2.6 Computed Control for Heading and Velocity, Front-Wheel Steered Robot |
|
|
36 | (2) |
|
2.7 Heading Control of Differential Drive Robot Using the Nonlinear Model |
|
|
38 | (1) |
|
2.8 Computed Control for Heading and Velocity, Differential-Drive Robot |
|
|
39 | (2) |
|
2.9 Steering Control Along a Path Using a Local Coordinate Frame |
|
|
41 | (13) |
|
2.10 Optimal Steering of Front-Wheel Steered Vehicle |
|
|
54 | (21) |
|
2.11 Optimal Steering of Front-Wheel Steered Vehicle, Free Final Heading Angle |
|
|
75 | (4) |
|
|
77 | (1) |
|
|
78 | (1) |
|
|
79 | (16) |
|
|
79 | (1) |
|
3.1 Definition of Yaw, Pitch and Roll |
|
|
79 | (1) |
|
3.2 Rotation Matrix for Yaw |
|
|
80 | (2) |
|
3.3 Rotation Matrix for Pitch |
|
|
82 | (2) |
|
3.4 Rotation Matrix for Roll |
|
|
84 | (2) |
|
3.5 General Rotation Matrix |
|
|
86 | (2) |
|
3.6 Homogeneous Transformation |
|
|
88 | (4) |
|
|
92 | (3) |
|
|
93 | (1) |
|
|
94 | (1) |
|
|
95 | (54) |
|
|
95 | (1) |
|
|
95 | (1) |
|
4.2 Earth-Centered Earth-Fixed Coordinate System |
|
|
96 | (2) |
|
4.3 Associated Coordinate Systems |
|
|
98 | (4) |
|
4.4 Universal Transverse Mercator (UTM) Coordinate System |
|
|
102 | (2) |
|
4.5 Global Positioning System |
|
|
104 | (4) |
|
4.6 Computing Receiver Location Using GPS, Numerical Methods |
|
|
108 | (15) |
|
4.6.1 Computing Receiver Location Using GPS via Newton's Method |
|
|
108 | (8) |
|
4.6.2 Computing Receiver Location Using GPS via Minimization of a Performance Index |
|
|
116 | (7) |
|
4.7 Array of GPS Antennas |
|
|
123 | (3) |
|
4.8 Gimbaled Inertial Navigation Systems |
|
|
126 | (5) |
|
4.9 Strap-Down Inertial Navigation Systems |
|
|
131 | (6) |
|
4.10 Dead Reckoning or Deduced Reckoning |
|
|
137 | (1) |
|
4.11 Inclinometer/Compass |
|
|
138 | (11) |
|
|
142 | (5) |
|
|
147 | (2) |
|
5 Application of Kalman Filtering |
|
|
149 | (42) |
|
|
149 | (1) |
|
5.1 Estimating a Fixed Quantity Using Batch Processing |
|
|
149 | (2) |
|
5.2 Estimating a Fixed Quantity Using Recursive Processing |
|
|
151 | (5) |
|
5.3 Estimating the State of a Dynamic System Recursively |
|
|
156 | (13) |
|
5.4 Estimating the State of a Nonlinear System via the Extended Kalman Filter |
|
|
169 | (22) |
|
|
185 | (4) |
|
|
189 | (2) |
|
|
191 | (34) |
|
|
191 | (1) |
|
|
191 | (11) |
|
|
202 | (4) |
|
6.3 Radar Sensing: Synthetic Aperture Radar (SAR) |
|
|
206 | (6) |
|
6.4 Pointing of Range Sensor at Detected Object |
|
|
212 | (5) |
|
6.5 Detection Sensor in Scanning Mode |
|
|
217 | (8) |
|
|
222 | (1) |
|
|
223 | (2) |
|
7 Target Tracking Including Multiple Targets with Multiple Sensors |
|
|
225 | (22) |
|
|
225 | (1) |
|
7.1 Regions of Confidence for Sensors |
|
|
225 | (7) |
|
7.2 Model of Target Location |
|
|
232 | (7) |
|
7.3 Inventory of Detected Targets |
|
|
239 | (8) |
|
|
244 | (1) |
|
|
245 | (2) |
|
8 Obstacle Mapping and its Application to Robot Navigation |
|
|
247 | (18) |
|
|
247 | (1) |
|
8.1 Sensors for Obstacle Detection and Geo-Registration |
|
|
248 | (1) |
|
8.2 Dead Reckoning Navigation |
|
|
249 | (3) |
|
8.3 Use of Previously Detected Obstacles for Navigation |
|
|
252 | (6) |
|
8.4 Simultaneous Corrections of Coordinates of Detected Obstacles and of the Robot |
|
|
258 | (7) |
|
|
262 | (1) |
|
|
263 | (2) |
|
9 Operating a Robotic Manipulator |
|
|
265 | (30) |
|
|
265 | (1) |
|
9.1 Forward Kinematic Equations |
|
|
265 | (4) |
|
9.2 Path Specification in Joint Space |
|
|
269 | (2) |
|
9.3 Inverse Kinematic Equations |
|
|
271 | (5) |
|
9.4 Path Specification in Cartesian Space |
|
|
276 | (8) |
|
9.5 Velocity Relationships |
|
|
284 | (5) |
|
|
289 | (6) |
|
|
292 | (1) |
|
|
293 | (2) |
|
10 Remote Sensing via UAVs |
|
|
295 | (6) |
|
|
295 | (1) |
|
|
295 | (1) |
|
10.2 Resolution of Sensors |
|
|
296 | (1) |
|
10.3 Precision of Vehicle Instrumentation |
|
|
297 | (1) |
|
10.4 Overall Geo-Registration Precision |
|
|
298 | (3) |
|
|
300 | (1) |
|
|
300 | (1) |
|
Appendix A Demonstrations of Undergraduate Student Robotic Projects |
|
|
301 | (4) |
|
|
301 | (1) |
|
A.1 Demonstration of the GEONAVOD Robot |
|
|
301 | (1) |
|
A.2 Demonstration of the Automatic Balancing Robotic Bicycle (ABRB) |
|
|
302 | (3) |
|
See demonstration videos at http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470630213.html |
|
|
Index |
|
305 | |