17
Index A A465, 11-4 AABB, 23-18 ABB, 1-8 Abb´ e error (sine error), 13-5f Abb´ e principle, 13-4–5 Absolute coordinates of vector x, 2-3 Absolute coordinate system, 20-3f Absolute encoders, 12-3 example, 12-3f Acceleration control for payload limits, 11-18 Accelerations, 4-9, 12-9–10 of center of mass, 4-6 online reconstruction of, 14-9–10 Acceptance procedures, 10-2 Accuracy, 13-3f definition of, 13-2–3 AC&E’s CimStation Robotics, 21-7, 21-8 ACS, 24-36f, 24-37f Active touch, 23-9, 23-11 Activity of force F, 6-4 Activity principle, 6-4 Actuator forces, 19-2f Actuators, 12-12–18, 13-17 ADAMS Kane’s method, 6-27 Adaptive command shaping (ACS), 24-36f, 24-37f Adaptive feedback linearization, 17-16–18 Adjoint Jacobian matrices, 2-12 Adjoint transformation, 5-3 Admittance regulation vs. impedance, 19-9–10 Advanced feedback control schemes, 24-29–31 with observers, 24-30–31 obstacles and objectives, 24-29–30 passive controller design with tip position feedback, 24-31 sliding mode control, 24-31 strain and strain rate feedback, 24-31 Advanced process control fieldbuses, 26-11 Affine connection, 5-10 Affine projection, 22-4 AI, 1-5 AIBO, 1-11 AIC, 1-5 Aliasing, 13-9–10 frequency-domain view of, 13-10f Alignment errors, 13-4–5 Al Qaeda, 1-10 Ambient temperature, 10-2 American Machine and Foundry, 1-7 AMF Corporation, 1-7 Analog displacement sensors, 12-4–5 Analog photoelectric, 12-7 Analog sensors, 12-4–10, 13-18–19 analog filtering, 13-19f Analog-to-digital conversion, 13-11 Analyzing coupled systems, 19-8–9 Angular error motions, 10-6t, 10-9f Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13 Approximations, 24-25 ARB IRB1400, 17-2f Aristotle, 23-10 ARMA, 14-13 Arm controller robot end effector integrated into, 11-4f Arm degrees of freedom augmentation, 24-39–41 bracing strategies, 24-39 inertial damping, 24-40 piezoelectric actuation for damping, 24-41 Articulating fingers, 11-11 Artificial intelligence (AI), 1-5 Artificial Intelligence Center (AIC), 1-5 ASEA, Brown and Boveri (ABB), 1-8 ASEA Group, 1-8 Asimov, Isaac, 1-3–4, 1-4, 1-6 Asimov, Janet Jeppson, 1-4 Asimov, Stanley, 1-4 Assembly task two parts by two arms, 20-10 Augmented dynamics-based control algorithm, 20-7, 20-7f I-1

Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

Index

A

A465, 11-4AABB, 23-18ABB, 1-8Abbe error (sine error), 13-5fAbbe principle, 13-4–5Absolute coordinates

of vector x, 2-3Absolute coordinate system, 20-3fAbsolute encoders, 12-3

example, 12-3fAcceleration control for payload limits, 11-18Accelerations, 4-9, 12-9–10

of center of mass, 4-6online reconstruction of, 14-9–10

Acceptance procedures, 10-2Accuracy, 13-3f

definition of, 13-2–3AC&E’s CimStation Robotics, 21-7, 21-8ACS, 24-36f, 24-37fActive touch, 23-9, 23-11Activity of force F, 6-4Activity principle, 6-4Actuator forces, 19-2fActuators, 12-12–18, 13-17ADAMS

Kane’s method, 6-27Adaptive command shaping (ACS), 24-36f, 24-37fAdaptive feedback linearization, 17-16–18Adjoint

Jacobian matrices, 2-12Adjoint transformation, 5-3Admittance regulation

vs. impedance, 19-9–10Advanced feedback control schemes, 24-29–31

with observers, 24-30–31obstacles and objectives, 24-29–30passive controller design with tip position feedback,

24-31sliding mode control, 24-31strain and strain rate feedback, 24-31

Advanced process control fieldbuses, 26-11Affine connection, 5-10

Affine projection, 22-4AI, 1-5AIBO, 1-11AIC, 1-5Aliasing, 13-9–10

frequency-domain view of, 13-10fAlignment errors, 13-4–5Al Qaeda, 1-10Ambient temperature, 10-2American Machine and Foundry, 1-7AMF Corporation, 1-7Analog displacement sensors, 12-4–5Analog photoelectric, 12-7Analog sensors, 12-4–10, 13-18–19

analog filtering, 13-19fAnalog-to-digital conversion, 13-11Analyzing coupled systems, 19-8–9Angular error motions, 10-6t, 10-9fAngular velocity

and Jacobians associated with parametrized rotations,2-8–10

ANSI Y14.5M, 10-3Anticipatory control, 23-12–13Approximations, 24-25ARB IRB1400, 17-2fAristotle, 23-10ARMA, 14-13Arm controller

robot end effector integrated into, 11-4fArm degrees of freedom augmentation, 24-39–41

bracing strategies, 24-39inertial damping, 24-40piezoelectric actuation for damping, 24-41

Articulating fingers, 11-11Artificial intelligence (AI), 1-5Artificial Intelligence Center (AIC), 1-5ASEA, Brown and Boveri (ABB), 1-8ASEA Group, 1-8Asimov, Isaac, 1-3–4, 1-4, 1-6Asimov, Janet Jeppson, 1-4Asimov, Stanley, 1-4Assembly task

two parts by two arms, 20-10Augmented dynamics-based control algorithm, 20-7, 20-7f

I-1

Page 2: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

I-2 Robotics and Automation Handbook

Augmented reality, 23-3AUTOLEEV

Kane’s method, 6-27Automated system

forming leads on electronic packages, 10-13fleads location, 10-14f

Automatic calculator invention, 1-2Automatic rifle, 1-2Automatic symmetry cell

detection, matching and reconstruction, 22-18–21Automaton, 1-3Autoregressive moving-average (ARMA), 14-13Axis, 5-3Axis-aligned bounding boxes (AABB), 23-186-axis robot manipulator with five revolute joints, 8-13

B

Babbage, Charles, 1-2Backward recursion, 4-2Ball races, 12-13Bar elements

distributed, 24-15Bares, John, 1-7Bargar, William, 1-10Bars and compression, 24-5Base frame, 2-3, 17-3Base parameter set (BPS), 14-5

batch LS estimation, 14-7–8element estimation, 14-7–8estimation, 14-19–21online gradient estimator, 14-8

Batch LS estimationof BPS, 14-7–8

BBN criteria, 13-15Beam elements in bending

distributed, 24-15–16Beams and bending, 24-6–7Bending deformation

geometry of, 24-6fBending transfer matrix, 24-16fBernoulli-Euler beam model, 6-21Bernoulli-Euler beam theory, 6-16Bezout identity, 17-14Bilateral or force-reflecting teleoperator, 23-2Body, 5-3–4Body-fixed coordinate frame, 5-1Body manipulator Jacobian matrix, 5-5Bolt Beranek & Newman (BBN) criteria, 13-15Bond graph modeling, 4-2BPS. See Base parameter set (BPS)Bracing strategies

arm degrees of freedom augmentation, 24-39Bridge crane example, 9-4–6Broad phase, 23-18–19Brooks, Rodney, 1-10Brown Boveri LTD, 1-8Buckling, 24-7–9Building

reconstruction, 22-21f

C

Cable-driven Hexaglide, 9-1Cable management, 13-7CAD and graphical visualization tools, 21-1Cadmus, 1-1Calibration cube

four images used to reconstruct, 22-12ftwo images, 22-7ftwo views, 22-7f

Camera calibration, 22-4Camera model, 22-2–3Camera poses

