Robot Manipulator Redundancy Resolution - Yunong Zhang - E-Book

Robot Manipulator Redundancy Resolution E-Book

Yunong Zhang

0,0
101,99 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.
Mehr erfahren.
Beschreibung

Introduces a revolutionary, quadratic-programming based approach to solving long-standing problems in motion planning and control of redundant manipulators This book describes a novel quadratic programming approach to solving redundancy resolutions problems with redundant manipulators. Known as ``QP-unified motion planning and control of redundant manipulators'' theory, it systematically solves difficult optimization problems of inequality-constrained motion planning and control of redundant manipulators that have plagued robotics engineers and systems designers for more than a quarter century. An example of redundancy resolution could involve a robotic limb with six joints, or degrees of freedom (DOFs), with which to position an object. As only five numbers are required to specify the position and orientation of the object, the robot can move with one remaining DOF through practically infinite poses while performing a specified task. In this case redundancy resolution refers to the process of choosing an optimal pose from among that infinite set. A critical issue in robotic systems control, the redundancy resolution problem has been widely studied for decades, and numerous solutions have been proposed. This book investigates various approaches to motion planning and control of redundant robot manipulators and describes the most successful strategy thus far developed for resolving redundancy resolution problems. * Provides a fully connected, systematic, methodological, consecutive, and easy approach to solving redundancy resolution problems * Describes a new approach to the time-varying Jacobian matrix pseudoinversion, applied to the redundant-manipulator kinematic control * Introduces The QP-based unification of robots' redundancy resolution * Illustrates the effectiveness of the methods presented using a large number of computer simulation results based on PUMA560, PA10, and planar robot manipulators * Provides technical details for all schemes and solvers presented, for readers to adopt and customize them for specific industrial applications Robot Manipulator Redundancy Resolution is must-reading for advanced undergraduates and graduate students of robotics, mechatronics, mechanical engineering, tracking control, neural dynamics/neural networks, numerical algorithms, computation and optimization, simulation and modelling, analog, and digital circuits. It is also a valuable working resource for practicing robotics engineers and systems designers and industrial researchers.

Sie lesen das E-Book in den Legimi-Apps auf:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 385

Veröffentlichungsjahr: 2017

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Table of Contents

Cover

Title Page

Copyright

Dedication

List of Figures

List of Tables

Preface

Acknowledgments

Acronyms

Part I: Pseudoinverse-Based ZD Approach

Chapter 1: Redundancy Resolution via Pseudoinverse and ZD Models

1.1 Introduction

1.2 Problem Formulation and ZD Models

1.3 ZD Applications to Different-Type Robot Manipulators

1.4 Chapter Summary

Part II: Inverse-Free Simple Approach

Chapter 2: G1 Type Scheme to JVL Inverse Kinematics

2.1 Introduction

2.2 Preliminaries and Related Work

2.3 Scheme Formulation

2.4 Computer Simulations

2.5 Physical Experiments

2.6 Chapter Summary

Chapter 3: D1G1 Type Scheme to JAL Inverse Kinematics

3.1 Introduction

3.2 Preliminaries and Related Work

3.3 Scheme Formulation

3.4 Computer Simulations

3.5 Chapter Summary

Chapter 4: Z1G1 Type Scheme to JAL Inverse Kinematics

4.1 Introduction

4.2 Problem Formulation and Z1G1 Type Scheme

4.3 Computer Simulations

4.4 Physical Experiments

4.5 Chapter Summary

Part III: QP Approach and Unification

Chapter 5: Redundancy Resolution via QP Approach and Unification

5.1 Introduction

5.2 Robotic Formulation

5.3 Handling Joint Physical Limits

5.4 Avoiding Obstacles

5.5 Various Performance Indices

5.6 Unified QP Formulation

5.7 Online QP Solutions

5.8 Computer Simulations

5.9 Chapter Summary

Part IV: Illustrative JVL QP Schemes and Performances

Chapter 6: Varying Joint-Velocity Limits Handled by QP

6.1 Introduction

6.2 Preliminaries and Problem Formulation

6.3 94LVI Assisted QP Solution

6.4 Computer Simulations and Physical Experiments

6.5 Chapter Summary

Chapter 7: Feedback-Aided Minimum Joint Motion

7.1 Introduction

7.2 Preliminaries and Problem Formulation

7.3 Computer Simulations and Physical Experiments

7.4 Chapter Summary

Chapter 8: QP Based Manipulator State Adjustment

8.1 Introduction

8.2 Preliminaries and Scheme Formulation

8.3 QP Solution and Control of Robot Manipulator

8.4 Computer Simulations and Comparisons

8.5 Physical Experiments

8.6 Chapter Summary

Part V: Self-Motion Planning

Chapter 9: QP-Based Self-Motion Planning

9.1 Introduction

9.2 Preliminaries and QP Formulation

9.3 LVIAPDNN Assisted QP Solution

9.4 PUMA560 Based Computer Simulations

9.5 PA10 Based Computer Simulations

9.6 Chapter Summary

Chapter 10: Pseudoinverse Method and Singularities Discussed

10.1 Introduction

10.2 Preliminaries and Scheme Formulation

10.3 LVIAPDNN Assisted QP Solution with Discussion

10.4 Computer Simulations

10.5 Chapter Summary

Appendix

Chapter 11: Self-Motion Planning with ZIV Constraint

11.1 Introduction

11.2 Preliminaries and Scheme Formulation

11.3 E47 Assisted QP Solution

11.4 Computer Simulations and Physical Experiments

11.5 Chapter Summary

Part VI: Manipulability Maximization

Chapter 12: Manipulability-Maximizing SMP Scheme

12.1 Introduction

12.2 Scheme Formulation

12.3 Computer Simulations and Physical Experiments

12.4 Chapter Summary

Chapter 13: Time-Varying Coefficient Aided MM Scheme

13.1 Introduction

13.2 Manipulability-Maximization with Time-Varying Coefficient

13.3 Computer Simulations and Physical Experiments

13.4 Chapter Summary

Part VII: Encoder Feedback and Joystick Control

Chapter 14: QP Based Encoder Feedback Control

14.1 Introduction

14.2 Preliminaries and Scheme Formulation

14.3 Computer Simulations

14.4 Physical Experiments

14.5 Chapter Summary

