Mark W. Spong

Robot Modeling and Control


Скачать книгу

arm with prismatic joint of Problem 3–4.Figure 3.16 Three-link articulated robot.Figure 3.17 Three-link Cartesian robot.Figure 3.18 Elbow manipulator with spherical wrist.Figure 3.19 Cartesian manipulator with spherical wrist.Figure 3.20 PUMA 260 manipulator.

      4 Chapter 4Figure 4.1 Motion of the end effector due to prismatic joint i.Figure 4.2 Motion of the end effector due to revolute joint i.Figure 4.3 Finding the velocity of link 2 of a 3-link planar robot.Figure 4.4 Spherical wrist singularity.Figure 4.5 Elbow manipulator.Figure 4.6 Elbow singularities of the elbow manipulator.Figure 4.7 Singularity of the elbow manipulator with no offsets.Figure 4.8 Elbow manipulator with an offset at the elbow.Figure 4.9 Singularity of spherical manipulator with no offsets.Figure 4.10 SCARA manipulator singularity.Figure 4.11 Two-link planar robot.Figure 4.12 Manipulability ellipsoids are shown for several configurations of the two-link ...

      5 Chapter 5Figure 5.1 Kinematic decoupling in the case of a spherical wrist. The vector oc is the...Figure 5.2 First three joints of a spherical manipulator.Figure 5.3 Singular configuration for a spherical manipulator in which the wrist center li...Figure 5.4 First three joints of an elbow manipulator.Figure 5.5 Singular configuration for an elbow manipulator in which the wrist center lies ...Figure 5.6 Elbow manipulator with shoulder offset.Figure 5.7 Left arm (left) and right arm (right) configurations for an elbow manipulator w...Figure 5.8 Projecting onto the plane formed by links 2 and 3.Figure 5.9 Four solutions of the inverse position kinematics for the PUMA manipulator.Figure 5.10 First three joints of a SCARA manipulator.Figure 5.11 Inverse kinematics solution using the Jacobian inverse. Desired end-effector co...Figure 5.12 Inverse kinematics solution using the Jacobian transpose. Desired end-effector ...Figure 5.13 Three-link planar robot with revolute joints.Figure 5.14 Three-link planar robot with prismatic joint.Figure 5.15 Cylindrical configuration.Figure 5.16 Cartesian configuration.

      6 Chapter 6Figure 6.1 A particle of constant mass m constrained to move vertically constitutes a on...Figure 6.2 Single-link robot. The motor shaft is coupled to the axis of rotation of the li...Figure 6.3 Single-link, flexible-joint robot. The joint elasticity arises from flexibility...Figure 6.4 An unconstrained system of k particles has 3k degrees of freedom. If the pa...Figure 6.5 Examples of virtual displacements for a rigid bar. These infinitesimal motions ...Figure 6.6 A general rigid body has six degrees of freedom. The kinetic energy consists of...Figure 6.7 A rectangular solid with uniform mass density and coordinate frame attached at ...Figure 6.8 Two-link planar Cartesian robot. The orthogonal joint axes and linear joint mot...Figure 6.9 Two-link revolute joint arm. The rotational joint motion introduces dynamic cou...Figure 6.10 Two-link revolute joint arm with remotely driven link. Because of the remote dr...Figure 6.11 Generalized coordinates for the robot of Figure 6.10.Figure 6.12 Five-bar linkage.Figure 6.13 Forces and moments on link i

      7 Chapter 7Figure 7.1 (a) The robot is a triangle-shaped rigid object in a two-dimensional workspace ...Figure 7.2 (a) The robot is a two-link planar arm and the workspace contains a single, sma...Figure 7.3 A graph with five vertices and six edges.Figure 7.4 This figure illustrates the construction of a free path using the visibility gr...Figure 7.5 A polygonal configuration space containing five obstacles, and its generalized ...Figure 7.6 A trapezoidal decomposition for the free configuration space for the case of po...Figure 7.7 In this case the gradient of the repulsive potential given by Equation (7.2) is...Figure 7.8 The configuration qi is a local minimum in the potential field. At qi t...Figure 7.9 The initial configuration for the two-link arm is given by θ1 = θ2 = 0 and ...Figure 7.10 The obstacle shown repels o2, but is outside the distance of influence for ...Figure 7.11 The repulsive forces exerted on the origins of the DH frames o1 and o2 ...Figure 7.12 The two forces illustrated in the figure are vectors of equal magnitude in oppo...Figure 7.13 In this example, the robot is a polygon whose configuration can be represented ...Figure 7.14 The configuration qmin is a local minimum in the potential field. At qmi...Figure 7.15 This figures illustrates the steps in the construction of a probabilistic roadm...Figure 7.16 A new vertex is added to an existing tree by (i) generating a sample configurat...Figure 7.17 A typical joint space trajectory.Figure 7.18 (a) Cubic polynomial trajectory. (b) Velocity profile for cubic polynomial traj...Figure 7.19 (a) Quintic polynomial trajectory, (b) its velocity profile, and (c) its accele...Figure 7.20 Blend times for LSPB trajectory.Figure 7.21 (a) LSPB trajectory. (b) Velocity profile for LSPB trajectory. (c) Acceleration...Figure 7.22 (a) Minimum-time trajectory. (b) Velocity profile for minimum-time trajectory. ...Figure 7.23 (a) Cubic spline trajectory made from three cubic polynomials. (b) Velocity pro...Figure 7.24 (a) Trajectory with multiple quintic segments. (b) Velocity profile for multipl...

      8 Chapter 8Figure 8.1 Basic structure of a feedback control system. The compensator measures the erro...Figure 8.2 Principle of operation of a permanent magnet DC motor. The magnitude of the for...Figure 8.3 Circuit diagram for an armature controlled DC motor. The rotor windings have an...Figure 8.4 Typical torque-speed curves of a DC motor. Each line represents the torque vers...Figure 8.5 Lumped model of a single link with actuator and gear train. Ja, Jg, and...Figure 8.6 Block diagram for a DC motor system. The block diagram represents a third-order...Figure 8.7 Block diagram for the reduced-order system. The block diagram now represents a ...Figure 8.8 Two-link manipulator with remotely driven link.Figure 8.9 Approximate range of effective inertias Jkk for the Stanford manipulator (...Figure 8.10 Block diagram of the simplified, open-loop system. The disturbance d/r repr...Figure 8.11 The system in Figure 8.10 with a PID compensator. KP, KI and KD are...Figure 8.12 The system in Figure 8.10 with a two-degree-of-freedom PID compensator.Figure 8.13 Second-order step responses with PD control. The speed of response, as measured...Figure 8.14 Second-order system with input saturation limiting the magnitude of the input s...Figure 8.15 Second-order step response with PD control and saturation.Figure 8.16 Response with integral control action showing that the steady-state error to a ...Figure 8.17 Feedforward control scheme. F(s) is the feedforward transfer function which...Figure 8.18 Feedforward control with disturbance D(s).Figure 8.19 Feedforward compensator for the second-order system of Section 8.5.Figure 8.20 Computed torque feedforward disturbance cancellation. The term (8.56) is added ...Figure 8.21 The Harmonic Drive® gear. The rotation of the elliptical wave generator meshe...Figure 8.22 Idealized model to represent joint flexibility. The stiffness constant k repr...Figure 8.23 Block diagram for the system (8.59) and (8.60).Figure 8.24 PD control with motor angle feedback.Figure 8.25 PD control with load angle feedback.Figure 8.26 Step response — PD control with motor angle feedback (left) and with link angle...Figure 8.27 Root loci for the flexible joint systems. a) represents motor-angle feedback an...Figure 8.28 Coupled inertias in free space.

      9 Chapter 9Figure 9.1 A single link of a flexible-joint manipulator. The joint elasticity is represen...Figure 9.2 Inner-loop/outer-loop control architecture. The inner-loop control computes the...Figure 9.3 The uniform ultimate boundedness set. Since