cell structure recovered, 22-21fCAN, 26-10Capacitive displacement sensors, 12-5–6

distance and area variation in, 12-6fCapek, Jose, 1-3Capek, Karel, 1-3Carl Sagan Memorial Station, 1-9Carnegie Mellon University, 1-7Cartesian error, 15-22fCartesian manipulator

stiffness control of, 16-5–6Cell structure recovered

camera poses, 22-21fCentrifugal forces, 4-8Centrifugal stiffening, 6-14Characterizing human user

haptic interface to virtual environments, 23-5Chasles’ Theorem, 2-5, 2-6, 5-3Chatter free sliding control, 18-4–6Chemical process control, 26-18fChristoffel symbols, 5-8, 5-10

of first kind, 17-5CimStation Robotics, 21-2CimStation simulated floor, 21-2fCincinnati Milacron Corporation, 1-8Closed-form equations, 4-7–8Closed-form solutions

vs. recursive IK solutions, 14-18fClosed kinematic chains, 24-10Collision detection, 23-17, 23-18–19Collision detector, 23-17

flowchart, 23-18fCollision sensors, 11-17Column buckling, 24-8Combinations of loading, 24-7–9Combined distributed effects and components, 24-16Command generation, 9-4Command shaping filter, 24-34Common velocity

bond graph, 19-8f, 19-9ffeedback representation, 19-8f, 19-9f

Compensation based on system models, 23-15Compliance based control algorithm, 20-6, 20-6fCompliant support of object, 20-8fComposition of motions, 2-5Compressed air, 11-8Compression

and bars, 24-5

Page 3: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

Index I-3

Computational complexity reduction, 24-27Computed torque, 17-8Computed-torque control design, 15-5–6Computejacobian.c, 3-18, 3-23–24Conductive brushes, 12-15Configuration, 5-2

infinite numberswith none, 3-3fwith one, 3-3f

Configuration space, 17-3Consolidated Controls Corporation, 1-5Constrained Euler-Lagrange equation

geometric interpretation, 5-12Constrained layer dampers, 13-15Constrained systems, 5-11–13Constraint(s), 13-6

Kane’s method, 6-14Constraint connection, 5-12Constraint distribution, 5-12Constraint forces and torques

between interacting bodies, 7-15–16, 7-15fContents description, 24-2Continuously elastic translating link, 6-17fContinuous motion, 22-8Continuous system

Kane’s method, 6-16Control, 24-27Control algorithms, 13-19–21Control architecture, 17-7Control bandwidth, 15-2Control design, 16-5–6, 16-6–8, 16-12–14

with feedback linearization, 15-6–10method taxonomy, 17-6–8µ-synthesis feedback, 15-16–19

Control efforttracking of various frequencies

with feedforward compensation, 9-20fwithout feedforward compensation, 9-17

Controller(s)experimental evaluation, 15-19–21implementation, 13-16–17networks, 26-11–12selection of, 26-13

Controller area network (CAN), 26-10ControlNet, 26-11, 26-12Control system design, 17-8Conventional controllers

bode plots of, 15-14fCoordinated motion control

algorithm, 20-7–9based on impedance control law, 20-7–10of multiple manipulators

for handling an object, 20-5–7problems of multiple manipulators, 20-5–7

Coordinate frames, 8-3, 8-13schematic, 8-3

Coordinate measuring machinedeflection of, 9-3f

Coordinate systems, 20-3fassociated with link n, 4-3f

Coriolis centrifugal forces, 5-8

Coriolis effect, 4-7Coriolis force, 4-8Coriolis matrix, 5-8Corless-Leitmann approach, 17-14Correlation among multiple criteria, 10-13–14Cosine error

example of, 13-4fCosmosMotion, 21-10

cost, 21-10Coupled stability, 19-10–13Coupled system stability analysis, 19-10Couples systems poles

locus of, 19-13fCovariant derivative, 5-10CPS

of tracking errors, 15-20Craig notation and nomenclature, 3-3Crane response to pressing move button, 9-5fCrane response to pressing move button twice, 9-5fCritical curve, 10-16

calculating points on, 10-18fCritical surface, 22-8Cross-over frequencies, 15-18tCtesibus of Alexandria, 1-2Cube

reconstruction from single view, 22-17fCube drawing

example, 21-12Cumulative power spectra (CPS)

of tracking errors, 15-20Cutting tool, 10-16f

envelope surface, 10-16fas surface of revolution, 10-17fswept volume, 10-16f

CyberKnife stereotactic radiosurgery system, 25-6–9, 25-7faccuracy and calibration, 25-9computer software, 25-8–9patient positioning, 25-8patient safety, 25-9radiation source, 25-7robotic advantage, 25-9robot manipulator, 25-7stereo x-ray imaging system, 25-8treatment planning system for, 25-8, 25-8f

D

DADS, 21-10Damping, 24-4–5

inertialarm degrees of freedom augmentation, 24-40three axis arm as micromanipulator for, 24-41f

inertial controllerquenching flexible base oscillations, 24-41f

passive, 24-39, 24-40fsectioned constraining layer, 24-39f

piezoelectric actuation forarm degrees of freedom augmentation, 24-41

Dante, 1-7Dante II, 1-7DARPA, 1-6

Page 4: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

I-4 Robotics and Automation Handbook

Dartmouth Summer Research Project on ArtificialIntelligence, 1-6

Da Vinci Surgical System, 1-11, 25-9–10, 25-10fDC brushless motor, 12-16DC brush motor, 12-15–16, 12-15fDecentralized conventional feedback control, 15-3–5Decentralized motion control

with PD feedback and acceleration feedforward, 15-4fDecentralized PD, 15-2

controllerscontrol torques produced with, 14-23f

Defense Advanced Research Projects Agency (DARPA), 1-6Deformable bodies mechanics, 24-2–3DEMLIA’s IGRIP, 21-7Denavit-Hartenberg (D-H), 8-1

approach, 3-4convention, 8-1–21

examples, 8-8–21frame assignment, 3-8framework, 2-7notation, 21-7parameters, 3-11–13, 8-1–5

C-code, 3-18, 3-29–30determining for Stanford arm, 8-13example PUMA 560, 3-11tflow chart, 8-5f–6fschematic, 8-4fsystematic derivation, 8-4

pathology, 2-7procedure, 3-4representation, 21-14transformation, 4-1

Density, 24-4Desired object impedance, 20-8fDetent torque, 12-14Determinism, 13-4Device-level networks, 26-10–11DeviceNet, 26-10Devol, George C., 1-4–5Dexterity, 20-2fD-H. See Denavit-Hartenberg (D-H)Dh.dat, 3-18, 3-28Different image surfaces, 22-4Digital sensors, 12-10–12

common uses for, 12-11–12with NPN open collector output, 12-11f

Digital-to-analog conversion, 13-13–14Direct collision detection, 23-19Direct-drive robotic manipulator modeling and

identification, 14-14–15experimental setup, 14-14–15

Direct impedance modulation, 19-17–18Discrete-time samples

multiple continuous time-frequencies, 13-10fDiscrete-time system

sampling and aliasing, 13-9–10Discrete-time system fundamentals, 13-9–14Discretization of spatial domain, 24-19–25Disk and link interaction, 7-19–21, 7-20fDispensers, 11-16Displacement vector, 8-3

Distributed bar elements, 24-15Distributed beam elements in bending, 24-15–16Distributed control system (DCS), 26-5Distributed models, 24-15Distributed shaft elements, 24-15Disturbances

feedforward compensation of, 9-15fDOF model, 21-17f

singleMatlab code, 21-23–24

DOF planar robotgrasping object, 6-15fwith one revolute joint an one prismatic joint, 6-8–13with two revolute joints, 6-4–8

3-DOF systemfull sea state

Matlab code, 21-24–27Double integrator system, 17-8Double pendulum in the plane, 7-16–18