Chapter 15: QP Based Joystick Control

15.1 Introduction

15.2 Preliminaries and Hardware System

15.3 Scheme Formulation

15.4 Computer Simulations and Physical Experiments

15.5 Chapter Summary

References

Index

End User License Agreement

Pages

xiii

xiv

xv

xvi

xvii

xviii

xix

xx

xxi

xxii

xxiii

xxiv

xxv

xxvi

xxvii

xxviii

xxix

xxx

xxxi

xxxiii

xxxv

1

3

4

5

6

7

8

9

10

11

12

13

14

15

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

47

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

201

202

203

204

205

206

207

208

209

211

212

213

214

215

216

217

218

219

220

221

222

223

224

225

226

227

229

230

231

232

233

234

235

236

237

238

239

240

241

242

243

244

245

246

247

248

249

251

252

253

254

255

256

257

258

259

260

261

262

263

264

265

266

267

268

269

270

271

272

273

274

275

276

277

278

279

280

281

Guide

Cover

Table of Contents

Preface

Begin Reading

Begin Reading

List of Illustrations

Chapter 1: Redundancy Resolution via Pseudoinverse and ZD Models

Figure 1.1 Block diagram of a kinematic-control system for a redundant robot manipulator by combining the MVN scheme (1.1) and ZD model, where .

Figure 1.2 Geometry of a five-link planar robot manipulator used in simulations.

Figure 1.3 Joint-angle and joint-velocity profiles of a five-link planar robot manipulator synthesized by pseudoinverse-based MVN scheme (1.1) aided with TDTZD-U model (1.14).

Figure 1.4 (a) Motion process and (b) position error of a five-link planar robot manipulator synthesized by the pseudoinverse-based MVN scheme (1.1) and aided by the TDTZD-U model (1.14).

Figure 1.5 Position error of a five-link planar robot manipulator synthesized by a pseudoinverse-based MVN scheme (1.1) aided with the EDTZD-K model (1.9) or Newton iteration (1.15).

Figure 1.6 Position errors of a three-link planar robot manipulator synthesized by a pseudoinverse-based MVN scheme (1.1) aided with EDTZD-K model (1.9) with .

Chapter 2: G1 Type Scheme to JVL Inverse Kinematics

Figure 2.1 (a) Motion process and (b) joint-angle profiles of a five-link redundant robot manipulator tracking the desired square path synthesized by the G1 type scheme (2.8).

Figure 2.2 (a) Desired path, actual trajectory, and (b) position error of a five-link redundant robot manipulator tracking square path synthesized by a G1 type scheme (2.8).

Figure 2.3 (a) Desired velocity and (b) velocity error of a five-link redundant robot manipulator tracking a square path synthesized by a G1 type scheme (2.8).

Figure 2.4 Motion process (a) and joint-angle profiles (b) of six-DOF redundant robot manipulator tracking the desired “Z”-shaped path synthesized by a G1 type scheme (2.8).

Figure 2.5 (a) Desired path, actual trajectory, and (b) position error of a six-DOF redundant robot manipulator tracking a “Z”-shaped path synthesized by a G1 type scheme (2.8).

Figure 2.6 (a) Desired velocity and (b) velocity error of a six-DOF redundant robot manipulator tracking a “Z”-shaped path synthesized by a G1 type scheme (2.8).

Figure 2.7 Hardware system (a) of six-DOF planar redundant robot manipulator with its structure platform (b).

Source:

Zhang et al. 2015. Reproduced from Y. Zhang, L. He, J. Ma et al., Inverse-free scheme of G1 type to velocity-level inverse kinematics of redundant robot manipulators, Figure 3, Proceedings of the Twelfth International Symposium on Neural Networks, pp. 99-108, 2015. ©Springer-Verlag 2015. With kind permission of Springer-Verlag (License Number 3978560065761).

Figure 2.8 “Z”-shaped-path-tracking experiment of six-DOF redundant robot manipulator synthesized by G1 type scheme (2.8) at joint-velocity level. Reproduced from Y. Zhang, L. He, J. Ma et al, Inverse-free scheme of G1 type to velocity-level inverse kinematics of redundant robot manipulators, Figure 4, Proceedings of the Twelfth International Symposium on Neural Networks, pp. 99-108, 2015. ©Springer-Verlag 2015. With kind permission of Springer-Verlag (License Number 3978560065761).

Chapter 3: D1G1 Type Scheme to JAL Inverse Kinematics

Figure 3.1 (a) Motion process, (b) desired path, and actual trajectory of a three-link redundant robot manipulator tracking a rhombus path synthesized by the D1G1 scheme (3.7) with .

Figure 3.2 Joint-angle profiles (a) and position error (b) of a three-link redundant robot manipulator tracking a rhombus path synthesized by the D1G1 scheme (3.7) with .

Figure 3.3 Joint-velocity profiles (a) and velocity error (b) of a three-link redundant robot manipulator tracking a rhombus path synthesized by the D1G1 scheme (3.7) with .

Figure 3.4 (a) Joint-acceleration profiles and (b) acceleration error of a three-link redundant robot manipulator tracking a rhombus path synthesized by the D1G1 scheme (3.7) with .

Figure 3.5 Position errors in rhombus-path-tracking task of a three-link robot manipulator synthesized by (a) pseudoinverse solution (3.4) and (b) inverse-free D1G1 scheme (3.7) with .

Figure 3.6 (a) Motion process and (b) joint-angle profiles of a three-link redundant robot manipulator tracking a desired triangle path synthesized by a D1G1 scheme (3.7) with .

Figure 3.7 Position errors in triangle-path-tracking task of the three-link robot manipulator synthesized by (a) pseudoinverse solution (3.4) and (b) inverse-free D1G1 scheme (3.7) with .

Chapter 4: Z1G1 Type Scheme to JAL Inverse Kinematics

Figure 4.1 (a) Motion process and (b) joint-angle profiles of a three-link planar robot manipulator tracking a desired isosceles-trapezoid path synthesized by the Z1G1 type scheme (4.5).

Figure 4.2 (a) Joint-velocity profiles and (b) joint-acceleration profiles of three-link planar robot manipulator tracking isosceles-trapezoid path synthesized by Z1G1 type scheme (4.5).

