Cover Page

Kinematic Control of Redundant Robot Arms Using Neural Networks

 

Shuai Li

Hong Kong Polytechnic University

Long Jin

Hong Kong Polytechnic University

Mohammed AquilMirza

Hong Kong Polytechnic University

 

 

 

logo.gif

To our parents and ancestors, as always

List of Figures

1.1 State vector images of ZNN model (1.8) for solving (1.13) at images. (a) Profiles of images and (b) profile of images.
1.2 State vector images of ZNN model (1.8) for solving (1.13) at images. (a) Profiles of images and (b) profile of images.
1.3 Residual error of ZNN model (1.8) for solving (1.13) at images.
1.4 State vector images of ZNN model (1.8) for solving (1.13) at images. (a) Profiles of images and (b) profile of images.
1.5 State vector images of ZNN model (1.8) for solving (1.13) at images. (a) Profiles of images and (b) profiles of images.
1.6 Residual error of ZNN model (1.8) for solving (1.13) at images.
1.7 State vector images of ZNN model (1.12) for solving (1.16). (a) Profiles of images and (b) profile of images.
1.8 State vector images of ZNN model (1.12) for solving (1.16). (a) Profiles of images and (b) profiles of images.
1.9 Residual error of ZNN model (1.12) for solving (1.16).
2.1 The cart–pole system.
2.2 State profiles of the cart–pole system with the proposed control strategy.
3.1 Simulation results for the position regulation control of the end‐effector of a PUMA 560 to maintain a fixed position of images m in the workspace. (a) The end‐effector trajectory and (b) the time history of the joint angle images.
3.2 Simulation results for the position regulation control of the end‐effector of a PUMA 560 to maintain a fixed position of images m in the workspace. Time history of (a) the control error images and (b) the control action images.
3.3 Simulation results for the tracking control of the end‐effector of a PUMA 560 with respect to a time‐varying reference along a circular path. (a) The end‐effector trajectory and (b) the time history of the joint angle images.
3.4 Simulation results for the tracking control of the end‐effector of a PUMA 560 with respect to a time‐varying reference along a circular path. Time history of (a) the control error images and (b) the control action images.
3.5 Simulation results obtained using the presented control laws with a nonconvex projection set. Time history of (a) the control error images with (3.19) and (b) the control action images with (3.19).
3.6 Simulation results obtained using the presented control laws with a nonconvex projection set. Time history of (a) the control error images with (3.41) and (b) the control action images with (3.41).
3.7 Simulation comparisons for the tracking control of the end‐effector of a PUMA 560 with respect to a time‐varying reference along a circular path using different neuro‐controllers, i.e. controller 1 (control law (3.19) presented in this chapter), controller 2 (control law (3.41) presented in this chapter), controller 3 [40], and controller 4 [39], in the presence of random Gaussian noise at different levels of images. (a) Controller 1, noise level images and (b) controller 1, noise level images
3.8 Simulation comparisons for the tracking control of the end‐effector of a PUMA 560 with respect to a time‐varying reference along a circular path using different neuro‐controllers, i.e. controller 1 (control law (3.19) proposed in this chapter), controller 2 (control law (3.41) presented in this chapter), controller 3 [40], and controller 4 [39], in the presence of random Gaussian noise at different levels of images. (a) Controller 1, noise level images and (b) controller 2, noise level images.
3.9 Simulation comparisons for the tracking control of the end‐effector of a PUMA 560 with respect to a time‐varying reference along a circular path using different neuro‐controllers, i.e. controller 1 (control law (3.19) proposed in this chapter), controller 2 (control law (3.41) presented in this chapter), controller 3 [40], and controller 4 [39], in the presence of random Gaussian noise at different levels of images. (a) Controller 2, noise level images and (b) controller 2, noise level images.
3.10 Simulation comparisons for the tracking control of the end‐effector of a PUMA 560 with respect to a time‐varying reference along a circular path using different neuro‐controllers, i.e. controller 1 (control law (3.19) proposed in this chapter), controller 2 (control law (3.41) presented in this chapter), controller 3 [40], and controller 4 [39], in the presence of random Gaussian noise at different levels of images. (a) Controller 3, noise level images and (b) controller 3, noise level images.
3.11 Simulation comparisons for the tracking control of the end‐effector of a PUMA 560 with respect to a time‐varying reference along a circular path using different neuro‐controllers, i.e. controller 1 (control law (3.19) proposed in this chapter), controller 2 (control law (3.41) presented in this chapter), controller 3 [40], and controller 4 [39], in the presence of random Gaussian noise at different levels of images. (a) Controller 3, noise level images and (b) controller 4, noise level images.
3.12 Simulation comparisons for the tracking control of the end‐effector of a PUMA 560 with respect to a time‐varying reference along a circular path using different neuro‐controllers, i.e. controller 1 (control law (3.19) presented in this chapter), controller 2 (control law (3.41) presented in this chapter), controller 3 [40], and controller 4 [39], in the presence of random Gaussian noise at different levels of images. (a) Controller 4, noise level images and (b) controller 4, noise level images.
4.1 The neural connections between different neural states in the proposed neural controller.
4.2 The control block diagram of the overall system using the proposed neural network for the control of a manipulator.
4.3 A schematic of the PUMA 560 manipulator.
4.4 The trajectory of the manipulator end‐effector using the proposed algorithm with excitation noises, where the piecewise straight lines represent the links of the manipulator and the curve represents the trajectory of the end‐effector. (a) imagesimages view; (b) imagesimages view; and (c) imagesimages view.
4.5 Simulation results using the proposed algorithm. Time history of (a) images and (images) images.
4.6 Simulation results using the proposed algorithm. Time history of (a) all elements of the estimated Jacobian matrix images and (b) the Jacobian estimation error images.
4.7 Simulation results using the proposed algorithm. Time history of (a) the position error images and (b) the resolved velocity error images.
4.8 Simulation results using the proposed algorithm. Time history of (a) the co‐state images and (b) images.
4.9 The trajectory of the manipulator end‐effector using the algorithm without additive noises, where the piecewise straight lines represent the links of the manipulator and the curve represents the trajectory of the end‐effector. (a) imagesimages view; (b) imagesimages view; and (c) imagesimages view.
4.10 The trajectory of the manipulator end‐effector using the algorithm without additive noises. Time history of (a) the estimation error for the Jacobian matrix; (b) the position tracking error; and (c) the velocity tracking error.
4.11 The position tracking trajectory of the manipulator end‐effector under different levels of measurement noises of images. (a) images and (b) images.
4.12 The position tracking trajectory of the manipulator end‐effector under different levels of measurement noises of images. (a) images and (b) images.
5.1 The architecture of the presented recurrent neural networks.
5.2 The control diagram of the system using the presented neural controller to steer the motion of a redundant manipulator.
5.3 The schematic of a 6‐DOF PUMA 560 manipulator considered in the simulation and the generated trajectory of PUMA 560 controlled by the presented neural network in the absence of noises. (a) PUMA 560 manipulator and (b) end‐effector trajectory.
5.4 The time profile of control parameters for the presented neural network in the absence of noises. (a) Position tracking error and (b) joint angles.
5.5 Comparisons of the presented approach with existing ones in the presence of different levels of noises with noise images. (a) This chapter; (b) [60]; and (c) [39].
5.6 Comparisons of the presented approach with existing ones in the presence of different levels of noises with noise images. (a) This chapter; (b) [60]; and (c) [39].
5.7 Comparisons of the presented approach with existing ones in the presence of different levels of noises with noise images. (a) This chapter; (b) [60]; and (c) [39].
5.8 Performance comparisons of the presented approach for the tracking of circular motions in the presence of various noises. (a) Linear noise images; (b)quadratic noise images; (c) cubic noise images; (d) fourth‐order noise images; and (e) noise images images.
6.1 Neural network architecture.
6.2 Simulation results on (a) motion trajectories and (b) manipulability measures for the manipulability optimization of PUMA 560 manipulator via self motion with its end‐effector fixed at [0.55, 0, 1.3] m in the workspace.
6.3 Simulation results of (a) joint‐angle, (b) joint‐velocity and (c) position‐error profiles for the manipulability optimization of PUMA 560 manipulator via self motion with its end‐effector fixed at [0.55, 0, 1.3] m in the workspace.
6.4 Simulation results of (a) motion trajectories, (b) manipulability measures and (c) joint‐angle profiles of PUMA 560 synthesized by the scheme presented in [72] with its end‐effector fixed at [0.55, 0, 1.3] m in the workspace.
6.5 Simulation results of PUMA 560 for tracking a circular path in the workspace synthesized by the proposed scheme (6.32). (a) Motion trajectories; (b) manipulability measures; (c) joint‐angle profiles; and (d) joint‐velocity profiles.
6.6 Manipulability measures of PUMA 560 by different schemes.
7.1 Tracking of a circular motion. (a) The trajectory of the end‐effector and (b) the time history of the position tracking error.
7.2 The time evolution of the Stewart platform state variables in the case of circular motion tracking. (a) Orientation of the platform images; (b) position of the end‐effector images; (c) control action images; and (d) leg length images.
7.3 Simulation results on motion trajectories, manipulability measures and joint‐angle profiles of PUMA 560 synthesized by the scheme presented in [71] with its end‐effector fixed at [0.55, 0, 1.3] m in the workspace. (a) State variable images; (b) state variable images; and (c) state variable images.
7.4 The time evolution of the Stewart platform state variables in the case of circular motion tracking. (a) End‐effector trajectory and (b) position tracking error.
7.5 The time evolution of the Stewart platform state variables in the case of infinity‐sign motion tracking. (a) Orientation of the platform images; (b) position of the end‐effector images; (c) control action images; and (d) leg length images.
7.6 The time evolution of the neural network state variables in the case of infinity‐sign motion tracking. (a) State variable images; (b) state variable images; and (c) state variable images.
7.7 Tracking of a square motion. (a) End‐effector trajectory and (b) position tracking error.
7.8 The time evolution of the Stewart platform state variables in the case of infinity‐sign motion tracking. (a) Orientation of the platform images; (b) position of the end‐effector images; (c) control action images; and (d) leg length images.
7.9 The time evolution of the neural network state variables in the case of square motion tracking. (a) State variable images; (b) state variable images; and (c) state variable images.
8.1 Schematic of a Stewart platform.
8.2 Stewart platform geometric representation. The gray triangle at the top and the gray hexagon at the bottom represent the moving top plate and the fixed base plate, respectively.
8.3 Architecture of the proposed neural network.
8.4 Tracking of a circular motion: (a) The tracking trajectory of the end‐effector and (b) the time history of the position tracking error.
8.5 The time evolution of the Stewart platform state variables in the case of circular motion tracking. (a) Orientation of the platform images; (b) control action images; and (c) leg length images.
8.6 Tracking of a square motion. (a) End‐effector trajectory and (b) position tracking error.
8.7 The time evolution of the platform state variables in the case of square motion tracking. (a) Orientation of the platform images; (b) control action images; and (c) leg length images.
9.1 Circuit schematic of the distributed NTZNN model (9.13).
9.2 Control diagram of the MVN‐oriented distributed scheme (9.8) aided by the distributed NTZNN model (9.13) for the cooperative motion generation of a network of redundant robot manipulators.
9.3 Computer simulations synthesized by MVN‐oriented distributed scheme (9.8) and distributed NTZNN model (9.13) for consensus of eight redundant PUMA 560 robot manipulators with limited communications and perturbed with constant noise images, where initial joint states of manipulators are randomly generated and Rimages denotes the ith redundant robot manipulator. (a) Motion trajectories; (b) profiles of end‐effector position errors; (c) profiles of joint angle; and (d) profiles of joint velocity.
9.4 Three‐dimensional view of motion trajectories of eight PUMA 560 robot manipulators synthesized by MVN‐oriented distributed scheme (9.8) as well as distributed NTZNN model (9.13) perturbed with noise images for cooperative payload transport along a time‐varying circular reference.
9.5 Computer simulations synthesized by MVN‐oriented distributed scheme (9.8) as well as distributed NTZNN model (9.13) perturbed with noise images for cooperative payload transport of eight PUMA 560 robot manipulators along a time‐varying circular reference with limited communications. Profiles of (a) position errors, (b) joint angle, and (c) joint velocity.
9.6 Computer simulations synthesized by MVN‐oriented distributed scheme (9.8) as well as distributed ZNN model perturbed with noise images for cooperative payload transport of eight PUMA 560 robot manipulators along a time‐varying circular reference with limited communications. Profiles of (a) end‐effector position errors, (b) joint angle, and (c) joint velocity.
10.1 Computer simulations synthesized by MVN‐oriented distributed scheme (9.8) and distributed NTZNN model (9.13) for consensus of eight redundant PUMA 560 robot manipulators with limited communications and perturbed with constant noise images, where initial joint states of manipulators are randomly generated. (a) Motion trajectories; (b) profiles of end‐effector position errors; (c) profiles of joint angle; and (d) profiles of images.
10.2 Computer simulations synthesized by MVN‐oriented distributed scheme (9.8) and distributed NTZNN model (9.13) for consensus of eight redundant PUMA 560 robot manipulators with limited communications and perturbed with constant noise images, where initial joint states of manipulators are randomly generated. Profiles of (a) joint angle and (b) joint velocity.
10.3 Computer simulations synthesized by MVN‐oriented distributed scheme (10.8) and hyperbolic‐sine activation function activated NANTZNN model (10.12) perturbed with noise images for motion planning of 6 redundant PUMA 560 robot arms with limited communications. (a) Motion trajectories; (b) profiles of end‐effector position errors; (c) profiles of joint angle; and (d) profiles of images.
10.4 Computer simulations synthesized by MVN‐oriented distributed scheme (10.8) and hyperbolic‐sine activation function activated NANTZNN model (10.12) perturbed with noise images for motion planning of six redundant PUMA 560 robot arms with limited communications. Profiles of (a) joint angle and (b) joint velocity.
10.5 Computer simulations synthesized by MVN‐oriented distributed scheme (10.8) and power‐sigmoid activation function activated NANTZNN model (10.12) perturbed with noise images for motion planning of six redundant PUMA 560 robot arms with limited communications. Profiles of (a) end‐effector position errors and (b) joint angle.

List of Tables

1.1 Comparison of ZNN‐based and gradient‐based techniques for solving images.
3.1 Summary of the Denavit–Hartenberg parameters of the PUMA 560 manipulator used in the simulation.
3.2 Comparisons of different RNN algorithms for the tracking control of a PUMA 560 manipulator.
3.3 The RMS position tracking errors of the different controllers.
4.1 Summary of the Denavit–Hartenberg parameters of the PUMA 560 manipulator used in the simulation.
5.1 Summary of the Denavit–Hartenberg parameters of the PUMA images manipulator used in the simulation.
7.1 Comparisons of different methods for kinematic control of Stewart platforms.
9.1 Comparison of different schemes for redundancy resolution of manipulators.