associated interaction forces, 7-16fDouble pole single throw (DPST) switch, 12-10, 12-10fDoubles two matrices

C-code, 3-28–29DPST switch, 12-10, 12-10fDrive related errors, 10-6tDrone, 1-10Duality principle, 16-10–12Ductile materials static failure, 24-3Dynamical scenes, 22-13Dynamic data exchange (DDE), 26-6Dynamic effects, 10-6tDynamic equation, 5-1, 5-6–11

of motion, 21-17Dynamic models, 16-2–4

in closed formand kinematics, 14-15–17

Dynamic Motion Simulation (DADS), 21-10DYNAMICS, 6-3Dynamics, 17-5, 24-11–15

errorblock diagram, 17-9f

Dynamics solverflowchart, 23-18f

E

Eddy current sensors, 12-5Edinburgh Modular Arm System (EMAS), 1-11Eigenfunctions, 24-18–19Eigenvalues and corresponding eigenfunctions, 24-18–19Eight-point linear algorithm, 22-4, 22-5

coplanar features, 22-7–8homography, 22-7–8

Eight-point structure from motion algorithm, 22-6Elastic averaging, 13-6Elastic modulus, 24-3–4Elbow manipulator, 3-5, 3-5f

link frame attachments, 3-5fElectrical power, 11-9Electromagnetic actuators, 12-12–17Electromagnets, 11-16

Page 5: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

Index I-5

Electronic leadsfoot side overhang

specification, 10-4fElectronic numerical integrator and computer (ENIAC),

1-5EMAS, 1-11Embedding of constraints

dynamic equations, 5-12Encoders, 12-1, 13-11–12

typical design, 12-2fEndeffector(s), 5-4

attachment precision, 11-4–5design of, 11-1–19grasping modes, forces, and stability, 11-11–13gripper kinematics, 11-9–11grippers and jaw design guidelines, 11-13–16interchangeable, 11-16multi-tool, 11-17fpower sources, 11-7–9robot attachment and payload capacity, 11-3–7sensors and control considerations, 11-17–19special environments, 11-3special locations, 11-5

Endeffector frame, 17-3transformation to base frame, 8-8f

Endoscopic surgery, 1-10Engelberger, Joseph F., 1-4–5, 1-10Engelberger Robotics Awards, 1-5ENIAC, 1-5Environmental forces, 19-2fEnvironmental impedances

types of, 16-10fEnvironmental issues, 1-3Environmental stiffness

locus of coupled system poles, 19-14fEpipolar constraint, 22-4–5Equations of motion

of rigid body, 7-13–14Equivalent control, 18-4–6Ergonomic simulation, 21-8fErnst, Heinrich A., 1-6Error bounds

linear vs. quadratic, 17-13fError budgeting, 10-1–20

accuracy and process capability assessment,10-12–15

error sources, 10-5–7, 10-6tprobability, 10-2–3tolerances, 10-3–5

Error dynamicsblock diagram, 17-9f

Error equation, 17-9Error sources, 10-1

effects on roundness, 10-15fsuperposition of, 10-15f

Essential matrix, 22-4–5, 22-6Ethernet, 26-11, 26-12, 26-12fEuclidean distance, 2-1Euler angles, 2-4, 17-4Euler-Lagrange equations, 5-6Euler’s equation of motion, 4-3f

Euler’s equationscovariant derivative, 7-8–11disadvantages of, 7-8in group coordinates, 7-12rigid body, 7-11–13

Exact-constraint, 13-6Exciting trajectory

motions of, 14-20fExciting trajectory design, 14-8–9Exploratory procedures, 23-10Exponential coordinates, 5-3Exponential map, 5-2

action on group, 7-9fExtended forward kinematics map, 5-4

F

Factorization algorithmmultilinear constraints, 22-13

Factory floor, 21-3fFault tree analysis (FTA), 25-4FBD, 26-15Feasibility, 10-1Feature extraction, 22-3Feature matching, 22-3Feature tracking, 22-3Feedback compensation, 13-20Feedback control design

µ-synthesis, 15-16–19Feedback control hardware, 13-16Feedback controller C1

bode plots of, 15-18fFeedback linearization control, 17-7–8Feedback sensors, 13-17–19Feedforward compensation, 13-21

5% model errors effect on, 9-18f10% model errors effect on, 9-19f

Feedforward controlaction, 9-15–16conversion to command shaping, 9-23–24

Feedforward controllers, 9-4Fictitious constraints, 6-16Fieldbuses

advanced process control, 26-11capabilities, 26-13f

Filippov solutions, 17-15Finite element representations, 24-25First joint

flexible dynamics, 15-11fsensitivity functions for, 15-16f

First U.S. robot patent, 1-5Fixturing errors, 10-6tFK, 14-2

map, 5-4, 17-3–4Flexible arm

kinematics of, 24-20Flexible exhaust hose, 21-3Flexible robot arms, 24-1–42

design and operational strategies, 24-39–41open and loop feedforward control

command filtering, 24-32–35

Page 6: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

I-6 Robotics and Automation Handbook

Flexible robots trajectory planning, 9-1–25applications, 9-13–14

Flight simulation, 23-2Fluid power actuators, 12-17–18Folded back, 3-2Food processing, 11-3Force(s)

endeffector, 11-11–13and torques

acting on link n, 4-3fbetween interacting bodies, 7-15–16

and velocity, 5-3–4Force and metrology loops, 13-5–6Force and torque, 12-9Force computation, 5-8–9Force control block diagram, 16-11fForce controlled hydraulic manipulator, 21-18fForce controller

with feed-forward compensation, 18-3fForce feedback, 19-18–19Force sensing, 11-18, 23-3Force sensing resistors (FSR), 11-18Force sensors, 11-17Force step-input, 16-11–12Forward dynamics form, 23-6Forward dynamics solver, 23-20Forward kinematics (FK), 14-2

map, 5-4, 17-3–4Forward-path

block diagram of, 19-8fForward recursion, 4-2Foundation Fieldbus, 26-11Foundation Trilogy, 1-3Four bar linkage jaws, 11-10Four bar linkages gripper arms, 11-4f4x4 homogeneous transformation, 4-1Fowardkinematics.c, 3-18, 3-24–25Frames of reference

assigning, 2-7Frankenstein, 1-2Frankenstein, Victor, 1-2Free-body approach, 4-3Freedom robot army manipulator, 8-9fFrequency domain solutions, 24-16–19Frequency response and impulse response, 24-19FRFs

magnitude plots of, 15-13fFriction

in dynamics, 7-21–22and grasping forces, 11-12–13

Frictional forces, 19-2fFriction forces, 7-16–17

as result of contact, 7-22fFriction modeling, 14-5–6Friction modeling and estimation, 14-19Friction model validation

torque applied to third joint, 14-20fFriction parameters estimation, 14-6–7Friction system

with feedforward compensationblock diagram of, 9-20f

control effort for, 9-22fresponse of, 9-22f

without feedforward compensationcontrol effort in, 9-21fmass response in, 9-21f

FSR, 11-18FTA, 25-4Function block diagram (FBD), 26-15Furby, 1-11

G

GAAT, 21-3Gauss-Jordan elimination, 3-26–28Generalized active force, 6-4Generalized conditions, 17-5Generalized inertia force, 6-4Generalized inertia matrix, 5-6General Motors (GM), 1-2, 1-5, 1-7Generating zero vibration commands, 9-5–9Generic system

block diagram, 9-4fGeneric trajectory command

input shaping, 9-9fGeodesic equation, 5-10Geometric interpretation, 5-10–11Geometric model, 23-17Geometric vision

survey, 22-1–22Global proximity test, 23-18Global warming, 1-3GM, 1-2, 1-5, 1-7Golem, 1-1, 1-2Grafton, Craig, 21-2Graphical animation, 21-12–13Graphical user interface (GUI), 26-6Graphical visualization tools, 21-1Grasping forces