Figure 4.3 (a) Motion process and (b) joint-angle profiles of a four-link planar robot manipulator tracking a desired isosceles-triangle path synthesized by the Z1G1 type scheme (4.5).

Figure 4.4 (a) Joint-velocity profiles and (b) joint-acceleration profiles of a four-link planar robot manipulator tracking an isosceles-triangle path synthesized by the Z1G1 type scheme (4.5).

Figure 4.5 Simulation results of a three-link planar robot manipulator tracking an isosceles-trapezoid path synthesized by the Z1G1 type scheme (4.5) with an initial end-effector position not on the desired path.

Figure 4.6 “V”-shaped-path-tracking experiment of a six-DOF redundant robot manipulator synthesized by the Z1G1 type scheme (4.5) at joint-acceleration level.

Chapter 5: Redundancy Resolution via QP Approach and Unification

Figure 5.1 Contradicting situations in equality-based collision-free formulation.

Figure 5.2 QP-based approach to redundancy resolution and torque control.

Figure 5.3 PUMA560 transients synthesized by a QP-based MTN scheme.

Figure 5.4 PUMA560 transients synthesized by a QP-based MKE scheme.

Figure 5.5 Comparison of (a) conventional and (b) presented MTN schemes.

Figure 5.6 Joint-torque profiles synthesized by other QP-based resolution schemes of (a) IIWT and (b) MAN.

Figure 5.7 Joint-torque profiles synthesized by other QP-based resolution schemes of (a ) MKE and (b) MVN.

Chapter 6: Varying Joint-Velocity Limits Handled by QP

Figure 6.1 (a) Hardware system and (b) model of a six-DOF planar robot manipulator.

Figure 6.2 Local configuration of a six-DOF planar robot manipulator.

Figure 6.3 Relationship between (a) and as well as (b) the relationship between and .

Figure 6.4 Relationship between (a)

and

as well as (b) the relationship between

and

.

Figure 6.5 Relationship between (a) and as well as (b) the relationship between and .

Figure 6.6 Desired line-segment path to be tracked by the end-effector of a six-DOF planar robot manipulator.

Figure 6.7 Snapshots for an actual task execution of a six-DOF planar robot manipulator synthesized by a VJVL-constrained MVN scheme when a robot end-effector tracks a line-segment path. Reproduced from Z. Zhang, and Y. Zhang, Variable Joint-Velocity Limits of Redundant Robot Manipulators Handled by Quadratic Programming, Figure 5, IEEE/ASME Trans. Mechatronics, Vol. 18, No. 2, pp. 674-686, 2013.

Figure 6.8 Actual end-effector trajectory generated by a six-DOF planar robot manipulator synthesized by a VJVL-constrained MVN scheme.

Figure 6.9 Simulated six-DOF planar robot manipulator and its joints' trajectories synthesized by a VJVL-constrained MVN scheme when the robot end-effector tracks a line-segment path.

Figure 6.10 (a) PPS and (b) PPS transmitted to joint motors when the end-effector tracks a line-segment path.

Figure 6.11 (a) PPS

and (b) PPS

transmitted to joint motors when the end-effector tracks a line-segment path.

Figure 6.12 (a) PPS and (b) PPS transmitted to joint motors when the end-effector tracks a line-segment path.

Figure 6.13 (a) Joint-angle and (b) joint-velocity profiles of a six-DOF planar robot manipulator synthesized by a VJVL-constrained MVN scheme when the robot end-effector tracks a line-segment path.

Figure 6.14 End-effector position error of a six-DOF planar robot manipulator synthesized by a VJVL-constrained MVN scheme when the robot end-effector tracks a line-segment path.

Figure 6.15 Snapshots for actual task execution of a six-DOF planar robot manipulator synthesized by a VJVL-constrained MVN scheme when the robot end-effector tracks an elliptical path.

Figure 6.16 (a) Joint-angle and (b) joint-velocity profiles of a six-DOF planar robot manipulator synthesized by a VJVL-constrained MVN scheme when the robot end-effector tracks an elliptical path.

Figure 6.17 End-effector position error of a six-DOF planar robot manipulator synthesized by a VJVL-constrained MVN scheme when the robot end-effector tracks an elliptical path.

Figure 6.18 Joint-velocity profiles of (a) and (b) of a six-DOF planar robot manipulator synthesized by a VJVL-constrained MVN scheme when its end-effector tracks a line-segment path much faster.

Figure 6.19 Joint-velocity profiles of (a)

and (b)

of a six-DOF planar robot manipulator synthesized by a VJVL-constrained MVN scheme when its end-effector tracks a line-segment path much faster.

Figure 6.20 Joint-velocity profiles of (a) and (b) of a six-DOF planar robot manipulator synthesized by a the VJVL-constrained MVN scheme when its end-effector tracks a line-segment path much faster.

Figure 6.21 End-effector position error of a six-DOF planar robot manipulator synthesized by a VJVL-constrained MVN scheme when its end-effector tracks a line-segment path much faster.

Figure 6.22 Joint-velocity profiles of a robot synthesized by a VJVL-constrained MVN scheme when its end-effector tracks an elliptical path much faster, which includes a profile of joint velocity within and sometimes reaching limits of .

Figure 6.23 End-effector position error of a six-DOF planar robot manipulator synthesized by a VJVL-constrained MVN scheme when its end-effector tracks an elliptical path much faster.

Figure 6.24 Iteration number and computing time of a numerical algorithm 94LVI (6.17) per sampling period in a much faster elliptical-path tracking task.

Chapter 7: Feedback-Aided Minimum Joint Motion

Figure 7.1 (a) Desired “M”-shaped path and (b) motion process of a six-DOF planar robot manipulator synthesized by a FAMJM scheme (7.23)–(7.25).

Figure 7.2 Maximum error variation tendency of a six-DOF planar robot manipulator synthesized by FAMJM scheme (7.23)–(7.25) when increases from 0 to 100 during “M”-shaped-path-tracking execution.

Figure 7.3 Joint displacement variation tendency of a six-DOF planar robot manipulator synthesized by FAMJM scheme (7.23)–(7.25) when a robot end-effector tracks an “M”-shaped path.

Figure 7.4 Snapshots for actual task execution of a six-DOF planar robot manipulator synthesized by FAMJM scheme (7.23)–(7.25) when a robot end-effector tracks an “M”-shaped path.

