Cover image for Robot manipulator control : theory and practice
Title:
Robot manipulator control : theory and practice
Personal Author:
Edition:
2nd ed. rev. and expanded
Publication Information:
London : Marcel Dekker, 2004
Physical Description:
xvii, 614 p. : ill. ; 24 cm.
ISBN:
9780824740726

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010168839 TJ211.35 L48 2004 Open Access Book Book
Searching...

On Order

Summary

Summary

Robot Manipulator Control offers a complete survey of control systems for serial-link robot arms and acknowledges how robotic device performance hinges upon a well-developed control system. Containing over 750 essential equations, this thoroughly up-to-date Second Edition, the book explicates theoretical and mathematical requisites for controls design and summarizes current techniques in computer simulation and implementation of controllers. It also addresses procedures and issues in computed-torque, robust, adaptive, neural network, and force control. New chapters relay practical information on commercial robot manipulators and devices and cutting-edge methods in neural network control.



Author Notes

Chaouki T. Abdallah is Gardner-Zemke Professor and Associate Chair of Electrical and Computer Engineering at the University of New Mexico, Albuquerque.


Table of Contents

Series Introductionp. v
Prefacep. vii
1 Commercial Robot Manipulatorsp. 1
1.1 Introductionp. 1
Flexible Robotic Workcellsp. 2
1.2 Commercial Robot Configurations and Typesp. 3
Manipulator Performancep. 3
Common Kinematic Configurationsp. 4
Drive Types of Commercial Robotsp. 9
1.3 Commercial Robot Controllersp. 10
1.4 Sensorsp. 12
Types of Sensorsp. 13
Sensor Data Processingp. 16
Referencesp. 19
2 Introduction to Control Theoryp. 21
2.1 Introductionp. 21
2.2 Linear State-Variable Systemsp. 22
Continuous-Time Systemsp. 22
Discrete-Time Systemsp. 28
2.3 Nonlinear State-Variable Systemsp. 31
Continuous-Time Systemsp. 31
Discrete-Time Systemsp. 35
2.4 Nonlinear Systems and Equilibrium Pointsp. 36
2.5 Vector Spaces, Norms, and Inner Productsp. 39
Linear Vector Spacesp. 39
Norms of Signals and Systemsp. 40
Inner Productsp. 48
Matrix Propertiesp. 48
2.6 Stability Theoryp. 51
2.7 Lyapunov Stability Theoremsp. 67
Functions Of Class Kp. 67
Lyapunov Theoremsp. 69
The Autonomous Casep. 72
2.8 Input/Output Stabilityp. 80
2.9 Advanced Stability Resultsp. 82
Passive Systemsp. 82
Positive-Real Systemsp. 84
Lure's Problemp. 85
The MKY Lemmap. 86
2.10 Useful Theorems and Lemmasp. 88
Small-Gain Theoremp. 88
Total Stability Theoremp. 89
2.11 Linear Controller Designp. 93
2.12 Summary and Notesp. 101
Referencesp. 103
3 Robot Dynamicsp. 107
3.1 Introductionp. 107
3.2 Lagrange-Euler Dynamicsp. 108
Force, Inertia, and Energyp. 108
Lagrange's Equations of Motionp. 111
Derivation of Manipulator Dynamicsp. 119
3.3 Structure and Properties of the Robot Equationp. 125
Properties of the Inertia Matrixp. 126
Properties of the Coriolis/Centripetal Termp. 127
Properties of the Gravity, Friction, and Disturbancep. 134
Linearity in the Parametersp. 136
Passivity and Conservation of Energyp. 141
3.4 State-Variable Representations and Feedback Linearizationp. 142
Hamiltonian Formulationp. 143
Position/Velocity Formulationsp. 145
Feedback Linearizationp. 145
3.5 Cartesian and Other Dynamicsp. 148
Cartesian Arm Dynamicsp. 148
Structure and Properties of the Cartesian Dynamicsp. 150
3.6 Actuator Dynamicsp. 152
Dynamics of a Robot Arm with Actuatorsp. 152
Third-Order Arm-Plus-Actuator Dynamicsp. 154
Dynamics with Joint Flexibilityp. 155
3.7 Summaryp. 161
Referencesp. 163
Problemsp. 166
4 Computed-Torque Controlp. 169
4.1 Introductionp. 169
4.2 Path Generationp. 170
Converting Cartesian Trajectories to Joint Spacep. 171
Polynomial Path Interpolationp. 173
Linear Function with Parabolic Blendsp. 176
Minimum-Time Trajectoriesp. 178
4.3 Computer Simulation of Robotic Systemsp. 181
Simulation of Robot Dynamicsp. 181
Simulation of Digital Robot Controllersp. 182
4.4 Computed-Torque Controlp. 185
Derivation of Inner Feedforward Loopp. 185
PD Outer-Loop Designp. 188
PID Outer-Loop Designp. 197
Class of Computed-Torque-Like Controllersp. 202
PD-Plus-Gravity Controllerp. 205
Classical Joint Controlp. 208
4.5 Digital Robot Controlp. 222
Guaranteed Performance on Samplingp. 224
Discretization of Inner Nonlinear Loopp. 225
Joint Velocity Estimates from Position Measurementsp. 226
Discretization of Outer PD/PID Control Loopp. 226
Actuator Saturation and Integrator Antiwindup Compensationp. 228
4.6 Optimal Outer-Loop Designp. 243
Linear Quadratic Optimal Controlp. 243
Linear Quadratic Computed-Torque Designp. 246
4.7 Cartesian Controlp. 248
Cartesian Computed-Torque Controlp. 248
Cartesian Error Computationp. 250
4.8 Summaryp. 251
Referencesp. 253
Problemsp. 257
5 Robust Control of Robotic Manipulatorsp. 263
5.1 Introductionp. 263
5.2 Feedback-Linearization Controllersp. 265
Lyapunov Designsp. 268
Input-Output Designsp. 273
5.3 Nonlinear Controllersp. 293
Direct Passive Controllersp. 293
Variable-Structure Controllersp. 297
Saturation-Type Controllersp. 306
5.4 Dynamics Redesignp. 316
Decoupled Designsp. 316
Imaginary Robot Conceptp. 318
5.5 Summaryp. 320
Referencesp. 321
Problemsp. 324
6 Adaptive Control of Robotic Manipulatorsp. 329
6.1 Introductionp. 329
6.2 Adaptive Control by a Computed-Torque Approachp. 330
Approximate Computed-Torque Controllerp. 330
Adaptive Computed-Torque Controllerp. 333
6.3 Adaptive Control by an Inertia-Related Approachp. 341
Examination of a PD Plus Gravity Controllerp. 343
Adaptive Inertia-Related Controllerp. 344
6.4 Adaptive Controllers Based on Passivityp. 349
Passive Adaptive Controllerp. 349
General Adaptive Update Rulep. 356
6.5 Persistency of Excitationp. 357
6.6 Composite Adaptive Controllerp. 361
Torque Filteringp. 362
Least-Squares Estimationp. 365
Composite Adaptive Controllerp. 368
6.7 Robustness of Adaptive Controllersp. 371
Torque-Based Disturbance Rejection Methodp. 372
Estimator-Based Disturbance Rejection Methodp. 375
6.8 Summaryp. 377
Referencesp. 379
Problemsp. 381
7 Advanced Control Techniquesp. 383
7.1 Introductionp. 383
7.2 Robot Controllers with Reduced On-Line Computationp. 384
Desired Compensation Adaptation Lawp. 384
Repetitive Control Lawp. 392
7.3 Adaptive Robust Controlp. 399
7.4 Compensation for Actuator Dynamicsp. 407
Electrical Dynamicsp. 408
Joint Flexibilitiesp. 416
7.5 Summaryp. 426
Referencesp. 427
Problemsp. 429
8 Neural Network Control of Robotsp. 431
8.1 Introductionp. 431
8.2 Background in Neural Networksp. 433
Multilayer Neural Networksp. 433
Linear-in-the-parameter neural netsp. 437
8.3 Tracking Control Using Static Neural Networksp. 440
Robot Arm Dynamics and Error Systemp. 440
Adaptive Controlp. 442
Neural Net Feedback Tracking Controllerp. 443
8.4 Tuning Algorithms for Linear-in-the-Parameters NNp. 445
8.5 Tuning Algorithms for Nonlinear-in-the-Parameters NNp. 449
Passivity Properties of NN Controllersp. 453
Passivity of the Robot Tracking Error Dynamicsp. 453
Passivity Properties of 2-layer NN Controllersp. 455
Passivity Properties of 1-Layer NN Controllersp. 458
8.6 Summaryp. 458
Referencesp. 459
9 Force Controlp. 463
9.1 Introductionp. 463
9.2 Stiffness Controlp. 464
Stiffness Control of a Single-Degree-of-Freedom Manipulatorp. 464
The Jacobian Matrix and Environmental Forcesp. 467
Stiffness Control of an N-Link Manipulatorp. 474
9.3 Hybrid Position/Force Controlp. 478
Hybrid Position/Force Control of a Cartesian Two-Link Armp. 479
Hybrid Position/Force Control of an N-Link Manipulatorp. 482
Implementation Issuesp. 487
9.4 Hybrid Impedance Controlp. 489
Modeling the Environmentp. 490
Position and Force Control Modelsp. 492
Impedance Control Formulationp. 494
Implementation Issuesp. 499
9.5 Reduced State Position/Force Controlp. 501
Effects of Holonomic Constraints on the Manipulator Dynamicsp. 501
Reduced State Modeling and Controlp. 504
Implementation Issuesp. 509
9.6 Summaryp. 510
Referencesp. 513
Problemsp. 514
10 Robot Control Implementation and Softwarep. 517
10.1 Introductionp. 518
10.2 Tools and Technologiesp. 520
10.3 Design of the Robotic Platformp. 523
Overviewp. 523
Core Classesp. 526
Robot Control Classesp. 527
External Device Classesp. 532
Utility Classesp. 533
Configuration Managementp. 533
Object Managerp. 534
Concurrency/Communication Modelp. 537
Plotting and Control Tuning Capabilitiesp. 538
Math Libraryp. 540
Error Management and the Front-End GUIp. 542
10.4 Operation of the Robotic Platformp. 543
Scene Viewer and Control Panelsp. 543
Utility Programs for Moving the Robotp. 544
Writing, Compiling, Linking, and Starting Control Programsp. 545
10.5 Programming Examplesp. 548
Comparison of Simulation and Implementationp. 548
Virtual Wallsp. 548
10.6 Summaryp. 550
Referencesp. 551
A Review of Robot Kinematics and Jacobiansp. 555
A.1 Basic Manipulator Geometriesp. 555
A.2 Robot Kinematicsp. 558
A.3 The Manipulator Jacobianp. 576
Referencesp. 589
B Software for Controller Simulationp. 591
Referencesp. 597
C Dynamics of Some Common Robot Armsp. 599
C.1 SCARA ARMp. 600
C.2 Stanford Manipulatorp. 601
C.3 PUMA 560 Manipulatorp. 603
Referencesp. 607
Indexp. 609