and friction, 11-12–13Grasping modes

endeffector, 11-11–13Grasping stability, 11-11–12Grasp types

for human hands, 11-12fGreek mythology, 1-1Gripper and jaw design geometry, 11-13Gripper arms

four bar linkages, 11-4fGripper design

case study, 11-14–15products, 11-13–14

Gripper forces and moments, 11-12fGripper jaw design algorithms, 11-15–16Gripper kinematics

endeffector, 11-9–11Grounded, 23-3Guaranteed stability of uncertain systems, 17-14GUI, 26-6Gunite and associated tank hardware, 21-4fGunite and Associated Tanks (GAAT), 21-3

Page 7: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

Index I-7

H

Hair transplantation robot, 25-12Hall effect sensor, 12-8, 12-8fHaptic interface to virtual environments, 23-1–21, 23-2f

applications, 23-3–4characterizing human user, 23-5classification, 23-2–3design, 23-7–9related technologies, 23-1–2specification and design of, 23-5–7system network diagram and block diagram, 23-5fsystem performance metrics and specifications, 23-4–9

Haptic perception in the blind, 23-11Haptic rendering

block diagram, 23-8fschematic representation, 23-7f

Hapticshistory, 23-10–11

Haptic termstaxonomy of, 23-3f

HARTsensor-level communications protocol, 26-9–10

HAT controller modeldetails, 21-19f

HAT manipulator modeldetails, 21-19f

HAT operator, 22-3HAT simulation model, 21-18fHazard analysis, 25-4–5

initial and final risk legend, 25-5likelihood determination, 25-5risk acceptability, 25-5severity determination, 25-5verification and validation, 25-4

Hazardous environments, 11-3Headers

C-code, 3-29Hebrew mythology, 1-1HelpMate Robotics, 1-10Hexaglide mechanism, 9-2fHigh end robot simulation packages, 21-7–8Highway addressable remote transducer (HART)

sensor-level communications protocol, 26-9–10, 26-10fHMA, 21-3HMI, 26-6–8Hohn, Richard, 1-8Holding torque, 12-14Holonomic constraints, 5-11, 16-14–16Homogeneous matrix, 5-2Homogeneous transformation, 2-6, 2-7

computesC-code, 3-24–25, 3-25–26

Homogeneous transformation, 4x4, 4-1Homogeneoustransformation.c, 3-18, 3-25–26Homogeneous transformation matrices (HTM), 10-8,

10-9, 10-10algorithm for determining, 8-6–8

Homogeneous vector, 5-2Homunculus, 1-2Honda, 1-11

Hooke’s law, 24-2Hose management arm (HMA), 21-3HTM. See Homogeneous transformation matrices (HTM)Human and automatic controller, 23-4Human force without compensation, 21-20fHuman haptics, 23-9–13Human-machine interface (HMI), 26-6–8

gas delivery subsystem menu example, 26-7fHuman user

haptic interface to virtual environments, 23-5Hybrid control, 17-20Hybrid controller, 26-5Hybrid impedance control, 16-9–14

type, 16-9–10Hybrid impedance controller, 16-13fHybrid position/force control, 16-6–9, 16-8fHybrid system, 17-20Hybrid type of control algorithms, 20-6Hydraulic actuators, 12-17. See also HAT controller modelHydraulic fluid power, 11-8

I

I, Robot, 1-3Idealized structures and loading, 24-5IEA, 26-12IGRIP, 21-7, 21-8IK. See Inverse kinematics (IK)Image formation, 22-2–3Impact equation, 5-13–14Impedance

vs. admittance regulation, 19-9–10and interaction control, 19-1–23

Impedance designfor handling an object, 20-7–9

Impulses, 9-6canceling vibration, 9-6f

Incremental position sensors, 13-11–12Independent proportional plus derivative joint control,

24-27–29Inductive (eddy current) sensors, 12-5Industrial Ethernet Association (IEA), 26-12Industrial Open Ethernet Association (IOANA), 26-12Industrial protocol (IP), 26-12Industrial robot

birth of, 1-4–5invention, 1-2

Inertia activity, 6-4Inertial damping controller

arm degrees of freedom augmentation, 24-40quenching flexible base oscillations, 24-41fthree axis arm as micromanipulator for, 24-41f

Inertial force, 6-4, 19-2fInertial reference frame, 4-2Inertia matrix, 17-5Inertia tensor, 4-9, 5-6Infinitesimal motions

and associated Jacobian matrices, 2-8–12rigid-body, 2-11–12screw like, 2-11

Infinitesimal twist, 2-11

Page 8: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

I-8 Robotics and Automation Handbook

Information networks, 26-12Inner loop control, 17-8Inner loop/outer loop, 17-8

architecture, 17-8fInput/output, 26-8–9, 26-8fInput shapers, 13-21

sensitivity curves of, 9-10fInstruction list (IL), 26-16Integrated end effector attachment, 11-4Integrated Surgical Systems, Inc., 1-10Interacting rigid bodies systems dynamics, 7-1–23Interaction

control implementation, 19-14–15as disturbance rejection, 19-5effect on performance and stability, 19-2–3as modeling uncertainty, 19-5port admittance, 19-12fport connection causal analysis, 19-8–9

Interaction calculator, 23-17, 23-19–20interconnection flowchart, 23-18f

Interchangeable endeffectors, 11-16International Space Station (ISS), 1-9Inuit legend, 1-1Invasive robotic surgery, 25-11Inverse dynamics, 17-8

computational issues, 4-8Inverse dynamics form of equations, 24-26Inverse kinematics (IK), 3-1–30, 14-2

analytical solution techniques, 3-4dialytical elimination, 3-13difficulty, 3-1–3existence and uniqueness of solutions, 3-2–3map, 17-3–4numerically solves

n degree of freedom robotic manipulator, 3-19–22reduction to subproblems, 3-4solutions, 3-2f

infinite numbers, 3-3fsolution using Newton’s method, 3-14–16utilizing numerical techniques, 3-13–16zero reference position method, 3-13

Inversekinematics.c, 3-18–30Inversekinematics.h, 3-18, 3-30Inverse matrix

computesC-code, 3-26–28

IOANA, 26-12IP, 26-12Isocenter, 25-9Isolated link

force and torque balance, 4-3–4Isolate invariants, 23-12ISS, 1-9Ith arm coordinate system, 20-3fIt’s Been a Good Life, 1-4

J

Jacobian(s)associated with parametrized rotations

angular velocity, 2-8–10

constructs approximateC-code, 3-23–24

manipulator, 17-4six by six, 3-14, 3-23–24for ZXZ Euler angles, 2-10–11

Jacobian matricesadjoint, 2-12associated

and infinitesimal motions, 2-8–12body manipulator, 5-5

Jacobian singularities, 3-13Jacquard, Joseph, 1-2Japanese Industrial Robot Association (JIRA), 1-7–8Japanese manufacturers, 1-7Jaws

design geometry, 11-13four bar linkage, 11-10with grasped object, 11-15f

JIRA, 1-7–8Johnson, Harry, 1-7Joint errors

ranges of, 15-20fvariances of, 15-21t

Joint motionsonline reconstruction of, 14-9–10

7-joint robot manipulator, 8-15–18Joint space, 17-3

inverse dynamics, 17-8–9model, 16-2–3trajectory

for writing task, 14-18fJoint torques, 4-8Joint variables, 5-4

K

Kalman filterbode plots of, 14-10f

Kalman filtering technique, 14-7Kane, Thomas, 6-1Kane’s dynamical equations, 6-3Kane’s equations, 6-4

in robotic literature, 6-22–25Kane’s method, 4-2, 6-1–29

commercial software packages related, 6-25–29description, 6-3–4discrete general steps, 6-5kinematics, 6-18–22preliminaries, 6-16–18