Figure 7.5 (a) Joint-angle and (b) joint-velocity profiles of a six-DOF planar robot manipulator synthesized by FAMJM scheme (7.23)–(7.25) with and when a robot end-effector tracks an “M”-shaped path.

Figure 7.6 (a) Desired path, end-effector trajectory, and (b) position error for actual task execution of a six-DOF planar robot manipulator synthesized by FAMJM scheme (7.23)–(7.25) with and when a robot end-effector tracks an “M”-shaped path.

Figure 7.7 Snapshots of the actual task execution of a six-DOF planar robot manipulator synthesized by FAMJM scheme (7.23)–(7.25) when a robot end-effector tracks a “P”-shaped path.

Figure 7.8 Joint-angle profiles of (a) and (b) synthesized by PBMJM scheme (7.27) when a robot end-effector tracks a larger “M”-shaped path.

Figure 7.9 Joint-angle profiles of (a) and (b) synthesized by PBMJM scheme (7.27) when a robot end-effector tracks a larger “M”-shaped path.

Figure 7.10 Joint-angle profiles of (a) and (b) synthesized by PBMJM scheme (7.27) when a robot end-effector tracks a larger “M”-shaped path.

Figure 7.11 Joint-angle profiles of (a) and (b) synthesized by FAMJM scheme (7.23)–(7.25) when a robot end-effector tracks a larger “M”-shaped path.

Figure 7.12 Joint-angle profiles of (a)

and (b)

synthesized by FAMJM scheme (7.23)–(7.25) when a robot end-effector tracks a larger “M”-shaped path.

Figure 7.13 Joint-angle profiles of (a) and (b) synthesized by FAMJM scheme (7.23)–(7.25) when a robot end-effector tracks a larger “M”-shaped path.

Figure 7.14 Joint-angle profiles of (a) and (b) synthesized by PBMJM scheme (7.27) when robot end-effector tracks a larger “P”-shaped path.

Figure 7.15 Joint-angle profiles of (a)

and (b)

synthesized by PBMJM scheme (7.27) when a robot end-effector tracks a larger “P”-shaped path.

Figure 7.16 Joint-angle profiles of (a)

and (b)

synthesized by PBMJM scheme (7.27) when a robot end-effector tracks a larger “P”-shaped path.

Figure 7.17 Joint-angle profiles of (a)

and (b)

synthesized by FAMJM scheme (7.23)–(7.25) when a robot end-effector tracks a larger “P”-shaped path.

Figure 7.18 Joint-angle profiles of (a)

and (b)

synthesized by FAMJM scheme (7.23)–(7.25) when a robot end-effector tracks a larger “P”-shaped path.

Figure 7.19 Joint-angle profiles of (a) and (b) synthesized by FAMJM scheme (7.23)–(7.25) when a robot end-effector tracks a larger “P”-shaped path.

Chapter 8: QP Based Manipulator State Adjustment

Figure 8.1 (a) Joint-angle and (b) joint-velocity profiles of a six-DOF planar robot manipulator synthesized by state-adjustment scheme (8.1)–(8.3) without imposing a zero-initial-velocity constraint and with parameters and s.

Figure 8.2 (a) Joint-angle and (b) joint-velocity profiles of a six-DOF planar robot manipulator synthesized by state-adjustment scheme (8.1)–(8.3) without imposing a zero-initial-velocity constraint and with parameters and s.

Figure 8.3 (a) Motion process and (b) trajectories of a six-DOF planar robot manipulator synthesized by state-adjustment scheme (8.1)–(8.3) with a zero-initial-velocity constraint imposed (i.e., QP (8.13)–(8.14)) and with and s.

Figure 8.4 (a) Joint-angle and (b) joint-velocity profiles of a six-DOF planar robot manipulator synthesized by state-adjustment scheme (8.1)–(8.3) with zero-initial-velocity constraint imposed (i.e., QP (8.13)–(8.14)) and with and s.

Figure 8.5 (a) Joint-angle and (b) joint-velocity profiles of a six-DOF planar robot manipulator synthesized by state-adjustment scheme (8.1)–(8.3) with a zero-initial-velocity constraint imposed (i.e., QP (8.13)–(8.14)) and with and s.

Figure 8.6 (a) Joint-angle and (b) joint-velocity profiles of a six-DOF planar robot manipulator synthesized by state-adjustment scheme (8.1)–(8.3) with a zero-initial-velocity constraint imposed (i.e., QP (8.13)–(8.14)) and with and s.

Figure 8.7 (a) PPS and (b) PPS for controlling a six-DOF planar robot manipulator.

Figure 8.8 (a) PPS

and (b) PPS

for controlling a six-DOF planar robot manipulator.

Figure 8.9 (a) PPS and (b) PPS for controlling a six-DOF planar robot manipulator.

Figure 8.10 Motion transients of a physical six-DOF planar robot manipulator from initial state to desired state , which is synthesized by state-adjustment scheme (8.13)–(8.14) with s.

Chapter 9: QP-Based Self-Motion Planning

Figure 9.1 Three-dimensional motion trajectories of a PUMA560 robot manipulator performing self-motion from configurations A to B with .

Figure 9.2 (a) Joint-angle and (b) joint-velocity profiles of PUMA560 robot manipulator performing self-motion from configurations A to B with .

Figure 9.3 Three-dimensional motion trajectories of a PUMA560 robot manipulator performing self-motion from configurations A to C with .

Figure 9.4 (a) Joint-angle and (b) joint-velocity profiles of a PUMA560 robot manipulator performing self-motion from configurations A to C with .

Figure 9.5 (a) Three-dimensional motion trajectories and (b) maximal end-effector position error of a PUMA560 robot manipulator from configurations E to F with .

Figure 9.6 (a) Joint-angle and (b) joint-velocity profiles of a PUMA560 robot manipulator from configurations E to F with .

Figure 9.7 (a) Joint-angle and (b) joint-velocity profiles of a PUMA560 robot manipulator performing self-motion from configurations E to F with .

Figure 9.8 Three-dimensional motion trajectories of a PA10 manipulator performing self-motion (from to without moving the end-effector) with .

Figure 9.9 (a) Joint-angle and (b) joint-velocity profiles of a PA10 manipulator performing self-motion (from to without moving end-effector) with .

