Modelling and Control of Robot Manipulators Second Edition
Recommend Documents
the reader is invited to seek further explanation in the following very good ..... The jacobian is an nxm matrix, where n is the number of degrees of freedom of the ...... T. Motion. Computer. Figure 2.24 Basic architecture of a robot control system.
Sep 23, 1998 - 26] Jonathan Yen, Susan Sprach, Mark Smith, and Ronald Pulleyblank. Parallel boxing in B-spline ... 29] Hanan Samet. The quadtree and ...
The many control techniques available to solve such a problem ... Control of the
robot's motion (position control schemes); ... Dynamic model of a manipulator:.
Gaussian Radial-Basis-Function network (RBF network) as an uncertainty estimator. ... Function approximation methods play an important role in this stage and ...
An approach to force and visual control of robot manipulators in con- tact with a partially ... An algorithm for online estimation of the object pose is adopted, based on visual ... capabilities, vision and force play a fundamental role. In fact, vis
Aug 2, 2018 - surface equations and took into account additional features in the ...... [29] F. Freudenstein and E.J.F. Primrose, âOn the Analysis and Synthesis ...
Robot Manipulators. Forward Kinematics of Serial Manipulators. Fig. 1: Stanford
Arm. The focus of this module and the goal of forward kinematics (or direct ...
toward achieving optimal solutions. ... Section 3 covers another proposed approach that uses a multi-objective ... (Nelson & Donath, 1990) developed a gradient function of manipulability in Cartesian space based on explicit determination of ..... 12.
Manipulators can be classified according to a variety of criteria. ... The position of any point in space, relative to a reference frame, can be described by a.
Joints allow restricted relative motion between two links. The following ... The orientation of a body in space can be described by attaching a coordinate system to ... This means that the rotation matrix of Frame B with respect to Frame A is equal t
efforts have been made in developing control schemes to achieve the precise tracking control of robot manipulators. [I-31. Among available options, fuzzy control ...
represented as 4 fuzzy rule-base consisting of 4 collec- tion of if-then rules. .... the label of rules, hence. DQ(pB), Y(7.1 represent points of supports of the relevant ...
control of robot manipulators in the presence of both parametric uncertainties ...
variable structure model reaching control, the desired impedance is achieved in ...
F. Zhang, D. M. Dawson, and W. E. Dixon are with the Department of. Electrical and ...... [22] Z. Qu, D. Dawson, J. Dorsey, and J. Duffie, âRobust estimation and.
Trajectory tracking control of robot manipulators is of practical significance and is
the simplest but most fundamental task in robot control 1, 2 . Practically ...
Robotics ond Automotion, pp. 323-333, 1993. C. study of model based and non-model-based robot con- trollers, âAn enhanced computed-torque control scheme ...
Automatic control of robot manipulators (spine of robotics). R. Kelly, V. .... The
system's mathematical model is obtained typically via one of the two following ...
Rafael Kellyâ, Sebastian Dormidoâ , Carmen Monroyâ and Elizabeth Dıazâ. (Received in Final Form: September 6, 2004). SUMMARY. Control systems of robot ...
and parameter adaptation in designing high performance con- trollers. It is observed that .... is a positive semi-de nite. p.s.d. function given by ..... 5 R. Ortega and M. W. Spong, Adaptive motion control of rigid robots: a tutorial,". Automatica,
DAPTIVE control of rigid robot manipulators has been. A thoroughly studied in
the last ... The dynamic model (l), (2) does not represent the most general
dynamic ...
control of robot manipulators with bounded torque inputs. An adaptive, full-state
feedback controller and an exact model knowledge, output feedback controller ...
On Output Feedback Tracking Control of Robot Manipulators with Bounded Torque Input. Javier Moreno-Valenzuela, VÃctor Santibáñez, and Ricardo Campa.
very useful in the design of the adaptive control schemes. [I]-[4]. However, in the case of flexible joint manipulators the mapping: U + q1 cannot be proved to be ...
Modelling and Control of Robot Manipulators Second Edition
1.3 Manipulator Structures. 6. 1.4 Modelling and Control of Robot Manipulators.
14. 1.4.1 Modelling. 15. 1.4.2 Control. 15. 1.5 Bibliographical Reference Texts.
L. Sciavicco and B. Siciliano
Modelling and Control of Robot Manipulators Second Edition With 190 Figures
Springer
Table of Contents
1.
Introduction 1.1 Robotics 1.2 Industrial Robot 1.3 Manipulator Structures 1.4 Modelling and Control of Robot Manipulators 1.4.1 Modelling 1.4.2 Control 1.5 Bibliographical Reference Texts
1 1 3 6 14 15 15 16
2.
Kinematics 2.1 Position and Orientation of a Rigid Body 2.2 Rotation Matrix 2.2.1 Elementary Rotations 2.2.2 Representation of a Vector 2.2.3 Rotation of a Vector 2.3 Composition of Rotation Matrices 2.4 Euler Angles 2.4.1 ZYZ Angles 2.4.2 Roll-Pitch-Yaw Angles 2.5 Angle and Axis 2.6 Unit Quaternion 2.7 Homogeneous Transformations 2.8 Direct Kinematics 2.8.1 Open Chain 2.8.2 Denavit-Hartenberg Convention 2.8.3 Closed Chain 2.9 Kinematics of Typical Manipulator Structures 2.9.1 Three-link Planar Arm 2.9.2 Parallelogram Arm 2.9.3 Spherical Arm 2.9.4 Anthropomorphic Arm 2.9.5 Spherical Wrist 2.9.6 Stanford Manipulator 2.9.7 Anthropomorphic Arm with Spherical Wrist 2.10 Joint Space and Operational Space 2.10.1 Workspace
Table of Contents 2.10.2 Kinematic Redundancy 2.11 Kinematic Calibration 2.12 Inverse Kinematics Problem 2.12.1 Solution of Three-link Planar Arm 2.12.2 Solution of Manipulators with Spherical Wrist 2.12.3 Solution of Spherical Arm 2.12.4 Solution of Anthropomorphic Arm 2.12.5 Solution of Spherical Wrist Problems Bibliography
63 64 66 67 70 71 72 73 74 76
3.
Differential Kinematics and Statics* 3.1 Geometric Jacobian 3.1.1 Derivative of a Rotation Matrix 3.1.2 Link Velocity 3.1.3 Jacobian Computation 3.2 Jacobian of Typical Manipulator Structures 3.2.1 Three-link Planar Arm 3.2.2 Anthropomorphic Arm 3.2.3 Stanford Manipulator 3.3 Kinematic Singularities 3.3.1 Singularity Decoupling 3.3.2 Wrist Singularities 3.3.3 Arm Singularities 3.4 Analysis of Redundancy 3.5 Differential Kinematics Inversion 3.5.1 Redundant Manipulators 3.5.2 Kinematic Singularities 3.6 Analytical Jacobian 3.7 Inverse Kinematics Algorithms 3.7.1 Jacobian (Pseudo-)Inverse 3.7.2 Jacobian Transpose 3.7.3 Orientation Error 3.7.4 A Comparison Between Inverse Kinematics Algorithms .. 3.8 Statics 3.8.1 Kineto-statics Duality 3.8.2 Velocity and Force Transformation 3.8.3 Closed Chain 3.9 Manipulability Ellipsoids Problems Bibliography
Dynamics 4.1 Lagrange Formulation 4.1.1 Computation of Kinetic Energy 4.1.2 Computation of Potential Energy 4.1.3 Equations of Motion
131 131 133 139 140
Table of Contents 4.2
4.3
4.4 4.5
4.6 4.7 4.8
Notable Properties of Dynamic Model* 4.2.1 Skew-symmetryofMatrixB-2C 4.2.2 Linearity in the Dynamic Parameters Dynamic Model of Simple Manipulator Structures 4.3.1 Two-link Cartesian Arm 4.3.2 Two-link Planar Arm 4.3.3 Parallelogram Arm Dynamic Parameter Identification* Newton-Euler Formulation* 4.5.1 Link Acceleration 4.5.2 Recursive Algorithm 4.5.3 Example Direct Dynamics and Inverse Dynamics* Operational Space Dynamic Model* Dynamic Manipulability Ellipsoid* Problems Bibliography
Trajectory Planning 5.1 Path and Trajectory 5.2 Joint Space Trajectories 5.2.1 Point-to-point Motion 5.2.2 Path Motion 5.3 Operational Space Trajectories 5.3.1 Path Primitives 5.3.2 Position 5.3.3 Orientation 5.4 Dynamic Scaling of Trajectories Problems Bibliography
185 185 186 187 192 202 203 207 208 209 211 212
6.
Motion Control 6.1 The Control Problem 6.2 Joint Space Control 6.3 Independent Joint Control 6.3.1 Feedback Control 6.3.2 Decentralized Feedforward Compensation 6.4 Computed Torque Feedforward Control 6.5 Centralized Control* 6.5.1 PD Control with Gravity Compensation 6.5.2 Inverse Dynamics Control 6.5.3 Robust Control 6.5.4 Adaptive Control 6.6 Operational Space Control* 6.6.1 General Schemes 6.6.2 PD Control with Gravity Compensation 6.6.3 Inverse Dynamics Control
A Comparison Between Various Control Schemes* Problems Bibliography
256 263 268
7.
Interaction Control* 7.1 Manipulator Interaction with Environment 7.2 Compliance Control 7.3 Impedance Control 7.4 Force Control 7.4.1 Force Control with Inner Position Loop 7.4.2 Force Control with Inner Velocity Loop 7.4.3 Parallel Force/Position Control 7.5 Natural Constraints and Artificial Constraints 7.5.1 Case Studies 7.6 Hybrid Force/Position Control Problems Bibliography
Appendix A. Linear Algebra A.I Definitions A.2 Matrix Operations
335 335 337
Table of Contents A.3 A.4 A.5 A.6 A.7 A.8
Vector Operations Linear Transformations Eigenvalues and Eigenvectors Bilinear Forms and Quadratic Forms Pseudo-inverse Singular Value Decomposition Bibliography
xxiii 341 344 345 345 347 348 349
Appendix B. Rigid Body Mechanics B.I Kinematics B.2 Dynamics B.3 Work and Energy B.4 Constrained Systems Bibliography
351 351 353 356 356 359
Appendix C. Feedback Control C.I Control of Single-input/Single-outputLinear Systems C.2 Control of Nonlinear Mechanical Systems C.3 Lyapunov Direct Method Bibliography