Kinematic(s), 17-3–4, 24-9–11chain, 17-2

closed, 24-10deformation, 24-10design, 13-6and dynamic models in closed form, 14-15–17interfaces, 23-3Kane’s method, 6-18–22modeling, 10-7–12, 14-3–4simulation, 21-1

Kronecker product of two vectors, 22-5Kron’s method of subspaces, 7-14

Page 9: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

Index I-9

L

Ladder diagram, 26-14fLadder logic diagrams (LLD), 26-13, 26-14–15,

26-14fLagrange-d’Alembert principle, 5-13Lagrange-Euler (L-E) method, 4-2Lagrange multipliers, 5-12, 7-19Lagrange’s equations of motion of the first kind, 6-4Lagrange’s formalism

advantages, 5-11Lagrange’s form of d’Alembert’s principle, 6-4Lagrangian dynamics, 5-1–14Lagrangian function, 5-6Language selection, 26-16Laplace-transformed impedance and admittance functions

for mechanical events, 19-6tLaser interferometers, 13-18Law of motion, 6-2LCS, 10-7Leader-follower type control algorithm, 20-11–12Lead screw drive

lead errors associated with, 10-7fLego MINDSTORMS robotic toys, 1-11L-E method, 4-2Levi-Civita connection, 5-10Levinson, David, 6-27Lie algebra, 5-2, 5-4Life safety systems, 26-18fLight curtains, 12-12Limit switches and sensors, 12-12Linear and rotary bearings, 13-14Linear axes

errors for, 10-6tLinear encoders, 13-17–18Linear error motions, 10-6tLinear feedback motion control, 15-1–22

with nonlinear model-based dynamic compensators,15-5–10

Linear incremental encoders, 12-1Linearization

Kane’s method, 6-19Linearized equations

Kane’s method, 6-13–14Linear motions jaws, 11-9–10, 11-9fLinear reconstruction algorithm

coplanar, 22-13Linear solenoid concept, 12-13fLinear variable differential transformer (LVDT), 12-4–5,

12-4fLink parameters, 3-4Load capacity, 20-2fLoad cells, 12-9Load induced deformation, 10-6tLoad sharing problem, 20-7Local coordinate systems (LCS), 10-7Logic-based switching control, 17-20Long reach manipulator RALE, 9-2fLoop feedforward control

command filtering, 24-32–35learning control, 24-36

trajectory design inverse dynamics, 24-36–39, 24-38ftrajectory specifications, 24-32, 24-33f

Loop-shaping, 15-8Low cost robot simulation packages, 21-8–9Low-impedance performance

improving, 19-18–19Low pass filtering, 24-33LuGre model, 14-7Lumped inertia, 24-12Lumped masses

dynamics of, 24-13–15Lumped models, 24-11–13Lumped springs, 24-12LVDT, 12-4–5, 12-4fLyapunov’s second method, 17-14–15

M

Machine accuracy, 10-1Machine components imperfections, 10-1Magellan, 1-9Magnetically Attached General Purpose Inspection Engine

(MAGPIE), 1-6Magnetostrictive materials, 11-9MAGPIE, 1-6Manipulators

background, 17-2–6inertia matrix, 5-7Jacobian, 17-4kinetic energy, 17-5potential energy, 17-5robust and adaptive motion control of, 17-1–21tasks, 20-2f

Manufacturing automation, 26-1–18control elements, 26-6–8controllers, 26-4–6hierarchy of control, 26-2–4, 26-3fhistory, 26-2–4industrial case study, 26-17–18networking and interfacing, 26-9–13process questions for control, 26-1–2programming, 26-13–16terminology, 26-2

Manufacturing management information flow,26-3f

Maple, 21-15Mariner 2, 1-8Mariner 10, 1-9Mars, 1-9Massachusetts Institute of Technology (MIT), 1-5Mass distribution properties

of link, 4-8Massless elastic links

dynamics of, 24-13–15Master manipulator, 23-1Master-slave type of control algorithms, 20-5–6,

20-5fMaterial properties, 24-3–4Mates, 21-10Mathematica, 21-15Matlab

Page 10: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

I-10 Robotics and Automation Handbook

code3-DOF system full sea state, 21-24–27single DOF example, 21-23–24

cost, 21-11Matrix exponential, 2-4Matrixinverse.c, 3-18, 3-26–28Matrixproduct.c, 3-18, 3-28–29McCarthy, John, 1-6Mechanical Hand-1 (MH-1), 1-5Mechanical impedance and admittance, 19-6–7Mechatronic systems, 13-8–21

definition of, 13-8–9Mercury, 1-9Metrology loops, 13-5–6MH-1, 1-5Microbot Alpha II, 11-4Milenkovic, Veljko, 1-7MIL-STD 2000A, 10-4Minimally invasive surgical (MIS)

procedures, 1-10robotic, 25-9–10

Minimum distance tracking algorithms, 23-19Minsky, Marvin, 1-6MIS procedures, 1-10MIT, 1-5MIT Artificial Intelligence Laboratory, 1-6Mitiguy, Paul, 6-28Mitsubishi PA-10 robot arm, 8-15–18

D-H parameters, 8-15tschematic, 8-16f

Mobile manipulatorsuse, 20-11

MODBUS, 26-11Model(s)

establishing correctness of, 14-17–19parameters estimation, 14-6–10validations, 14-11

Modeling, 24-2–27errors

mass response with, 9-23fand slower trajectory, 9-23f

material removal processes, 10-15–19Modified light duty utility arm (MLDUA), 21-3Moment of inertia, 4-8Morison, Robert S., 1-6Motion controller, 26-5Motion control system

environmental considerations, 13-8serviceability and maintenance, 13-8

Motion equationobject supported by multiple manipulators, 20-3

Motion estimation algorithmscomparison, 22-19f

Motion of object and controlof internal force moment, 20-5–7

Motion planning, 17-7Motion reference tracking accuracy, 15-1Motivation based on higher performance, 24-1Motor sizing

simplified plant model for, 13-20fMoving-bridge coordinate measuring machine, 9-3f

MSC Software’s Adams, 21-10Multibody dynamic packages, 21-10–11Multi-bus system architecture, 26-9fMulti-component end effectors, 11-11Multi-Input Multi-Output, 9-14Multi-jaw chuck axes, 11-11fMulti-jaw gripper design, 11-15fMulti-mode input shaping, 9-11Multiple-body epipolar constraint, 22-8Multiple-body motion, 22-8Multiple images

3-D point X in m camera frames, 22-9fMultiple jaw/chuck style, 11-10–11Multiple manipulators

coordinated motion control, 20-1–12mobile, 20-10–11

coordination, 20-11fdecentralized motion control, 20-10–12

Multiple-model-based hybrid control architecture, 17-20fMultiple-model control, 17-20Multiple-view geometry, 22-8–13Multiple-view matrix

point features, 22-9rank condition, 22-9–10theorem, 22-10

Multiple-view rank conditioncomparison, 22-19f

Multiple-view reconstructionfactorization algorithm, 22-11–13

Multi-tool endeffector, 11-17fMu-synthesis feedback control design, 15-16–19Mythical creatures

motion picture influence, 1-2

N

Narrow phase, 23-19National Aeronautics and Space Administration (NASA),

1-6National Science Foundation (NSF), 1-6Natural admittance control, 19-19–20Natural pairing, 5-4Nature of impacted systems, 24-1–2N-E equations, 4-2–3N-E method, 4-2Networks

selection of, 26-13Neural-network friction model, 14-6Newton-Euler (N-E) equations, 4-2–3Newton-Euler (N-E) method, 4-2Newtonium, 21-8Newton’s equation of motion, 4-3fNewton’s law, 7-2–5

in constrained space, 7-5–8covariant derivative, 7-3–5, 7-4f

Newton’s method, 3-14C code

implementation, 3-18–30six degree of freedom manipulator, 3-18–30