Figure 9.10 Resultant position error of a PA10 manipulator performing self-motion (from to theoretically without moving the end-effector) with .

Figure 9.11 (a) Joint-angle and (b) joint-velocity profiles of a PA10 manipulator performing self-motion (from to without moving the end-effector) with .

Figure 9.12 Three-dimensional motion trajectories of a PA10 manipulator performing self-motion (from to without moving the end-effector) with .

Figure 9.13 Resultant position error of a PA10 manipulator performing self-motion (from to theoretically without moving the end-effector) with .

Chapter 10: Pseudoinverse Method and Singularities Discussed

Figure 10.1 Block diagram of dynamic configuration of SMP for a redundant manipulator.

Figure 10.2 LVIAPDNN structure corresponding to dynamic equation (10.9).

Figure 10.3 Examples of three initial states of self-motion for a three-link redundant planar manipulator.

Figure 10.4 (a) Motion trajectories and (b) end-effector position error of a three-link robot performing self-motion with .

Figure 10.5 (a) Joint-angle and (b) joint-velocity profiles of a three-link robot performing self-motion with .

Figure 10.6 (a) Joint-velocity profiles and (b) motion trajectories of a three-link planar robot performing self-motion synthesized by the pseudoinverse-based method (10.12) with and without considering constraint (10.8).

Figure 10.7 (a) Joint-velocity profiles and (b) motion trajectories of a three-link planar robot performing self-motion synthesized by the pseudoinverse-based method (10.12) with and with constraint (10.8) imposed.

Figure 10.8 (a) Joint-velocity profiles and (b) motion trajectories of a three-link planar robot performing self-motion synthesized by LVIAPDNN solver (10.9) with and with constraint (10.8) imposed as well.

Figure 10.9 (a) Motion trajectories and (b) end-effector position error of PUMA560 robot performing self-motion.

Figure 10.10 (a) Joint-angle and (b) joint-velocity profiles of a PUMA560 robot performing self-motion with .

Figure 10.11 End-effector position errors of PUMA560 robot performing self-motion synthesized by LVIAPDNN solver (10.9) with different values of (i.e., (a) and (b) ).

Figure 10.12 End-effector position errors of a PUMA560 robot performing self-motion synthesized by LVIAPDNN solver (10.9) with different values of (i.e., (a) and (b) ).

Figure 10.13 (a) Motion trajectories and (b) end-effector position error of a PA10 robot performing self-motion with .

Figure 10.14 (a) Joint-angle and (b) joint-velocity profiles of a PA10 robot performing self-motion with .

Figure 10.15 (a) Motion trajectories and (b) -proximity of a PA10 robot performing self-motion with .

Chapter 11: Self-Motion Planning with ZIV Constraint

Figure 11.1 Safety device and limit-position indicators of a six-DOF planar robot manipulator.

Figure 11.2 Limits analysis of a six-DOF planar robot manipulator.

Figure 11.3 Block chart of zero-initial-velocity self-motion planning and control of a six-DOF planar robot manipulator.

Figure 11.4 Profiles of joint-velocity limits , velocity-level angle-converted bounds and corresponding bounds with of a six-DOF planar robot manipulator synthesized by QP (11.7)–(11.9) without imposing a zero-initial-velocity constraint.

Figure 11.5 Profiles of joint-velocity limits , velocity-level angle-converted bounds and corresponding bounds with of a six-DOF planar robot manipulator synthesized by QP (11.7)–(11.9) without imposing a zero-initial-velocity constraint.

Figure 11.6 Profiles of joint-velocity limits , velocity-level angle-converted bounds and final corresponding bounds with of a six-DOF planar robot manipulator synthesized by QP (11.10)–(11.12) with a zero-initial-velocity constraint imposed.

Figure 11.7 Profiles of joint-velocity limits , velocity-level angle-converted bounds , and final corresponding bounds with of a six-DOF planar robot manipulator synthesized by QP (11.10)–(11.12) with a zero-initial-velocity constraint imposed.

Figure 11.8 Joint-angle profiles of a six-DOF planar robot manipulator synthesized by self-motion schemes.

Figure 11.9 (a) PPS, (b) PPS, and (c) PPS for controlling a six-DOF planar robot manipulator.

Figure 11.10 (a) PPS, (b) PPS, and (c) PPS for controlling a six-DOF planar robot manipulator.

Figure 11.11 Self-motion task execution of a manipulator synthesized by the self-motion scheme (11.10)–(11.12).

Chapter 12: Manipulability-Maximizing SMP Scheme

Figure 12.1 Manipulability measures synthesized by MMSMP scheme (12.2)–(12.5) and SMMVA scheme [203].

Figure 12.2 (a) Joint-angle and (b) joint-velocity profiles of a six-DOF planar robot manipulator synthesized by the MMSMP scheme (12.2)–(12.5).

Figure 12.3 Manipulability measures of a six-DOF planar robot manipulator synthesized by the (a) MMSMP and (b) SMMVA schemes.

Figure 12.4 Self-motion task execution of a six-DOF planar robot manipulator synthesized by the MMSMP scheme (12.2)–(12.5).

Source

: IEEE 2012. Reproduced with permission of IEEE.

Chapter 13: Time-Varying Coefficient Aided MM Scheme

Figure 13.1 (a) Joint-angle and (b) joint-velocity profiles of a six-DOF planar robot manipulator synthesized by a manipulability-maximizing scheme with a constant coefficient .

Figure 13.2 (a) Motion trajectories as well as (b) end-effector path and trajectory of the end-effector of a six-DOF planar robot manipulator tracking an “R” path synthesized by time-varying coefficient aided manipulability-maximizing scheme (i.e., ).

Figure 13.3 (a) Joint-angle and (b) joint-velocity profiles of a six-DOF planar robot manipulator tracking an “R” path synthesized by a time-varying coefficient aided manipulability-maximizing scheme (i.e., ).

Figure 13.4 Comparison about manipulability index synthesized by schemes with , (i.e., an MVN scheme) and .

Figure 13.5 Joint-angle profiles (a) and (b) of corresponding limits of a six-DOF planar robot manipulator tracking an “R” path synthesized by TVCMM scheme with .

Figure 13.6 Joint-angle profiles (a)

and (b)