is negative outside the ball B...Figure 9.4 Joint responses and input torques with saturated and unsaturated inverse dynami...Figure 9.5 Optimal joint trajectories and input torques using (9.128) compared with the un...Figure 9.6 Two-link RP manipulator.

      10 Chapter 10Figure 10.1 A wrist force sensor. The array of strain gauges provides data of both force an...Figure 10.2 Robot end effector in contact with a rigid surface. The surface prevents motion...Figure 10.3 Inserting a peg into a hole, showing natural constraints imposed by the environ...Figure 10.4 The task of turning a crank with the resulting natural and artificial constrain...Figure 10.5 A robot in contact with a compliant environment. Both motion and force are perm...Figure 10.6 A one-port network can be thought of a black box representation of a system tha...Figure 10.7 Robot/environment interaction as an interconnection of one-port networks.Figure 10.8 Examples of (a) inertial, (b) resistive, and (c) capacitive environments.Figure 10.9 Thévenin (left) and Norton (right) equivalent networks.Figure 10.10 A mass M on a frictionless surface, subject to a force F.Figure 10.11 Capacitive environment case. The robot impedance is non-capacitive.Figure 10.12 Inertial environment case. The robot impedance is non-inertial.Figure 10.13 Two-link manipulator with remotely driven link.

      11 Chapter 11Figure 11.1 The camera coordinate frame is placed at distance λ behind the image plane,