convergence, 3-17theorems relating to, 3-17–18

Page 11: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

Index I-11

Newton’s second law, 4-2, 4-3fNodic impedance, 19-14–15, 19-15fNominal complementary sensitivity functions

magnitude plots of, 15-19fNominal data

bode plots, 15-13fNominal plant model, 15-12–13Noncontact digital sensors, 12-10–11Nonholonomic constraints, 5-11

forces, 7-18–19Noninvasive robotic surgery, 25-6–9Nonlinear friction

feedforward control of, 9-19–22Normal force control component, 16-7–8Norway, 1-7NSF, 1-6Nuclear waste remediation simulation, 21-3Numerical problems and optimization, 22-8Numerical simulation, 21-13–21Nyquist plane, 19-12fNyquist Sampling Theorem, 13-9

O

Oak Ridge National Laboratory (ORNL), 21-3OAT filter, 24-35

vs. joint PID and repetitive learning, 24-38fObject

coordinate system, 20-3fdynamics-based control algorithms, 20-6–7, 20-6fmanipulation, 20-2–5, 20-3f

ODVA, 26-12Odyssey IIB submersible robot, 1-11Online gradient estimator

of BPS, 14-8Open and loop feedforward control

command filtering, 24-32–35learning control, 24-36trajectory design inverse dynamics, 24-36–39, 24-38ftrajectory specifications, 24-32, 24-33f

Open DeviceNet Vendor Association (ODVA), 26-12OpenGL interface, 21-12Open loop and feedforward control, 24-31–39Open-loop gains

for first joint, 15-16fOperational space control, 17-10Optical sensors, 12-6–7

dielectric variation in, 12-6fOptical time-of-flight, 12-7Optical triangulation, 12-6–7

displacement sensor, 12-7fOriented bounding boxes, 23-18Orlandea, Nick, 6-27ORNL, 21-3Orthogonal matrices, 2-2Orthographic projection, 22-4, 22-13Orthonormal coordinate frames

assigning to pair of adjacent links, 8-1schematic, 8-2

Our Angry Earth, 1-3Outer loop, 17-8

architecture, 17-8fcontrol, 17-8

Overhead bridge crane, 9-5fOzone depletion, 1-3

P

Painting robot, 9-14fParacelsus, 1-2Parallel axis/linear motions jaws, 11-9–10, 11-9fParallelism, 10-6tPartial velocities, 6-4Part orienting gripper design, 11-16fPassive, 17-6Passive damping, 24-39, 24-40f

sectioned constraining layer, 24-39fPassive touch, 23x11Passivity, 19-10–13Passivity applied to haptic interface, 23-15–17Passivity-based adaptive control, 17-19Passivity-based approach, 17-18Passivity-based robust control, 17-18–19Passivity property, 5-8, 17-6Patient safety

CyberKnife stereotactic radiosurgery system, 25-9Paul, Howard, 1-10Payload, 11-5–6Payload capacity

endeffector, 11-3–7Payload force analysis, 11-6–7, 11-7fPayload response moving through obstacle field, 9-5fPC-based open controller, 26-6PD. See Proportional and derivative (PD)pdf, 10-2, 10-3, 10-3fPenalty contact model, 23-19–20Penalty method, 23-19–20Performance index, 10-4, 10-5Performance weightings

magnitude plots for, 15-17fPersistency of excitation, 17-18Persistent disturbances, 17-11Personal computer (PC)

open controller, 26-6Perturbed complementary sensitivity functions

magnitude plots of, 15-19fPhysical environment, 23-1PID control, 26-3Pieper’s method, 3-13Pieper’s solution, 3-7–11Piezoelectric, 11-9

and strain gage accelerometer designs, 12-9fPiezoelectric actuation for damping

arm degrees of freedom augmentation, 24-41Piezoresistor force sensors, 11-18Pinhole imaging model, 22-2fPiper’s solution, 3-4Pipettes, 11-16Pitch, 5-3Pivoting/rotary action jaws, 11-10Planar symmetry, 22-16Planar two-link robot, 4-5

Page 12: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

I-12 Robotics and Automation Handbook

Planetsexplored, 1-9

PLC, 26-3, 26-4–5, 26-4fPneumatic actuators, 12-17–18Pneumatic valve connections

safety, 11-8fPointer

returns to matrix cC-code, 3-28–29

Port behavior and transfer functions, 19-7–8Position control block diagram, 16-11fPosition/orientation

errors, 20-11Position-synchronized output (PSO), 13-11Post-World War II technology, 1-5Potentiometers, 12-4Power amplifiers, 13-16–17Precision

definitions of, 13-2–3machine, 13-14–16

design fundamentals, 13-2–8structure, 13-15vibration isolation, 13-15–16

positioningof rotary and linear systems, 13-1–22

Predator UAV (unmanned aerial vehicle), 1-10Pressure sense, 23-11Primera Sedan car, 21-2Prismatic joints, 17-3Probability density function (pdf), 10-2, 10-3, 10-3fProcedicus MIST, 21-4, 21-4fProcess capability index, 10-4Process flow chart, 11-2fProcessing steps interactions, 10-14Product of Exponentials Formula, 5-5Pro/ENGINEER simulation

Kane’s method, 6-26Profibus DP, 26-10Profibus-FMS, 26-11, 26-12Profibus-PA, 26-11ProgramCC

cost, 21-11Programmable logic controllers (PLC), 26-3, 26-4–5, 26-4fProgrammable Universal Machine for Assembly (PUMA),

1-8Pro/MECHANICA

Kane’s method, 6-26Proportional and derivative (PD)

controller, 9-1position errors, 15-20, 15-20f

Proportional integral and derivative (PID) control, 26-3Prosthetics, 1-11Proximity sensors, 11-17, 12-11–12Pseudo-velocities, 5-12PSO, 13-11Psychophysics, 23-11Pull-back, 5-9Pull type solenoids, 12-13Pulse-width-modulation (PWM), 13-16–17PUMA, 1-8PUMA 560

iterative evolution, 3-16manipulator, 3-11–13

PUMA 600 robot arm, 8-18–21D-H parameters, 8-18tschematic, 8-19f

PWM, 13-16–17Pygmalion, 1-1

Q

Quadrature encoders, 12-2–3clockwise motion, 12-2fcounterclockwise motion, 12-2f

Quantization, 13-11–12Quaternions, 17-4

R

Radiosurgery, 25-6Radiotherapy, 25-6RALF, 24x32fRandom variable, 10-2Rank condition

multiple-view matrix, 22-8RANSAC type of algorithms, 22-3RCC, 11-5, 11-6f, 20x9fRCC dynamics

impedance design, 20-9–10Readability, 3-18Real time implementation, 4-8, 9-12–13Real time input shaping, 9-13fReconstructed friction torques, 14-21fReconstructed structure

two views, 22-12fReconstruction

building, 22-21ffrom multiple images, 22-3using multiple-view geometry, 22-3

Reconstruction pipelinethree-D, 22-3

Recursive formulation, 4-2Recursive IK solutions

vs. closed-form solutions, 14-18fReduced order controller design, 16-15–16Reduced order model, 16-15Reduced order position/force control, 16-14–17, 16-16f

along slanted surface, 16-16–17Reference configuration, 5-5Reference motion task, 15-19fReference trajectory

in task space, 14-11fReflective symmetry transformation, 22-14fRegressor, 17-6Regulating dynamic behavior, 19-5–13Remote compliance centers (RCC), 11-5, 11-6f,

20-9fRemote controlled vehicle invention, 1-2Repeatability, 13-3f

definition of, 13-2–3Residual payload motion, 9-4Resistance temperature transducers (RTD), 26-8

Page 13: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

Index I-13

Resolution, 13-3definition of, 13-2–3

Resolved acceleration control, 17-10Resolvers, 12-5Revolute joints, 17-3Riemannian connection, 7-3Riemannian manifold, 7-4Riemannian metrics, 5-14, 7-6Riemannian structure, 7-2Rigid body

