Robotics

Höfundar: Bruno Siciliano; Lorenzo Sciavicco; Luigi Villani; Giuseppe Oriolo (Útgáfa: 0)
Robotics

Kaup valmöguleikar

The classic text on robot manipulators now covers visual control, motion planning and mobile robots too! Robotics provides the basic know-how on the foundations of robotics: modelling, planning and control. The text develops around a core of consistent and rigorous formalism with fundamental and technological material giving rise naturally and with gradually increasing difficulty to more advanced considerations.

The theory of manipulator structures presented in the early part of the book encompasses: • the fundamentals: kinematics, statics and trajectory planning; and • the technology of actuators, sensors and control units. Subsequently, more advanced instruction is given in: • dynamics and motion control of robot manipulators; • mobile robots; • motion planning; and • interaction with the environment using exteroceptive sensory data (force and vision).

Appendices ensure that students will have access to a consistent level of background in basic areas such as rigid-body mechanics, feedback control, and others. Problems are raised and the proper tools established to find engineering-oriented solutions rather than to focus on abstruse theoretical methodology. To impart practical skill, more than 60 examples and case studies are carefully worked out and interwoven through the text, with frequent resort to simulation.

In addition, nearly 150 end-of-chapter problems are proposed, and the book is accompanied by a solutions manual (downloadable from www. springer. com/978-1-84628-641-4) containing the MATLAB® code for computer problems; this is available free of charge to those adopting Robotics as a textbook for courses. This text is suitable for use in senior undergraduate and graduate courses in automation and computer, electrical, electronic and mechanical engineering courses with strong robotics content.

Nánar um bókina

Útgefandi
Springer Nature
ISBN
9781846286421
Print ISBN
9781846286414
Format
Page Fidelity (PDF)
Útgáfa
0
Höfundar
Bruno Siciliano; Lorenzo Sciavicco; Luigi Villani; Giuseppe Oriolo
Tungumál
English
Útgefið
20081107
Prent takmörkun á líftíma
100

