Introduction to robotics : analysis, control, applications /
Robotics
- Third edition.
- xix, 507 pages : illustrations ; 29 cm
Includes bibliographical references and index.
Chapter 1: Fundamentals -- Introduction -- What Is a Robot? -- Classification of Robots -- What Is Robotics? -- History of Robotics -- Advantages and Disadvantages of Robots -- Robot Components -- Robot Degrees of Freedom -- Robot Joints -- Robot Coordinates -- Robot Reference Frames -- Programming Modes -- Robot Characteristics -- Robot Workspace -- Robot Languages -- Robot Applications -- Other Robots and Applications -- Collaborative Robots -- Social Issues -- Summary -- References -- Problems -- Chapter 2: Kinematics of Serial Robots: Position Analysis -- Introduction -- Robots as Mechanisms -- Conventions -- Matrix Representation -- Homogeneous Transformation Matrices -- Representation of Transformations -- Inverse of Transformation Matrices -- Forward and Inverse Kinematics of Robots -- Forward and Inverse Kinematic Equations: Position -- Forward and Inverse Kinematic Equations: Orientation -- Forward and Inverse Kinematic Equations: Position and Orientation -- Denavit‐Hartenberg Representation of Forward Kinematic Equations of Robots -- The Inverse Kinematic Solution of Robots -- Inverse Kinematic Programming of Robots -- Dual‐Arm Cooperating Robots -- Degeneracy and Dexterity -- The Fundamental Problem with the Denavit‐Hartenberg Representation -- Design Projects -- Summary -- References -- Problems -- Chapter 3: Robot Kinematics with Screw‐Based Mechanics -- Introduction -- What Is a Screw? -- Rotation about a Screw Axis -- Homogenous Transformations about a General Screw Axis -- Successive Screw‐Based Transformations -- Forward and Inverse Position Analysis of an Articulated Robot -- Design Projects -- Summary -- Additional Reading -- Problems -- Chapter 4: Kinematics Analysis of Parallel Robots -- Introduction -- Physical Characteristics of Parallel Robots -- The Denavit‐Hartenberg Approach vs. the Direct Kinematic Approach -- Forward and Inverse Kinematics of Planar Parallel Robots -- Forward and Inverse Kinematics of Spatial Parallel Robots -- Other Parallel Robot Configurations -- Design Projects -- Summary -- References -- Problems -- Chapter 5: Differential Motions and Velocities -- Introduction -- Differential Relationships -- The Jacobian -- Differential versus Large‐Scale Motions -- Differential Motions of a Frame versus a Robot -- Differential Motions of a Frame -- Interpretation of the Differential Change -- Differential Changes between Frames -- Differential Motions of a Robot and Its Hand Frame -- Calculation of the Jacobian -- How to Relate the Jacobian and the Differential Operator -- The Inverse Jacobian -- Calculation of the Jacobian with Screw‐Based Mechanics -- The Inverse Jacobian for the Screw‐Based Method -- Calculation of the Jacobians of Parallel Robots -- Design Projects -- Summary -- References -- Problems -- Chapter 6: Dynamic and Force Analysis -- Introduction -- Lagrangian Mechanics: A Short Overview -- Effective Moments of Inertia -- Dynamic Equations for Multiple‐DOF Robots -- Static Force Analysis of Robots -- Transformation of Forces and Moments between Coordinate Frames -- Design Project -- Summary -- References -- Problems -- Chapter 7: Trajectory Planning -- Introduction -- Path vs. Trajectory -- Joint‐Space vs. Cartesian‐Space Descriptions -- Basics of Trajectory Planning -- Joint‐Space Trajectory Planning -- Cartesian‐Space Trajectories -- Continuous Trajectory Recording -- Design Project -- Summary -- References -- Problems -- Chapter 8: Motion Control Systems -- Introduction -- Basic Components and Terminology -- Block Diagrams -- System Dynamics -- Laplace Transform -- Inverse Laplace Transform -- Transfer Functions -- Block Diagram Algebra -- Characteristics of First‐Order Transfer Functions -- Characteristics of Second‐Order Transfer Functions -- Characteristic Equation: Pole/Zero Mapping -- Steady‐State Error -- Root Locus Method -- Proportional Controllers -- Proportional‐Plus‐Integral Controllers -- Proportional‐Plus‐Derivative Controllers -- Proportional‐Integral‐Derivative Controller (PID) -- Lead and Lag Compensators -- Bode Diagram and Frequency‐Domain Analysis -- Open‐Loop vs. Closed‐Loop Applications -- Multiple‐Input and Multiple‐Output Systems -- State‐Space Control Methodology -- Digital Control -- Nonlinear Control Systems -- Electromechanical Systems Dynamics: Robot Actuation and Control -- Design Projects -- Summary -- References -- Problems -- Chapter 9: Actuators and Drive Systems -- Introduction -- Characteristics of Actuating Systems -- Comparison of Actuating Systems -- Hydraulic Actuators -- Pneumatic Devices -- Electric Motors -- Microprocessor Control of Electric Motors -- Magnetostrictive Actuators -- Shape‐Memory Type Metals -- Electroactive Polymer Actuators (EAPs) -- Speed Reduction -- Other Systems -- Design Projects -- Summary -- References -- Problems -- Chapter 10: Sensors -- Introduction -- Sensor Characteristics -- Sensor Utilization -- Position Sensors -- Velocity Sensors -- Acceleration Sensors -- Force and Pressure Sensors -- Torque Sensors -- Microswitches -- Visible Light and Infrared Sensors -- Touch and Tactile Sensors -- Proximity Sensors -- Range Finders -- Sniff Sensors -- Vision Systems -- Voice‐Recognition Devices -- Voice Synthesizers -- Remote Center Compliance (RCC) Device -- Design Project -- Summary -- References -- Chapter 11: Image Processing and Analysis with Vision Systems -- Introduction -- Basic Concepts -- Fourier Transform and Frequency Content of a Signal -- Frequency Content of an Image: Noise and Edges -- Resolution and Quantization -- Sampling Theorem -- Image‐Processing Techniques -- Histograms of Images -- Thresholding -- Spatial Domain Operations: Convolution Mask -- Connectivity -- Noise Reduction -- Edge Detection -- Sharpening an Image -- Hough Transform -- Segmentation -- Segmentation by Region Growing and Region Splitting -- Binary Morphology Operations -- Gray Morphology Operations -- Image Analysis -- Object Recognition by Features -- Depth Measurement with Vision Systems -- Specialized Lighting -- Image Data Compression -- Color Images -- Heuristics -- Applications of Vision Systems -- Design Project -- Summary -- References -- Problems -- Chapter 12: Fuzzy Logic Control -- Introduction -- Fuzzy Control: What Is Needed -- Crisp Values vs. Fuzzy Values -- Fuzzy Sets: Degrees of Truth and Membership -- Fuzzification -- Fuzzy Inference Rules -- Defuzzification -- Simulation of a Fuzzy Logic Controller -- Applications of Fuzzy Logic in Robotics -- Design Project -- Summary -- References -- Problems -- Appendix A -- Matrix Algebra and Notation: A Review -- Calculation of an Angle from its Sine, Cosine, or Tangent -- Solving Equations with Sine and Cosine -- Problems -- Appendix B -- Image‐Acquisition Systems -- Index.
Available on-campus and off-campus.
"This new 3rd edition of the Introduction to Robotics textbook is the culmination of over a year of intense work. If judging the previous edition by the number of instructors who adopted it, number of countries in which it was popularly sold, and the number of language into which it was translated indicates that it was a good book, I hope that this new edition is even better. It has two completely new chapters on screw-based mechanics and on parallel robots, it has many new examples and homework problems, it has many new subjects in most chapters, and the writing has been edited and streamlined throughout"--