dynamics modeling, 14-4–5, 14-12–14, 14-22–23torques differences, 14-19f

inertial properties, 5-6–7kinematics, 2-1–12motion

velocity, 5-3–4Rigidity, 20-2fRigid linkages

Euler-language equations, 5-7–8Rigid-link rigid-joint robot interacting with constrain

surface, 18-3fRigid motions, 17-3Rigid robot dynamics properties, 17-5–6ROBODOC Surgical Assistant, 25-11, 25-11fRobot

arm end, 11-5farmy dynamics

governing equations, 4-2assembling electronic package onto printed wiring board,

10-13fattachment and payload capacity

endeffector, 11-3–7control problem

block diagram of, 17-7fdefined, 1-1design packages, 21-5–6dynamic analysis, 4-1–9dynamic model

experimental validation of, 14-12fdynamic simulation, 21-9–10first use of word, 1-3kinematics, 4-1motion

animation, 21-7–9motion control modeling, 14-3–6

and identification, 14-1–24Newton-Euler dynamics, 4-1–9simulation, 21-1–27

high end packages, 21-7–8options, 21-5–11

SolidWorks model, 21-11ftheoretical foundations, 4-2–8

Robo-therapy, 1-11Robotic(s), 1-2

applications and frontiers, 1-11–12example applications, 21-2–4first use of word, 1-3–4history, 1-1–12in industry, 1-7–8inventions leading to, 1-2medical applications, 1-10–11, 25-1–25

advantages of, 25-1–2design issues, 25-2–3hazard analysis, 25-4–5research and development process, 25-3,

25-4fupcoming products, 25-12

military and law enforcement applications, 1-9–10mythology influence, 1-1–2in research laboratories, 1-5–7space exploration, 1-8–9

Robotic Arm Large and Flexible (RALF), 24-32fRobotic arm manipulator with five joints, 8-8Robotic catheter system, 25-12Robotic hair transplant system, 25-12fRobotic limbs, 1-11Robotic manipulator

force/impedance control, 16-1–18sliding mode control, 18-1–8

Robotic manipulator motion controlby continuous sliding mode laws, 18-6–8problem sliding mode formulation, 18-6–7sliding mode manifolds, 18-7t

Robotic simulationtypes of software packages, 21-5

Robotic toys, 1-11RoboWorks, 21-8Robust feedback linearization, 17-11–16Robustness, 15-2

to modeling errors, 9-10Robust ZVD shaper, 9-10, 9-10fRochester, Nat, 1-6Rodrigues’ formula, 5-3Rolled throughput yield, 10-5Root lock for three proportional gains, 24-28fRosen, Charles, 1-5Rosenthal, Dan, 6-26Rotary axes

errors for, 10-6tRotary bearings, 13-14Rotary encoders, 12-1, 13-17Rotary solenoids, 12-13Rotating axes/pivoting jaws, 11-10fRotating axes pneumatic gripper, 11-10fRotational component, 5-6Rotational dynamics, 7-8–11Rotation matrix, 8-3

submatrixindependent elements, 3-14

Rotationsrules for composing, 2-3in three dimensions, 2-1–4

Routine maintenance, 10-1RRR robot, 14-15f, 15-11f

DH parameters of, 14-14fdirect-drive manipulator

case study, 15-10–21PD control of, 15-15frigid-body dynamic model, 14-16

RTD, 26-8Russian Mir space station, 1-9

Page 14: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

I-14 Robotics and Automation Handbook

S

SAIL, 1-6Sampled and held force

vs. displacement curve for virtual wall, 23-14fSCADA, 26-6SCARA. See Selective Compliance Assembly Robot Arm

(SCARA)Schaechter, David, 6-27Scheinman, Victor, 1-6, 1-8, 8-13Schilling Titan II

ORNL’s RoboWorks model, 21-9fScrew, 5-3

magnitude of, 5-3Screw axis, 2-6Screw machine invention, 1-2Screw motions, 2-6SD/FAST

Kane’s method, 6-26Selective Compliance Assembly Robot Arm (SCARA), 1-8,

8-11–12D-H parameters for, 8-11ferror motions, 10-11tkinematic modeling, 10-10, 10-10fschematic, 8-11f

Semiautomatic building mapping and reconstruction,22-21–22

Semiconductor manufacturing, 11-3Semiglobal, 17-11Sensing modalities, 22-1Sensitive directions, 10-13Sensor-level input/output protocol, 26-9–10Sensors and actuators, 12-1–18Sequential flow chart (SFC), 26-16, 26-17fSerial linkages

kinematics, 5-4–5Serial link manipulator, 17-3fSerial manipulator

with n joints, 14-3fSeries dynamics, 19-20–21Servo controlled joints

dynamics of, 24-13–15Servo control system

for joint i, 15-7fServo design

using µ-synthesis, 15-9f7-joint robot manipulator, 8-15–18SFC, 26-16, 26-17fSGI, 21-12Shafts, 24-5–6

distributed elements, 24-15Shaky the Robot, 1-5Shannon, Claude E., 1-6Shaped square trajectory

response to, 9-15fShape memory alloys, 11-9Shaping filter, 24-34Shear modulus, 24-3–4Shelley, Mary Wollstonecraft, 1-2Sherman, Michael, 6-26Silicon Graphics, Inc. (SGI), 21-12

Silma, 21-7Simbionix LapMentor software, 21-4Simbionix virtual patient, 21-5fSimilarity, 22-3SimMechanics, 21-10

cost, 21-11Simple impedance control, 19-15–17Simple kinematic pairs, 24-10Simulated mechanical contact, 23-1Simulated workcell, 21-7fSimulation block diagram, 21-14fSimulation capabilities

build your own, 21-11–21Simulation forms of equation, 24-25–26Simulation packages

robothigh end, 21-7–8

Simulink, 21-10, 21-13cost, 21-11

Sine error, 13-5fSingle-axis tuning

simplified plant model for, 13-20fSingle DOF example

Matlab code, 21-23–24Single jaw gripper design, 11-14fSingle pole double throw switch (SPDT), 12-10, 12-10fSingle-resonance model, 19-21f, 19-22f

equivalent physical system for, 19-19fSingle structural resonance model, 19-4f6-axis robot manipulator with five revolute joints, 8-13Six by six Jacobian, 3-14, 3-23–24Six degree of freedom manipulator, 3-8, 3-13–16Six degree of freedom system, 3-14Skew-symmetric matrix, 5-6–7Slanted surface

hybrid impedance control along, 16-13–14hybrid position/force control, 16-8–9manipulator moving along, 16-4ftask-space formulation for, 16-3–4

Slave manipulator, 23-2Sliding modes, 17-15–16

controller design, 18-7–8formulation of robot manipulator, 18-2–4

Sliding surface, 17-15–16, 17-17fSmall baseline motion and continuous motion, 22-8Small Gain Theorem, 17-11Small motions, 2-8, 2-11Smooth function tracking

with feedforward compensation, 9-18fwithout feedforward compensation, 9-17f

Sojourner Truth, 1-9Solenoids, 12-12–13Solid state output, 12-11SolidWorks, 21-10

cost, 21-10robot model, 21-11f

Sony, 1-11Space Station Remote Manipulator System (SSRMS), 1-9Spatial distribution of errors, 10-14–15Spatial dynamics, 4-8–9Spatial information, 23-11

Page 15: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

Index I-15

Spatial velocity, 5-3–4SPDT, 12-10, 12-10fSpecial Euclidean group, 17-3Special purpose end effectors/complementary tools,

11-16Spectrum analysis technique, 14-13Speeds

online reconstruction of, 14-9–10Spencer, Christopher Miner, 1-2Sphere

ANSI definition of circularity, 10-4fSpherical wrist center, 3-9–10

