Foreword |
|
xi | |
|
Foreword |
|
xiii | |
|
Preface |
|
xv | |
|
|
1 | (9) |
|
|
10 | (40) |
|
2.1 Degrees of Freedom of a Rigid Body |
|
|
11 | (3) |
|
2.2 Degrees of Freedom of a Robot |
|
|
14 | (6) |
|
2.3 Configuration Space: Topology and Representation |
|
|
20 | (5) |
|
2.4 Configuration and Velocity Constraints |
|
|
25 | (3) |
|
2.5 Task Space and Workspace |
|
|
28 | (4) |
|
|
32 | (1) |
|
|
33 | (1) |
|
|
33 | (17) |
|
|
50 | (66) |
|
3.1 Rigid-Body Motions in the Plane |
|
|
53 | (5) |
|
3.2 Rotations and Angular Velocities |
|
|
58 | (17) |
|
3.3 Rigid-Body Motions and Twists |
|
|
75 | (17) |
|
|
92 | (2) |
|
|
94 | (2) |
|
|
96 | (1) |
|
|
97 | (1) |
|
|
98 | (18) |
|
|
116 | (30) |
|
4.1 Product of Exponentials Formula |
|
|
119 | (10) |
|
4.2 The Universal Robot Description Format |
|
|
129 | (5) |
|
|
134 | (1) |
|
|
135 | (1) |
|
|
136 | (1) |
|
|
136 | (10) |
|
5 Velocity Kinematics and Statics |
|
|
146 | (41) |
|
|
152 | (10) |
|
5.2 Statics of Open Chains |
|
|
162 | (1) |
|
|
163 | (5) |
|
|
168 | (3) |
|
|
171 | (1) |
|
|
172 | (1) |
|
|
172 | (1) |
|
|
173 | (14) |
|
|
187 | (22) |
|
6.1 Analytic Inverse Kinematics |
|
|
189 | (4) |
|
6.2 Numerical Inverse Kinematics |
|
|
193 | (6) |
|
6.3 Inverse Velocity Kinematics |
|
|
199 | (1) |
|
6.4 A Note on Closed Loops |
|
|
200 | (1) |
|
|
201 | (1) |
|
|
201 | (1) |
|
|
202 | (1) |
|
|
202 | (7) |
|
7 Kinematics of Closed Chains |
|
|
209 | (22) |
|
7.1 Inverse and Forward Kinematics |
|
|
210 | (5) |
|
7.2 Differential Kinematics |
|
|
215 | (4) |
|
|
219 | (4) |
|
|
223 | (1) |
|
|
224 | (1) |
|
|
225 | (6) |
|
8 Dynamics of Open Chains |
|
|
231 | (47) |
|
8.1 Lagrangian Formulation |
|
|
232 | (9) |
|
8.2 Dynamics of a Single Rigid Body |
|
|
241 | (7) |
|
8.3 Newton--Euler Inverse Dynamics |
|
|
248 | (4) |
|
8.4 Dynamic Equations in Closed Form |
|
|
252 | (3) |
|
8.5 Forward Dynamics of Open Chains |
|
|
255 | (1) |
|
8.6 Dynamics in the Task Space |
|
|
256 | (1) |
|
|
257 | (2) |
|
8.8 Robot Dynamics in the URDF |
|
|
259 | (1) |
|
8.9 Actuation, Gearing, and Friction |
|
|
259 | (10) |
|
|
269 | (4) |
|
|
273 | (1) |
|
8.12 Notes and References |
|
|
274 | (1) |
|
|
275 | (3) |
|
|
278 | (24) |
|
|
278 | (1) |
|
9.2 Point-to-Point Trajectories |
|
|
279 | (6) |
|
9.3 Polynomial Via Point Trajectories |
|
|
285 | (2) |
|
9.4 Time-Optimal Time Scaling |
|
|
287 | (8) |
|
|
295 | (1) |
|
|
296 | (1) |
|
|
297 | (1) |
|
|
298 | (4) |
|
|
302 | (43) |
|
10.1 Overview of Motion Planning |
|
|
302 | (4) |
|
|
306 | (9) |
|
10.3 Complete Path Planners |
|
|
315 | (1) |
|
|
316 | (7) |
|
|
323 | (6) |
|
10.6 Virtual Potential Fields |
|
|
329 | (7) |
|
10.7 Nonlinear Optimization |
|
|
336 | (1) |
|
|
337 | (1) |
|
|
338 | (2) |
|
10.10 Notes and References |
|
|
340 | (1) |
|
|
341 | (4) |
|
|
345 | (51) |
|
11.1 Control System Overview |
|
|
346 | (1) |
|
|
346 | (8) |
|
11.3 Motion Control with Velocity Inputs |
|
|
354 | (6) |
|
11.4 Motion Control with Torque or Force Inputs |
|
|
360 | (12) |
|
|
372 | (2) |
|
11.6 Hybrid Motion--Force Control |
|
|
374 | (4) |
|
|
378 | (3) |
|
11.8 Low-Level Joint Force--Torque Control |
|
|
381 | (2) |
|
|
383 | (2) |
|
|
385 | (2) |
|
|
387 | (1) |
|
11.12 Notes and References |
|
|
388 | (1) |
|
|
389 | (7) |
|
12 Grasping and Manipulation |
|
|
396 | (45) |
|
|
397 | (18) |
|
12.2 Contact Forces and Friction |
|
|
415 | (10) |
|
|
425 | (6) |
|
|
431 | (1) |
|
12.5 Notes and References |
|
|
432 | (1) |
|
|
433 | (8) |
|
|
441 | (74) |
|
13.1 Types of Wheeled Mobile Robots |
|
|
441 | (2) |
|
13.2 Omnidirectional Wheeled Mobile Robots |
|
|
443 | (5) |
|
13.3 Nonholonomic Wheeled Mobile Robots |
|
|
448 | (21) |
|
|
469 | (2) |
|
|
471 | (3) |
|
|
474 | (2) |
|
13.7 Notes and References |
|
|
476 | (1) |
|
|
477 | (9) |
|
A Summary of Useful Formulas |
|
|
486 | (7) |
|
B Other Representations of Rotations |
|
|
493 | (9) |
|
C Denavit--Hartenberg Parameters |
|
|
502 | (10) |
|
D Optimization and Lagrange Multipliers |
|
|
512 | (3) |
Bibliography |
|
515 | (9) |
Index |
|
524 | |