of corresponding limits of a six-DOF planar robot manipulator tracking an “R” path synthesized by TVCMM scheme with

.

Figure 13.7 Joint-angle profiles (a) and (b) of corresponding limits of a six-DOF planar robot manipulator tracking an “R” path synthesized by TVCMM scheme with .

Figure 13.8 Joint-velocity profiles (a) and (b) of corresponding limits and bounds of a six-DOF planar robot manipulator tracking an “R” path synthesized by a TVCMM scheme with .

Figure 13.9 Joint-velocity profiles (a)

and (b)

of corresponding limits and bounds of a six-DOF planar robot manipulator tracking an “R” path synthesized by TVCMM scheme with

.

Figure 13.10 Joint-velocity profiles (a) and (b) of corresponding limits and bounds of a six-DOF planar robot manipulator tracking an “R” path synthesized by a TVCMM scheme with .

Figure 13.11 Snapshots for actual end-effector task execution of a six-DOF planar robot manipulator tracking an “R” path synthesized by TVCMM scheme with .

Figure 13.12 (a) Top-view measurement result of “R” trajectory and (b) positioning error of robot end-effector synthesized by TVCMM scheme with .

Chapter 14: QP Based Encoder Feedback Control

Figure 14.1 Joint structure of Joint 2 through Joint 6.

Figure 14.2 (a) Motion trajectories. as well as (b) desired path and actual trajectory of a six-DOF planar robot manipulator tracking a petal-shaped path synthesized by an OMPFC scheme with L1.

Figure 14.3 (a) Position error and (b) joint-velocity profiles of a six-DOF planar robot manipulator tracking a petal-shaped path synthesized by a OMPFC scheme with L1.

Figure 14.4 (a) Joint-angle profiles and (b) joint-angle-limit constraint () of a six-DOF planar robot manipulator tracking a petal-shaped path synthesized by a OMPFC scheme with L1.

Figure 14.5 (a) Iteration numbers and (b) running times of numerical algorithm 94LVI for a six-DOF planar robot manipulator tracking a petal-shaped path.

Figure 14.6 (a) Motion trajectories and (b) position error of a six-DOF planar robot manipulator tracking a petal-shaped path synthesized by OMPFC scheme with L2.

Figure 14.7 (a) Joint-angle-limit constraint () and (b) running times of a six-DOF planar robot manipulator tracking a petal-shaped path synthesized by a OMPFC scheme with L2.

Figure 14.8 (a) Motion trajectories and (b) position error of a six-DOF planar robot manipulator tracking a petal-shaped path synthesized by a scheme equipped with the M4 algorithm and L1.

Figure 14.9 (a) Iteration numbers and (b) running times of a six-DOF planar robot manipulator tracking a petal-shaped path synthesized by a scheme equipped with the M4 algorithm and L1.

Figure 14.10 Simulation results of a six-DOF planar robot manipulator tracking a hexagonal path synthesized by an OMPFC scheme with L1.

Figure 14.11 Experimental end-effector position error synthesized by a OMPFC scheme with for tracking a petal-shaped path.

Figure 14.12 Snapshots for actual petal-shaped-path-tracking task execution of manipulator synthesized by OMPFC scheme with .

Figure 14.13 Top-view measurement for actual task execution results synthesized by OMPFC scheme with .

Figure 14.14 (a) Experimental end-effector trajectory and (b) position error synthesized by an OMPFC scheme with for tracking a petal-shaped path.

Figure 14.15 Comparison between actual-measured (with subscript ) and simulated (with subscript ) synthesized by an OMPFC scheme with for tracking a petal-shaped path ().

Figure 14.16 Comparison between actual-measured (with subscript ) and simulated (with subscript ) synthesized by an OMPFC scheme with for tracking a petal-shaped path ().

Figure 14.17 (a) Experimental end-effector trajectory and (b) position error synthesized by an OMPFC scheme with for tracking a hexagonal path.

Chapter 15: QP Based Joystick Control

Figure 15.1 Conceptual block diagram of a joystick-controlled robot system.

Figure 15.2 Joystick.

Source

: IEEE 2011. Reproduced with permission of IEEE.

Figure 15.3 Block diagram of cosine-aided position-to-velocity mapping.

Figure 15.4 Computing times used by numerical algorithm 94LVI for redundancy resolution in simulations of (a) forward and (b) backward movement.

Figure 15.5 Computing times used by numerical algorithm 94LVI for redundancy resolution in simulations of (a) leftward and (b) rightward movement.

Figure 15.6 Computing times used by numerical algorithm 94LVI for redundancy resolution in simulations of (a) upper-rightward and (b) lower-rightward movement.

Figure 15.7 Directional manipulation of joystick.

Source

: IEEE 2011. Reproduced with permission of IEEE.

Figure 15.8 Actual end-effector trajectories corresponding to Figure 15.7.

Source

: Zhang 2011. Reproduced with permission of IEEE.

Figure 15.9 Manipulation of joystick for writing “MVN”.

Source

: IEEE 2011. Reproduced with permission of IEEE.

Figure 15.10 Actual end-effector trajectories corresponding to Figure 15.9.

Source

: Zhang 2011. Reproduced with permission of IEEE.

List of Tables

Chapter 3: D1G1 Type Scheme to JAL Inverse Kinematics

Table 3.1 Position and velocity errors of a three-link robot manipulator's end-effector tracking rhombus and triangle paths synthesized by a inverse-free D1G1 scheme (3.7)

Chapter 4: Z1G1 Type Scheme to JAL Inverse Kinematics

Table 4.1 Maximum position, velocity, and acceleration errors when three planar robot manipulators track desired paths synthesized by Z1G1 type scheme (4.5)

Chapter 6: Varying Joint-Velocity Limits Handled by QP

Table 6.1 Parameters of a six-DOF planar robot manipulator hardware system

Table 6.2 Maximum and average position errors (m) of a six-DOF planar robot manipulator's end-effector for different paths tracked

Table 6.3 Iteration number and computing time within each sampling period when a robot tracks a line-segment or an elliptical path

Chapter 7: Feedback-Aided Minimum Joint Motion

Table 7.1 Actual joint-angle limits used in this chapter of six-DOF planar robot manipulator