height, 3-10Spring-and-mass environment

stable and unstable parameter values for, 19-21fSpring-mass response

shaped step commands, 9-12fSquareness, 10-6tSRI International, 1-5SSRMS, 1-9Stability, 15-2

endeffector, 11-11–13Stable factorizations, 17-11Standard deviation, 10-3Stanford arm, 1-6, 8-13–15, 8-13f

D-H parameters, 8-14tStanford Artificial Intelligence Lab (SAIL), 1-6Stanford cart, 1-6Stanford manipulator

link frame attachments, 3-7fvariation, 3-7f

Stanford Research Institute, 1-5Statics, 24-2–9Stepper motors, 12-13–15Stereotactic radiosurgery system, 25-6–9Stiffness control, 16-5–6Stiffness of series of links, 24-12–13Straightness, 10-6tStrain gauge sensor, 12-8

applied to structure, 12-9fStrains sensors, 12-8–9Strength, 24-4Stress vs. strain, 24-2–3Structural compliance, 10-1Structured text, 26-15

example, 26-15fSupervisory control, 17-20Supervisory control and data acquisition system (SCADA),

26-6Surface grinder

local coordinate systems, 10-7fSurgical simulation, 21-3–4Sweden, 1-8Swept envelope, 10-15Switches

as digital sensors, 12-10Switzerland, 1-8Symbolic packages, 21-15Symmetric multiple-view matrix, 22-15Symmetric multiple-view rank condition, 22-14–15, 22-15Symmetry, 22-13–17

reconstruction from, 22-15statistical context, 22-16surfaces and curves, 22-16and vision, 22-16

Symmetry-based algorithmbuilding reconstructed, 22-22f

Symmetry-based reconstructionfor rectangular object, 22-16

Symmetry cellsdetected and extracted, 22-20ffeature extraction, 22-18feature matching, 22-20fmatching, 22-20freconstruction, 22-20f

SystemBuild, 21-10, 21-13System characteristic behavior, 24-26–27System modeling, 13-19–20System with time delay

feedforward compensation, 9-16–18, 9-16f

T

Tachometers, 12-1Tactile feedback/force sensing, 11-18, 23-3Tactile force control, 11-18–19Taliban forces, 1-10Tangential position control component, 16-7Tangent map, 5-9Task space, 17-3

inverse dynamics, 17-9–10model and environmental forces, 16-3

Taylor series expansion, 2-4, 2-11Telerobot, 23-2Tentacle Arm, 1-7Tesla, Nikola, 1-2Thermal deformation, 10-6tThermally induced deflections, 10-1Thermal management, 13-7Theta.dat, 3-18, 3-30Third joint

flexible dynamics, 15-12fThree axis arm as micromanipulator for inertial damping,

24-41fThree-dimensional sensitivity curve, 9-11f3-DOF system

full sea stateMatlab code, 21-24–27

3-D reconstruction pipeline, 22-3Three Laws of Robotics, 1-4Three-phase DC brushless motor, 12-16fThree term OAT command shaping filter, 24-34fTiger Electronics, 1-11Time delay filtering, 24-34, 24-35, 24-35fTime-delay system without feedforward compensation

step response of, 9-16fTime-domain technique, 14-13Tip force without compensation, 21-20fTitan 3 servo-hydraulic manipulator, 12-18fTolerances

defined, 10-4of form, 10-4

Page 16: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

I-16 Robotics and Automation Handbook

of size and location, 10-4on surface finish, 10-4

Tomorrow Tool, 1-8Tool related errors, 10-6tTorques and forces

between interacting bodies, 7-15–16Torsion, 24-5–6Torsional buckling, 24-9Trajectory generation, 17-7Trajectory planning for flexible robots, 9-3Trajectory tracking, 17-7Trallfa Nils Underhaug, 1-7Trallfa robot, 1-7Transfer matrix representation, 24-16, 24-18Transformation matrix, 24-9–10Transition Research Corporation, 1-10Translating link released from supports, 6-17fTranslational component, 5-6Translational displacement, 4-9Transmission transfer function

block diagram of, 19-8fTupilaq, 1-1–2Turret lathe invention, 1-2Twist coordinates, 5-2Twists, 5-2Two DOF planar robot

grasping object, 6-15fTwo DOF planar robot with one revolute joint and one

prismatic joint, 6-8–13, 6-9facceleration, 6-11equations of motion, 6-13generalized active forces, 6-13generalized coordinates and speeds, 6-9–10generalized inertia forces, 6-12linearized partial velocities, 6-20tpartial velocities, 6-11preliminaries, 6-9velocities, 6-10

Two DOF planar robot with two revolute joints, 6-4–8equations of motion, 6-7generalized active forces, 6-7–8generalized coordinates and speeds, 6-6generalized inertia forces, 6-7partial velocities, 6-6–7preliminaries, 6-5–6velocities, 6-6

Two inverse kinematic solutions, 3-2fTwo link manipulator, 3-2fTwo-link robot

with two revolute joints, 4-5fTwo-link robot example, 4-4–7Two-mode shaper

forming through convolution, 9-12fTwo-part phase stepper motor power sequence, 12-14fTwo-view geometry, 22-4–8

U

Ultrasonic sensors, 12-8Uncalibrated camera, 22-8

Uncertain double integrator system,17-11f

Unconstrained systemKane’s method, 6-16

Ungrounded, 23-3Unified dynamic approach, 4-2Unimate, 1-5Unimation, 1-4Unimation, Inc., 1-5Universal automation, 1-4Universal multiple-view matrix

rank conditions, 22-13Unmanned aerial vehicle, 1-10

automatic landing, 22-17Unrestrained motions, 6-21Unshaped square trajectory

response to, 9-14f

V

Vacuum, 11-8Vacuum pickups, 11-16Variability, 10-1Vehicle and arm

OpenSim simulation, 21-13fVelocity, 4-9

and forces, 5-3–4kinematics, 17-4step-input, 16-10–11

Venera 13, 1-8Venus, 1-8Vibration reduction

extension beyond, 9-14–15Vicarm, 1-8Vicarm, Inc., 1-8Viking 1, 1-9Viking 2, 1-9Virtual coupler, 23-7, 23-8Virtual damper, 23-14Virtual environments, 23-9, 23-17–20

and haptic interface, 23-1–21characterizing human user, 23-5

Virtual fixtures, 23-3Virtual trajectory, 19-14–15,

19-15fVirtual wall, 23-14f, 23-15Vision, 12-12, 22-1Voyager missions, 1-9

W

Water clock invention, 1-2Weak perspective projection, 22-4Weaver, Warren, 1-6Weber’s law, 23-10Weighting function

magnitude plots for, 15-17fWhirlwind, 1-5Whittaker, William “Red,” 1-7

Page 17: Index []chemori/Temp/Francois/Control_Manipulators/...Angular velocity and Jacobians associated with parametrized rotations, 2-8–10 ANSI Y14.5M, 10-3 Anticipatory control, 23-12–13

Index I-17

Working ModelKane’s method, 6-28–29

World frame, 17-3World War II, 1-4Wrench, 5-4Wrist compliance, 11-5Writing task, 15-21f

X

X tip direction, 21-21f

Y

Yamanashi University, 1-8Young’s modulus, 24-2Y tip direction, 21-21f

Z

Zero-order-hold reconstruction filtermagnitude and phase of, 13-13fstairstep version signal, 13-14f

Zero phase error tracking control (ZPETC), 9-22–23,13-21

as command generator, 9-24Zeroth Law, 1-4Zero-vibration impulse sequences

generating zero-vibration commands, 9-9Zero-vibration shaper, 9-10ZEUS Robotic Surgical System, 1-11Ziegler-Nichols PID tuning, 11-18ZPETC, 9-22–23, 13-21

as command generator, 9-24Z tip direction, 21-22fZVD shaper, 9-10, 9-10f