Preface |
|
xi | |
About the Authors |
|
xiii | |
Introduction |
|
1 | (4) |
|
1 Kinematic Models for Mobile Robots |
|
|
5 | (8) |
|
|
5 | (1) |
|
1.2 Vehicles with Front-Wheel Steering |
|
|
5 | (3) |
|
1.3 Vehicles with Differential-Drive Steering |
|
|
8 | (5) |
|
|
11 | (1) |
|
|
12 | (1) |
|
|
13 | (58) |
|
|
13 | (1) |
|
2.2 Front-Wheel Steered Vehicle, Heading Control |
|
|
13 | (9) |
|
2.3 Front-Wheel Steered Vehicle, Speed Control |
|
|
22 | (1) |
|
2.4 Heading and Speed Control for the Differential-Drive Robot |
|
|
23 | (3) |
|
2.5 Reference Trajectory and Incremental Control, Front-Wheel Steered Robot |
|
|
26 | (5) |
|
2.6 Heading Control of Front-Wheel Steered Robot Using the Nonlinear Model |
|
|
31 | (3) |
|
2.7 Computed Control for Heading and Velocity, Front-Wheel Steered Robot |
|
|
34 | (2) |
|
2.8 Heading Control of Differential-Drive Robot Using the Nonlinear Model |
|
|
36 | (1) |
|
2.9 Computed Control for Heading and Velocity, Differential-Drive Robot |
|
|
37 | (1) |
|
2.10 Steering Control Along a Path Using a Local Coordinate Frame |
|
|
38 | (11) |
|
2.11 Optimal Steering of Front-Wheel Steered Vehicle |
|
|
49 | (18) |
|
2.12 Optimal Steering of Front-Wheel Steered Vehicle, Free Final Heading Angle |
|
|
67 | (4) |
|
|
68 | (1) |
|
|
69 | (2) |
|
|
71 | (14) |
|
|
71 | (1) |
|
3.2 Definition of Yaw, Pitch, and Roll |
|
|
71 | (1) |
|
3.3 Rotation Matrix for Yaw |
|
|
72 | (2) |
|
3.4 Rotation Matrix for Pitch |
|
|
74 | (1) |
|
3.5 Rotation Matrix for Roll |
|
|
75 | (2) |
|
3.6 General Rotation Matrix |
|
|
77 | (1) |
|
3.7 Homogeneous Transformation |
|
|
78 | (4) |
|
|
82 | (3) |
|
|
83 | (1) |
|
|
84 | (1) |
|
|
85 | (48) |
|
|
85 | (1) |
|
|
85 | (1) |
|
4.3 Earth-Centered Earth-Fixed Coordinate System |
|
|
85 | (3) |
|
4.4 Associated Coordinate Systems |
|
|
88 | (3) |
|
4.5 Universal Transverse Mercator Coordinate System |
|
|
91 | (2) |
|
4.6 Global Positioning System |
|
|
93 | (4) |
|
4.7 Computing Receiver Location Using GPS, Numerical Methods |
|
|
97 | (14) |
|
4.7.1 Computing Receiver Location Using GPS via Newton's Method |
|
|
97 | (8) |
|
4.7.2 Computing Receiver Location Using GPS via Minimization of a Performance Index |
|
|
105 | (6) |
|
4.8 Array of GPS Antennas |
|
|
111 | (3) |
|
4.9 Gimbaled Inertial Navigation Systems |
|
|
114 | (4) |
|
4.10 Strap-Down Inertial Navigation Systems |
|
|
118 | (5) |
|
4.11 Dead Reckoning or Deduced Reckoning |
|
|
123 | (2) |
|
4.12 Inclinometer/Compass |
|
|
125 | (8) |
|
|
127 | (4) |
|
|
131 | (2) |
|
5 Application of Kalman Filtering |
|
|
133 | (38) |
|
|
133 | (1) |
|
5.2 Estimating a Fixed Quantity Using Batch Processing |
|
|
133 | (1) |
|
5.3 Estimating a Fixed Quantity Using Recursive Processing |
|
|
134 | (5) |
|
5.4 Estimating the State of a Dynamic System Recursively |
|
|
139 | (11) |
|
5.5 Estimating the State of a Nonlinear System via the Extended Kalman Filter |
|
|
150 | (21) |
|
|
165 | (4) |
|
|
169 | (2) |
|
|
171 | (32) |
|
|
171 | (1) |
|
|
171 | (10) |
|
|
181 | (4) |
|
6.4 Radar Sensing: Synthetic Aperture Radar |
|
|
185 | (5) |
|
6.5 Pointing of Range Sensor at Detected Object |
|
|
190 | (5) |
|
6.6 Detection Sensor in Scanning Mode |
|
|
195 | (8) |
|
|
199 | (1) |
|
|
200 | (3) |
|
7 Target Tracking Including Multiple Targets with Multiple Sensors |
|
|
203 | (20) |
|
|
203 | (1) |
|
7.2 Regions of Confidence for Sensors |
|
|
203 | (8) |
|
7.3 Model of Target Location |
|
|
211 | (4) |
|
7.4 Inventory of Detected Targets |
|
|
215 | (8) |
|
|
220 | (1) |
|
|
221 | (2) |
|
8 Obstacle Mapping and Its Application to Robot Navigation |
|
|
223 | (16) |
|
|
223 | (1) |
|
8.2 Sensors for Obstacle Detection and Geo-Registration |
|
|
223 | (2) |
|
8.3 Dead Reckoning Navigation |
|
|
225 | (4) |
|
8.4 Use of Previously Detected Obstacles for Navigation |
|
|
229 | (4) |
|
8.5 Simultaneous Corrections of Coordinates of Detected Obstacles and of the Robot |
|
|
233 | (6) |
|
|
236 | (1) |
|
|
237 | (2) |
|
9 Operating a Robotic Manipulator |
|
|
239 | (24) |
|
|
239 | (1) |
|
9.2 Forward Kinematic Equations |
|
|
239 | (3) |
|
9.3 Path Specification in Joint Space |
|
|
242 | (1) |
|
9.4 Inverse Kinematic Equations |
|
|
242 | (6) |
|
9.5 Path Specification in Cartesian Space |
|
|
248 | (1) |
|
9.6 Velocity Relationships |
|
|
249 | (6) |
|
|
255 | (8) |
|
|
261 | (1) |
|
|
262 | (1) |
|
10 Remote Sensing via UAVs |
|
|
263 | (6) |
|
|
263 | (1) |
|
|
263 | (1) |
|
10.3 Resolution of Sensors |
|
|
264 | (1) |
|
10.4 Precision of Vehicle Instrumentation |
|
|
264 | (1) |
|
10.5 Overall Geo-Registration Precision |
|
|
265 | (4) |
|
|
267 | (1) |
|
|
267 | (2) |
|
11 Dynamics Modeling of AUVs |
|
|
269 | (22) |
|
|
269 | (1) |
|
|
269 | (1) |
|
|
270 | (3) |
|
|
273 | (1) |
|
11.5 Reduced-Order Longitudinal Dynamics |
|
|
274 | (2) |
|
11.6 Computation of Steady Gliding Path in the Longitudinal Plane |
|
|
276 | (3) |
|
|
279 | (2) |
|
|
281 | (5) |
|
11.9 Computation of Spiral Path |
|
|
286 | (5) |
|
|
288 | (1) |
|
|
289 | (2) |
|
|
291 | (32) |
|
|
291 | (1) |
|
12.2 Longitudinal Gliding Stabilization |
|
|
291 | (7) |
|
12.2.1 Longitudinal Dynamic Model Reduction |
|
|
292 | (3) |
|
12.2.2 Passivity-Based Controller Design |
|
|
295 | (2) |
|
12.2.3 Simulation Results |
|
|
297 | (1) |
|
12.3 Yaw Angle Regulation |
|
|
298 | (9) |
|
|
298 | (2) |
|
12.3.2 Sliding Mode Controller Design |
|
|
300 | (3) |
|
12.3.3 Simulation Results |
|
|
303 | (4) |
|
12.4 Spiral Path Tracking |
|
|
307 | (16) |
|
12.4.1 Steady Spiral and Its Differential Geometric Parameters |
|
|
307 | (3) |
|
12.4.2 Two Degree-of-Freedom Control Design |
|
|
310 | (4) |
|
12.4.3 Simulation Results |
|
|
314 | (7) |
|
|
321 | (1) |
|
|
322 | (1) |
Appendix A Demonstrations of Undergraduate Student Robotic Projects |
|
323 | (4) |
Index |
|
327 | |