Table 7.2 Maximum errors of a six-DOF planar robot manipulator synthesized by FAMJM scheme (7.23)–(7.25) when increases from 0 to 100 during task execution of “M”-shaped-path tracking

Chapter 8: QP Based Manipulator State Adjustment

Table 8.1 Joint-angle values with and s at different time instants

Table 8.2 Joint-angle errors of state-adjustment task for different and

Chapter 9: QP-Based Self-Motion Planning

Table 9.1 Initial configurations and desired configurations (rad) of PUMA560 robot manipulator involved in the simulations

Table 9.2 Joint values and errors of PUMA560 robot manipulator before and after self-motion from configurations A to B (rad)

Table 9.3 Joint-angle values and errors of PUMA560 robot manipulator before and after self-motion from configurations A to C (rad)

Table 9.4 Joint-angle values and errors of PUMA560 robot manipulator before and after self-motion from configurations E to F (rad)

Table 9.5 Joint-angle limits and joint-velocity limits used in this chapter for a PA10 manipulator

Table 9.6 Joint-angle values and errors of a PA10 manipulator before and after self-motion with (rad)

Table 9.7 Joint-angle values and errors of a PA10 manipulator before and after self-motion with (rad)

Chapter 10: Pseudoinverse Method and Singularities Discussed

Table 10.1 Joint values and errors (rad) of three-link robot before and after self-motion with

Table 10.2 Final joint values and errors (rad) of a three-link robot before and after self-motion with

Table 10.3 Final joint values and errors (rad) of a three-link robot before and after self-motion with

Table 10.4 Joint values and errors (rad) of a PUMA560 robot before and after self-motion with

Table 10.5 Joint values and errors (rad) of a PA10 robot before and after self-motion with

Chapter 14: QP Based Encoder Feedback Control

Table 14.1 Motor parameters of a six-DOF planar robot manipulator

Wiley-ASME Press Series List

Robust Adaptive Control for Fractional-Order Systems with Disturbance and Saturation

Shi

November 2017

Robot Manipulator Redundancy Resolution

Zhang

October 2017

Combined Cooling, Heating, and Power Systems: Modeling, Optimization, and Operation

Shi

August 2017

Applications of Mathematical Heat Transfer and Fluid Flow Models in Engineering and Medicine

Dorfman

February 2017

Bioprocessing Piping and Equipment Design: A Companion Guide for the ASME BPE Standard

Huitt

December 2016

Nonlinear Regression Modeling for Engineering Applications

Rhinehart

September 2016

Fundamentals of Mechanical Vibrations

Cai

May 2016

Introduction to Dynamics and Control of Mechanical Engineering Systems

To

March 2016

Robot Manipulator Redundancy Resolution

 

Yunong Zhang and Long Jin

Sun Yat-sen University Guangzhou, China

 

 

 

 

 

© 2018 John Wiley & Sons Ltd

This Work is a co-publication between ASME Press and John Wiley & Sons Ltd

All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, except as permitted by law. Advice on how to obtain permission to reuse material from this title is available at http://www.wiley.com/go/permissions.

The right of Yunong Zhang and Long Jin to be identified as the authors of this work has been asserted in accordance with law.

Registered Office(s)

John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, USA

John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex, PO19 8SQ, UK

Editorial Office

The Atrium, Southern Gate, Chichester, West Sussex, PO19 8SQ, UK

For details of our global editorial offices, customer services, and more information about Wiley products visit us at www.wiley.com.

Wiley also publishes its books in a variety of electronic formats and by print-on-demand. Some content that appears in standard print versions of this book may not be available in other formats.

Limit of Liability/Disclaimer of Warranty

The contents of this work are intended to further general scientific research, understanding, and discussion only and are not intended and should not be relied upon as recommending or promoting scientific method, diagnosis, or treatment by physicians for any particular patient. In view of ongoing research, equipment modifications, changes in governmental regulations, and the constant flow of information relating to the use of medicines, equipment, and devices, the reader is urged to review and evaluate the information provided in the package insert or instructions for each medicine, equipment, or device for, among other things, any changes in the instructions or indication of usage and for added warnings and precautions. While the publisher and authors have used their best efforts in preparing this work, they make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation any implied warranties of merchantability or fitness for a particular purpose. No warranty may be created or extended by sales representatives, written sales materials or promotional statements for this work. The fact that an organization, website, or product is referred to in this work as a citation and/or potential source of further information does not mean that the publisher and authors endorse the information or services the organization, website, or product may provide or recommendations it may make. This work is sold with the understanding that the publisher is not engaged in rendering professional services. The advice and strategies contained herein may not be suitable for your situation. You should consult with a specialist where appropriate. Further, readers should be aware that websites listed in this work may have changed or disappeared between when this work was written and when it is read. Neither the publisher nor authors shall be liable for any loss of profit or any other commercial damages, including but not limited to special, incidental, consequential, or other damages.

Library of Congress Cataloging-in-Publication Data

Names: Zhang, Yunong, 1973- author. | Jin, Long, 1988- author.

Title: Robot manipulator redundancy resolution / Yunong Zhang, Long Jin, Sun Yatsen University.

Description: Hoboken, New Jersey : Wiley, [2017] | Includes bibliographical references and index. |

Identifiers: LCCN 2017018502 (print) | LCCN 2017019566 (ebook) | ISBN 9781119381426 (pdf) | ISBN 9781119381433 (epub) | ISBN 9781119381235 (cloth)

Subjects: LCSH: Robots-Control systems. | Manipulators (Mechanism) | Redundancy (Engineering)

Classification: LCC TJ211.35 (ebook) | LCC TJ211.35 .Z44 2017 (print) | DDC 629.8/933-dc23

LC record available at https://lccn.loc.gov/2017018502

Cover image: © kynny/Gettyimages

To our parents and ancestors, as always

List of Figures

Figure 1.1

Block diagram of a kinematic-control system for a redundant robot manipulator by combining the MVN scheme (1.1) and ZD model, where .

Figure 1.2

Geometry of a five-link planar robot manipulator used in simulations.

Figure 1.3

Joint-angle and joint-velocity profiles of a five-link planar robot manipulator synthesized by pseudoinverse-based MVN scheme (1.1) aided with TDTZD-U model (1.14).

Figure 1.4