Kaflar

  • Series Editors’ Foreword
  • Preface
  • Contents
  • 1 Introduction
  • 1.1 Robotics
  • 1.2 Robot Mechanical Structure
  • 1.2.1 Robot Manipulators
  • 1.2.2 Mobile Robots
  • 1.3 Industrial Robotics
  • 1.4 Advanced Robotics
  • 1.4.1 Field Robots
  • 1.4.2 Service Robots
  • 1.5 Robot Modelling, Planning and Control
  • 1.5.1 Modelling
  • 1.5.2 Planning
  • 1.5.3 Control
  • Bibliography
  • Basic textbooks
  • Specialized books
  • Edited collections on the state of the art of research
  • Scientific journals
  • Series of international scientific conferences
  • 2 Kinematics
  • 2.1 Pose 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 RPY 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.9.8 DLR Manipulator
  • 2.9.9 Humanoid Manipulator
  • 2.10 Joint Space and Operational Space
  • 2.10.1 Workspace
  • 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
  • Bibliography
  • Problems
  • 3 Differential Kinematics and Statics
  • 3.1 Geometric Jacobian
  • 3.1.1 Derivative of a Rotation Matrix
  • 3.1.2 Link Velocities
  • 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 Inverse Differential Kinematics
  • 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 Second-order Algorithms
  • 3.7.5 Comparison Among 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
  • Bibliography
  • Problems
  • 4 Trajectory Planning
  • 4.1 Path and Trajectory
  • 4.2 Joint Space Trajectories
  • 4.2.1 Point-to-Point Motion
  • 4.2.2 Motion Through a Sequence of Points
  • 4.3 Operational Space Trajectories
  • 4.3.1 Path Primitives
  • 4.3.2 Position
  • 4.3.3 Orientation
  • Bibliography
  • Problems
  • 5 Actuators and Sensors
  • 5.1 Joint Actuating System
  • 5.1.1 Transmissions
  • 5.1.2 Servomotors
  • 5.1.3 Power Amplifiers
  • 5.1.4 Power Supply
  • 5.2 Drives
  • 5.2.1 Electric Drives
  • 5.2.2 Hydraulic Drives
  • 5.2.3 Transmission Effects
  • 5.2.4 Position Control
  • 5.3 Proprioceptive Sensors
  • 5.3.1 Position Transducers
  • 5.3.2 Velocity Transducers
  • 5.4 Exteroceptive Sensors
  • 5.4.1 Force Sensors
  • 5.4.2 Range Sensors
  • 5.4.3 Vision Sensors
  • Bibliography
  • Problems
  • 6 Control Architecture
  • 6.1 Functional Architecture
  • 6.2 Programming Environment
  • 6.2.1 Teaching-by-Showing
  • 6.2.2 Robot-oriented Programming
  • 6.3 Hardware Architecture
  • Bibliography
  • Problems
  • 7 Dynamics
  • 7.1 Lagrange Formulation
  • 7.1.1 Computation of Kinetic Energy
  • 7.1.2 Computation of Potential Energy
  • 7.1.3 Equations of Motion
  • 7.2 Notable Properties of Dynamic Model
  • 7.2.1 Skew-symmetry of Matrix ˙B − 2C
  • 7.2.2 Linearity in the Dynamic Parameters
  • 7.3 Dynamic Model of Simple Manipulator Structures
  • 7.3.1 Two-link Cartesian Arm
  • 7.3.2 Two-link Planar Arm
  • 7.3.3 Parallelogram Arm
  • 7.4 Dynamic Parameter Identification
  • 7.5 Newton–Euler Formulation
  • 7.5.1 Link Accelerations
  • 7.5.2 Recursive Algorithm
  • 7.5.3 Example
  • 7.6 Direct Dynamics and Inverse Dynamics
  • 7.7 Dynamic Scaling of Trajectories
  • 7.8 Operational Space Dynamic Model
  • 7.9 Dynamic Manipulability Ellipsoid
  • Bibliography
  • Problems
  • 8 Motion Control
  • 8.1 The Control Problem
  • 8.2 Joint Space Control
  • 8.3 Decentralized Control
  • 8.3.1 Independent Joint Control
  • 8.3.2 Decentralized Feedforward Compensation
  • 8.4 Computed Torque Feedforward Control
  • 8.5 Centralized Control
  • 8.5.1 PD Control with Gravity Compensation
  • 8.5.2 Inverse Dynamics Control
  • 8.5.3 Robust Control
  • 8.5.4 Adaptive Control
  • 8.6 Operational Space Control
  • 8.6.1 General Schemes
  • 8.6.2 PD Control with Gravity Compensation
  • 8.6.3 Inverse Dynamics Control
  • 8.7 Comparison Among Various Control Schemes
  • Bibliography
  • Problems
  • 9 Force Control
  • 9.1 Manipulator Interaction with Environment
  • 9.2 Compliance Control
  • 9.2.1 Passive Compliance
  • 9.2.2 Active Compliance
  • 9.3 Impedance Control
  • 9.4 Force Control
  • 9.4.1 Force Control with Inner Position Loop
  • 9.4.2 Force Control with Inner Velocity Loop
  • 9.4.3 Parallel Force/Position Control
  • 9.5 Constrained Motion
  • 9.5.1 Rigid Environment
  • 9.5.2 Compliant Environment
  • 9.6 Natural and Artificial Constraints
  • 9.6.1 Analysis of Tasks
  • 9.7 Hybrid Force/Motion Control
  • 9.7.1 Compliant Environment
  • 9.7.2 Rigid Environment
  • Bibliography
  • Problems
  • 10 Visual Servoing
  • 10.1 Vision for Control
  • 10.1.1 Configuration of the Visual System
  • 10.2 Image Processing
  • 10.2.1 Image Segmentation
  • 10.2.2 Image Interpretation
  • 10.3 Pose Estimation
  • 10.3.1 Analytical Solution
  • 10.3.2 Interaction Matrix
  • 10.3.3 Algorithmic Solution
  • 10.4 Stereo Vision
  • 10.4.1 Epipolar Geometry
  • 10.4.2 Triangulation
  • 10.4.3 Absolute Orientation
  • 10.4.4 3D Reconstruction from Planar Homography
  • 10.5 Camera Calibration
  • 10.6 The Visual Servoing Problem
  • 10.7 Position-based Visual Servoing
  • 10.7.1 PD Control with Gravity Compensation
  • 10.7.2 Resolved-velocity Control
  • 10.8 Image-based Visual Servoing
  • 10.8.1 PD Control with Gravity Compensation
  • 10.8.2 Resolved-velocity Control
  • 10.9 Comparison Among Various Control Schemes
  • 10.10 Hybrid Visual Servoing
  • Bibliography
  • Problems
  • 11 Mobile Robots
  • 11.1 Nonholonomic Constraints
  • 11.1.1 Integrability Conditions
  • 11.2 Kinematic Model
  • 11.2.1 Unicycle
  • 11.2.2 Bicycle
  • 11.3 Chained Form
  • 11.4 Dynamic Model
  • 11.5 Planning
  • 11.5.1 Path and Timing Law
  • 11.5.2 Flat Outputs
  • 11.5.3 Path Planning
  • 11.5.4 Trajectory Planning
  • 11.5.5 Optimal Trajectories
  • 11.6 Motion Control
  • 11.6.1 Trajectory Tracking
  • 11.6.2 Regulation
  • 11.7 Odometric Localization
  • Bibliography
  • Problems
  • 12 Motion Planning
  • 12.1 The Canonical Problem
  • 12.2 Configuration Space
  • 12.2.1 Distance
  • 12.2.2 Obstacles
  • 12.2.3 Examples of Obstacles
  • 12.3 Planning via Retraction
  • 12.4 Planning via Cell Decomposition
  • 12.4.1 Exact Decomposition
  • 12.4.2 Approximate Decomposition
  • 12.5 Probabilistic Planning
  • 12.5.1 PRM Method
  • 12.5.2 Bidirectional RRT Method
  • 12.6 Planning via Artificial Potentials
  • 12.6.1 Attractive Potential
  • 12.6.2 Repulsive Potential
  • 12.6.3 Total Potential
  • 12.6.4 Planning Techniques
  • 12.6.5 The Local Minima Problem
  • 12.7 The Robot Manipulator Case
  • Bibliography
  • Problems
  • Appendices
  • A Linear Algebra
  • A.1 Definitions
  • A.2 Matrix Operations
  • A.3 Vector Operations
  • A.4 Linear Transformation
  • A.5 Eigenvalues and Eigenvectors
  • A.6 Bilinear Forms and Quadratic Forms
  • A.7 Pseudo-inverse
  • A.8 Singular Value Decomposition
  • Bibliography
  • B Rigid-body Mechanics
  • B.1 Kinematics
  • B.2 Dynamics
  • B.3 Work and Energy
  • B.4 Constrained Systems
  • Bibliography
  • C Feedback Control
  • C.1 Control of Single-input/Single-output Linear Systems
  • C.2 Control of Nonlinear Mechanical Systems
  • C.3 Lyapunov Direct Method
  • Bibliography
  • D Differential Geometry
  • D.1 Vector Fields and Lie Brackets
  • D.2 Nonlinear Controllability
  • Bibliography
  • E Graph Search Algorithms
  • E.1 Complexity
  • E.2 Breadth-first and Depth-first Search
  • E.3 A* Algorithm
  • Bibliography
  • References
  • Index