(a) Motion process and (b) position error of a five-link planar robot manipulator synthesized by the pseudoinverse-based MVN scheme (1.1) and aided by the TDTZD-U model (1.14).

Figure 1.5

Position error of a five-link planar robot manipulator synthesized by a pseudoinverse-based MVN scheme (1.1) aided with the EDTZD-K model (1.9) or Newton iteration (1.15).

Figure 1.6

Position errors of a three-link planar robot manipulator synthesized by a pseudoinverse-based MVN scheme (1.1) aided with EDTZD-K model (1.9) with .

Figure 2.1

(a) Motion process and (b) joint-angle profiles of a five-link redundant robot manipulator tracking the desired square path synthesized by the G1 type scheme (2.8).

Figure 2.2

(a) Desired path, actual trajectory, and (b) position error of a five-link redundant robot manipulator tracking square path synthesized by a G1 type scheme (2.8).

Figure 2.3

(a) Desired velocity and (b) velocity error of a five-link redundant robot manipulator tracking a square path synthesized by a G1 type scheme (2.8).

Figure 2.4

Motion process (a) and joint-angle profiles (b) of six-DOF redundant robot manipulator tracking the desired “Z”-shaped path synthesized by a G1 type scheme (2.8).

Figure 2.5

(a) Desired path, actual trajectory, and (b) position error of a six-DOF redundant robot manipulator tracking a “Z”-shaped path synthesized by a G1 type scheme (2.8).

Figure 2.6

(a) Desired velocity and (b) velocity error of a six-DOF redundant robot manipulator tracking a “Z”-shaped path synthesized by a G1 type scheme (2.8).

Figure 2.7

Hardware system (a) of six-DOF planar redundant robot manipulator with its structure platform (b).

Source:

Zhang et al. 2015. Reproduced from Y. Zhang, L. He, J. Ma et al., Inverse-free scheme of G1 type to velocity-level inverse kinematics of redundant robot manipulators, Figure 3, Proceedings of the Twelfth International Symposium on Neural Networks, pp. 99-108, 2015. ©Springer-Verlag 2015. With kind permission of Springer-Verlag (License Number 3978560065761).

Figure 2.8

“Z”-shaped-path-tracking experiment of six-DOF redundant robot manipulator synthesized by G1 type scheme (2.8) at joint-velocity level. Reproduced from Y. Zhang, L. He, J. Ma et al, Inverse-free scheme of G1 type to velocity-level inverse kinematics of redundant robot manipulators, Figure 4, Proceedings of the Twelfth International Symposium on Neural Networks, pp. 99-108, 2015. ©Springer-Verlag 2015. With kind permission of Springer-Verlag (License Number 3978560065761).

Figure 3.1

(a) Motion process, (b) desired path, and actual trajectory of a three-link redundant robot manipulator tracking a rhombus path synthesized by the D1G1 scheme (3.7) with .

Figure 3.2

Joint-angle profiles (a) and position error (b) of a three-link redundant robot manipulator tracking a rhombus path synthesized by the D1G1 scheme (3.7) with .

Figure 3.3

Joint-velocity profiles (a) and velocity error (b) of a three-link redundant robot manipulator tracking a rhombus path synthesized by the D1G1 scheme (3.7) with .

Figure 3.4

(a) Joint-acceleration profiles and (b) acceleration error of a three-link redundant robot manipulator tracking a rhombus path synthesized by the D1G1 scheme (3.7) with .

Figure 3.5

Position errors in rhombus-path-tracking task of a three-link robot manipulator synthesized by (a) pseudoinverse solution (3.4) and (b) inverse-free D1G1 scheme (3.7) with .

Figure 3.6

(a) Motion process and (b) joint-angle profiles of a three-link redundant robot manipulator tracking a desired triangle path synthesized by a D1G1 scheme (3.7) with .

Figure 3.7

Position errors in triangle-path-tracking task of the three-link robot manipulator synthesized by (a) pseudoinverse solution (3.4) and (b) inverse-free D1G1 scheme (3.7) with .

Figure 4.1

(a) Motion process and (b) joint-angle profiles of a three-link planar robot manipulator tracking a desired isosceles-trapezoid path synthesized by the Z1G1 type scheme (4.5).

Figure 4.2

(a) Joint-velocity profiles and (b) joint-acceleration profiles of three-link planar robot manipulator tracking isosceles-trapezoid path synthesized by Z1G1 type scheme (4.5).

Figure 4.3

(a) Motion process and (b) joint-angle profiles of a four-link planar robot manipulator tracking a desired isosceles-triangle path synthesized by the Z1G1 type scheme (4.5).

Figure 4.4

(a) Joint-velocity profiles and (b) joint-acceleration profiles of a four-link planar robot manipulator tracking an isosceles-triangle path synthesized by the Z1G1 type scheme (4.5).

Figure 4.5

Simulation results of a three-link planar robot manipulator tracking an isosceles-trapezoid path synthesized by the Z1G1 type scheme (4.5) with an initial end-effector position not on the desired path.

Figure 4.6

“V”-shaped-path-tracking experiment of a six-DOF redundant robot manipulator synthesized by the Z1G1 type scheme (4.5) at joint-acceleration level.

Figure 5.1

Contradicting situations in equality-based collision-free formulation.

Figure 5.2

QP-based approach to redundancy resolution and torque control.

Figure 5.3

PUMA560 transients synthesized by a QP-based MTN scheme.

Figure 5.4

PUMA560 transients synthesized by a QP-based MKE scheme.

Figure 5.5

Comparison of (a) conventional and (b) presented MTN schemes.

Figure 5.6

Joint-torque profiles synthesized by other QP-based resolution schemes of (a) IIWT and (b) MAN.

Figure 5.7

Joint-torque profiles synthesized by other QP-based resolution schemes of (a ) MKE and (b) MVN.

Figure 6.1

(a) Hardware system and (b) model of a six-DOF planar robot manipulator.

Figure 6.2

Local configuration of a six-DOF planar robot manipulator.

Figure 6.3

Relationship between (a) and as well as (b) the relationship between and .

Figure 6.4

Relationship between (a)

and

as well as (b) the relationship between

and

.

Figure 6.5

Relationship between (a) and as well as (b) the relationship between and .

Figure 6.6

Desired line-segment path to be tracked by the end-effector of a six-DOF planar robot manipulator.

Figure 6.7