School of Mechatronics Engineering, Harbin Institute of Technology, Harbin 150001, China; State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin 150001, China
jiangzainan@hit.edu.cn
Show less
History+
Received
Accepted
Published
2020-10-10
2021-01-16
2021-09-15
Issue Date
Revised Date
2021-03-29
PDF
(1311KB)
Abstract
Seven-degree-of-freedom redundant manipulators with link offset have many advantages, including obvious geometric significance and suitability for configu-ration control. Their configuration is similar to that of the experimental module manipulator (EMM) in the Chinese Space Station Remote Manipulator System. However, finding the analytical solution of an EMM on the basis of arm angle parameterization is difficult. This study proposes a high-precision, semi-analytical inverse method for EMMs. Firstly, the analytical inverse kinematic solution is established based on joint angle parameterization. Secondly, the analytical inverse kinematic solution for a non-offset spherical–roll–spherical (SRS) redundant manipulator is derived based on arm angle parameterization. The approximate solution of the EMM is calculated in accordance with the relationship between the joint angles of the EMM and the SRS manipulator. Thirdly, the error is corrected using a numerical method through the analytical inverse solution based on joint angle parameterization. After selecting the stride and termination condition, the precise inverse solution is computed for the EMM based on arm angle parameterization. Lastly, case solutions confirm that this method has high precision, and the arm angle parameterization method is superior to the joint angle parameterization method in terms of parameter selection.
Space robots play an irreplaceable role in human space exploration [1–4]. The Space Station Remote Manipulator System (SSRMS) [5], special purpose dexterous manipulator [6], and European Robotic Arm [7] applied to the International Space Station [8] are all 7-degree-of-freedom (7-DOF) redundant manipulators. Space robots also include the Chinese Space Station Remote Manipulator System (CSSRMS) [9], TianGong-2 manipulator [10], Robonaut 2 [11], Japanese Experiment Module Remote Manipulator System [12], and ETS-VII manipulator [13]. CSSRMS consists of a core module manipulator (CMM) and an experimental module manipulator (EMM) [14], which are also 7-DOF redundant manipulators with link offset. The EMM can not only be mounted at the end of the CMM to perform precise operations but also operate independently. They work together to maintain CSSRMS. The kinematics of these manipulators is particularly important when they are performing given tasks. The manipulator discussed in this study is the EMM.
Seven-DOF redundant manipulators have more joint DOFs than the dimension of its operating space. When they perform given tasks, additional constraints, namely, obstacle avoidance [15,16], singularity handling [17,18], joint torque optimization [19,20], and fault-tolerant control [21–23], must be considered. However, the inverse kinematic solution of redundant manipulators is more difficult than that of non-redundant manipulators. The solution can be solved in the position domain [24] or velocity domain [25,26]. The precision of the position-domain solution is high, but multiple solutions need to be dealt with. The self-motion of manipulators can be controlled in the velocity domain by adopting the gradient projection method to optimize the given tasks [27,28]. However, the solution in the velocity domain produces several numerical errors. This study investigates the inverse kinematic solution of redundant manipulators in the position domain.
Seven-DOF redundant manipulators are classified into two types: Non-offset spherical–roll–spherical (SRS) and offset manipulators. For convenience, offset manipulators are referred to as EMMs. The shoulder and wrist joints of the SRS manipulator have no offset, and its shoulder and wrist are spherical joints. The EMM has offsets at the shoulder and wrist joints. Therefore, its inverse solution is relatively complex. A few extant studies have examined the inverse kinematics of EMMs.
Focusing on the SRS manipulator, Lee and Bejczy [29] proposed a method to solve the analytical inverse kinematic solution for redundant manipulators on the basis of joint angle parameterization, but the selection of joint parameters in this method is difficult. Zu et al. [30] proposed a quadratic calculation method based on the errors caused by the gradient projection method and the accuracy of the joint angle parameterization method. This method reaches the given trajectory and improves the precision of the end-effector. Kreutz-Delgado et al. [31] presented the concept of arm angle. The geometric significance of the arm angle parameterization method is more obvious than that of the joint angle parameterization method. The former is suitable for configuration control of redundant manipulators. However, this method has two algorithm singularities, namely, the reference plane and the arm plane are not unique. The elbows of the SRS manipulator and the EMM in this work have offsets; hence, the second singularity does not exist. Shimizu et al. [32] solved the inverse kinematics of the SRS manipulator via arm angle parameterization and reported that this method is suitable for joint limits. Xu et al. [33] proposed the dual arm angle to avoid the singularity that arises when the reference plane is not unique and derived the absolute reference attitude matrix of the elbow. Solving the inverse kinematics of the SRS manipulator on the basis of arm angle parameterization is more convenient. Zhou et al. [34] presented a method for the inverse kinematics of the SRS manipulator with joint and attitude limits. In accordance with the arm angle range corresponding to the restriction of each joint, they obtained the arm angle range of the manipulator and selected the best arm angle. Then, the inverse kinematics of the manipulator was solved in the position domain. Dereli and Koker [35] proposed a swarm optimization method called firefly algorithm to solve the inverse kinematics of redundant manipulators. Other methods can be found in Refs. [36–38]. However, the previous method based on arm angle parameterization is only suitable for the SRS manipulator.
Focusing on the EMM, Crane et al. [39] proposed an inverse kinematic solution method based on spatial polygon projection. A 6-DOF subchain can be formed by parameterizing the value of joint angles , , or . By projecting it in space, eight solutions can be solved. This method is inconvenient because it involves the complex geometry of space. Yu et al. [40] presented a method using a virtual spherical wrist to replace the real offset wrist of a redundant manipulator with an offset wrist and assumed that the two wrists have the same joint angle. The attitude of the end-effector of the manipulator with a spherical wrist was calculated by using that of the manipulator with an offset wrist. Then, the inverse kinematics solution of the manipulator with a spherical wrist was solved. Simulations for a single target point and continuous trajectory verified this method. Abbasi et al. [41] used the arm angle rate as an additional task constraint and controlled SSRMS by adopting the augmented Jacobian method. Lu et al. [42] proposed a method in which the orientation matrices and arm angle do not need to change during the movement of a redundant manipulator with link offset. The method is based on damped least-squares, and the inverse kinematic solution is solved by iterative calculation in the velocity domain. This method was verified through a simulation in which the end-effector tracked a circle with a constant orientation and arm angle. Jin et al. [43] proposed an optimization algorithm for determining the optimal elbow orientation on the basis of particle swarm optimization and solved the inverse kinematics by using the relationship between elbow orientation and joint angles. Xu et al. [44] solved the inverse kinematic solution of the SRS manipulator through arm angle parameterization and generalized the results to the EMM (referred to as the SSRMS manipulator in their paper) in accordance with the relationship of joint angles between the EMM and the SRS manipulator. However, the inverse kinematic solution for the EMM was approximate based on arm angle parameterization. The arm angles of the eight solutions had uncontrollable errors.
The geometric significance of the arm angle parameteri-zation method is obvious, and it is suitable for configuration control and obstacle avoidance. The precise analytical solution cannot be solved based on arm angle parameteri-zation because of the particularity of the configuration for the EMM, but an approximate solution was solved in Ref. [44]. No previous study has presented a method to solve the precise solution for the EMM on the basis of arm angle parameterization. The current study proposes a high-precision, semi-analytical inverse solution method for the EMM. We define nominal arm angle and actual arm angle . The approximate solution based on arm angle parameterization is corrected by the analytical solution based on joint angle parameterization. Then, the precise solution is solved. The superiority of the arm angle parameterization method in parameter selection is verified using cases. The studied cases prove that this method has high precision.
This paper is organized in the following manner. In Section 2, we establish a model of the EMM and provide the analytical inverse kinematic solution based on joint angle parameterization. In Section 3, the approximate analytical inverse kinematic solution for the EMM is derived based on arm angle parameterization. In Section 4, the approximate solution is corrected by a numerical method, and the high precision of this method is verified by cases. In Section 5, the superiority of the arm angle parameterization method over the joint angle parameterization method in terms of parameter selection is analyzed.
2 Analytical solution based on joint angle parameterization
2.1 Kinematics modeling of the EMM
The configuration of the EMM used in this study is (R–Y–P)–P–(P–Y–R). is the link length of the EMM. The axes of joints 3, 4, and 5 are parallel. Shoulder offset and wrist offset are not zero. The D–H frame [45] is shown in Fig. 1(a). The initial configuration of the EMM is shown in Fig. 1(b). The D–H parameters are listed in Table 1. (EE corresponds to end coordinate system ) is the coordinate system of this manipulator. The axes of base coordinate system and end coordinate system are parallel to that of the hand-eye-camera coordinate systems at the beginning and end of this manipulator, respectively.
2.2 Analytical solution of each joint angle
Define as the joint angle of the EMM. The homogeneous transformation matrix between the adjacent link coordinate systems of the manipulator is
For convenience of expression, we define and .
The forward kinematic equation of the manipulator is
The homogeneous transformation matrix of end coordinate system relative to base coordinate system iswhere , , and are unit vectors represented by end coordinate system in base coordinate system , and is the position of the origin of end coordinate system in base coordinate system .
Given the value of , the analytical inverse kinematic solutions based on joint angle parameterization are as follows.
has two solutions, namely,where , , and .
has two solutions, namely,
has only one solution, which is
When , the axes of joints 5 and 7 are parallel, and the manipulator is in a singular configuration. Equation (7) cannot solve . We have to solve it by and . Then, can take arbitrary values by solving it. Usually, .
has two solutions, namely,where
has only one solution, which is
has only one solution, namely,
When ,where , , and .
When , can be solved in accordance with .
In summary, when or is given, we can solve each joint angle of the manipulator in accordance with . Eight solutions are available.
3 Approximate analytical solution based on arm angle parameterization
The analytical solution cannot be solved based on arm angle parameterization because of the particularity of the configuration for the EMM. We can solve the analytical solution of the SRS manipulator with the same end position and attitude based on arm angle parameterization and generalize the results to the EMM in accordance with the relationship of joint angles between the EMM and the SRS manipulator. However, these results are approximate, and the errors are uncontrollable.
3.1 Definition of arm angle and arm plane
Shoulder point S is the intersection point of the rotation axes of joints 1 and 2, elbow point E is the origin of coordinate system , and wrist point W is the intersection point of the rotation axes of joints 6 and 7. In other words, S, E, and W are the origins of D–H coordinate systems , , and , respectively. is the vector from S to E, and is the vector from S to W. Vector is a unit vector parallel to the rotation axis of joint 1, and it is defined as . Vector is the projection of vector on vector . Vector is perpendicular to and passes through point E (defined as ). Vector is on the plane that contains vectors and and perpendicular to .
The reference plane is the plane that contains vectors and . The arm plane is the plane that contains points S, E, and W. Arm angle is the angle at which the reference plane rotates around vector to coincide with the arm plane, as shown in Fig. 2.
If the configuration of the manipulator is known, the arm angle at the current moment can be calculated. The calculation processes are as follows:where and are the position vector and rotation matrix of end coordinate system in base coordinate system , respectively, and are vectors expressed by and in base coordinate system , respectively, means that the calculation results are not listed.
The projection of vector on vector iswhere is the unit vector of , denotes the norm of a vector.
The unit vector perpendicular to on the arm plane iswhere is the unit vector of , is a identity matrix.
The unit vector perpendicular to on the reference plane iswhere is the unit vector of .
The expressions of arm angle obtained from Fig. 2 are
Therefore, arm angle can be calculated as follows:
3.2 Analytical solution of the SRS manipulator based on arm angle parameterization
Shoulder offset and wrist offset of the SRS manipulator are zero. Define as the joint angle of the SRS manipulator. In the following derivation, the origin of coordinate system is on the reference plane. When arm angle , the upper right of each parameter is marked with 0 to distinguish it. Its inverse kinematic solution diagram is shown in Fig. 3 on the basis of arm angle parameterization.
3.2.1 Analytical solution of
has no relation to arm angle . Two solutions of can be solved in accordance with the geometric relationship. As shown in Fig. 3, points E and W are projected onto a plane perpendicular to the axis of joint 1, which passes through point S. The feet of perpendicular are and . is the angle between and . Therefore, the geometric expressions are as follows:
Two solutions of can be solved as follows:
Figure 3 shows that , so also has two solutions as follows:
3.2.2 Analytical solution of
When arm angle , the rotation matrix of coordinate system relative to base coordinate system is , and the rotation matrix that represents the rotation of arm angle about vector is . Rotation matrix can be calculated as follows:
Therefore, we need to calculate and .
can be solved from Eq. (13), and . The expression of obtained from Fig. 3 iswhere , , and . and are vectors expressed by and when arm angle , respectively. is the angle from rotation to . denotes the skew-symmetric matrix of vector .
By using the cosine law for the triangle , we obtain
Referring to the configuration of the manipulator, we know that parameter . Therefore, has only one solution, that is,
These parameters are substituted into Eq. (25) to solve .
In accordance with Fig. 3, the expressions can be obtained as follows:where , , and in the following derivation are unit vectors of three coordinate axes of coordinate system relative to base coordinate system when arm angle , and has the same meaning.
From the characteristic of the rotation matrix, we obtainwhere , , and are unit vectors of three coordinate axes of coordinate system relative to coordinate system .
Therefore,
is substituted into Eq. (28). Both sides of these equations are calculated by cross-multiplication. The new equation is simplified to
In accordance with Eqs. (28) and (31), we obtain
Therefore, the initial attitude matrix is
From the definition of , we obtainwhere denotes the skew-symmetric matrix of vector .
In summary, can be solved by Eq. (24).
3.2.3 Analytical solution of , , and
Joint angle of the SRS manipulator has been solved, so is a known quantity.
On the one hand, can be obtained as follows:where represent the element of the ith row and jth column of matrix .
On the other hand, in accordance with forward kinematics,
Equations (35) and (36) are equal, and , , and can be solved as follows:
3.2.4 Analytical solution of , , and
On the one hand, can be obtained as follows:where represent the element of the ith row and jth column of matrix .
On the other hand, in accordance with forward kinematics,
Equations (40) and (41) are equal, and , , and can be solved as follows:
3.3 Approximate analytical solution of the EMM based on arm angle parameterization
3.3.1 Relationship of joint angles between the EMM and the SRS manipulator
The difference between the EMM and the SRS manipulator is that offset and of the shoulder and wrist are not zero. In accordance with the solutions of the EMM based on joint angle parameterization in Section 2.2, we can obtain the relationship of joint angles between the EMM and the SRS manipulator, as shown in Table 2. With the same , joint angles , , , and of the two types of manipulators are the same, but , , and are different. is also the same.
3.3.2 Approximate analytical solution of each joint angle
In accordance with the analysis in Table 2 and the solutions of the SRS manipulator based on arm angle parameterization in Section 3.2, the analytical inverse kinematic solution of the EMM based on arm angle parameterization can be obtained as follows:
The expressions of related parameters are shown in Table 2. The symbol of must be consistent with that of .
Given the value of arm angle , eight solutions of the EMM can be solved based on arm angle parameterization. , , and calculated by these formulas are different because the offsets of the two manipulators are different. Therefore, the actual arm angles corresponding to the eight solutions are not the given . These errors are uncontrollable.
We define the given as the nominal arm angle, and corresponding to the solution calculated by is called the actual arm angle.
3.3.3 Case analysis
The position and attitude of the end-effector are given as follows:
Given nominal arm angle , eight solutions of the EMM can be solved in accordance with Section 3.3.2, and actual arm angle corresponding to each solution can be calculated in accordance with Section 3.1, as shown in Table 3.
The actual arm angles calculated by eight solutions have errors. The maximum actual arm angle error is , and its relative error is up to 7.12%. This error cannot be ignored when precise control is required. Therefore, for the approximate inverse solution of the EMM based on arm angle parameterization, we need to correct actual arm angle in reference to nominal arm angle . Then, we can calculate eight precise inverse solutions.
4 Precise semi-analytical solution based on arm angle parameterization
4.1 Solution process
We propose a numerical method to correct the solution errors of the EMM based on arm angle parameterization in Section 3 so that actual arm angle is infinitely close to nominal arm angle . Eight precise solutions can be solved by this method. The algorithm flowchart is shown in Fig. 4.
The analytical inverse kinematic solution is solved based on joint angle parameterization in Section 2.2. Given an arbitrary value of , we can calculate the values of , , …, . Thus, , , …, are all functions of .
where is a nonlinear mapping function of each joint angle corresponding to in Section 2.2.
When the configuration of the manipulator is known, we can calculate actual arm angle aswhere is a nonlinear mapping function with a known configuration for the manipulator.
When we correct the arm angle error of each solution, we retain the value of for this solution. In accordance with the actual precision requirement, we select stride of . When , joint angles , , …, and actual arm angle can be calculated. The formulas for , , and depend on the symbols of the corresponding angles calculated by Eqs. (4) or (5), (8), and (6), respectively. , , and are calculated by Eqs. (9), (12), and (7), respectively. The change trend of actual arm angle is the trend that is close to or far from nominal arm angle because actual arm angle changes monotonously in a period of (analysis in Section 4.2). By comparing the magnitude of in two cases, the change trend of actual arm angle close to is selected. Through stride of , actual arm angle is updated continuously. The value of termination condition is selected reasonably. When , the calculation stops. In other words,
Then, actual arm angle and , , …, are recorded at this moment. , , …, are the precise joint angles after the arm angle error correction. The errors of the eight solutions are corrected. Then, we obtain eight precise inverse kinematic solutions based on arm angle parameterization.
A summary of the approach is presented as follows:
Step 1: Given nominal arm angle , select stride and termination condition in accordance with the actual situation. Select joint angle of each solution.
Step 2: Calculate actual arm angle when . Select the trend where is close to .
Step 3: In accordance with this trend, calculate joint angles , , …, and through and .
Step 4: Change the value of through and go to Step 3. Exit until reaches its precision.
Step 5:Record , , …, , and .
4.2 Case correction and analysis
Given stride and termination condition , eight approximate inverse kinematic solutions obtained by solving the case in Section 3.3.3 are corrected, as shown in Table 4. The manipulator configuration of the first precise solution is shown in Fig. 5.
The actual arm angle of the eight solutions are all infinitely close to nominal arm angle . The maximum error is reduced from to . The minimum error is 0, which satisfies the actual precision requirement. The eight solutions are the precise inverse kinematic solutions of the EMM based on arm angle parameterization.
For analysis convenience, calculated by Eqs. (4) and (5) are denoted as and , respectively. When and are calculated by Eqs. (8) and (6), the formulas of the positive values are denoted as and , and the formulas of the negative values are denoted as and . In Table 4, the curves for the actual arm angles of the eight solutions corresponding to are shown in Fig. 6. Regardless of which group of formulas is used for calculation, actual arm angle changes monotonously in the interval . When we provide the value of nominal arm angle , has only one solution. Therefore, only eight inverse kinematic solutions exist for the EMM based on arm angle parameterization. The method proposed in this section is effective.
5 Superiority of the arm angle parameterization method in parameter selection
In Section 2, we solve the inverse kinematics of the EMM based on joint angle parameterization. If we provide the homogeneous transformation matrix of the end-effector in the reachable operating space, several given cannot solve the other six joint angles. With as an example, when is calculated by Eqs. (4) and (5), the condition must be satisfied as follows:
If does not satisfy this condition, the manipulator will be unsolvable. Therefore, the joint angle parameterization method has limitations on the given joint angle.
However, the arm angle parameterization method does not have these limitations on the given arm angle. In the case analysis in Section 3.3.3, given the homogeneous transformation matrix of the end-effector by Eq. (52), arbitrary can solve the other six joint angles. As shown in Fig. 6, arm angle and joint angle exhibit one-to-one correspondence in the interval .
When several given cannot solve the other six joint angles, we give the position and attitude of the end-effector as follows:
When the EMM has solutions, the range of can be solved by Eq. (56) as follows:
Given nominal arm angle , eight approximate solutions can be solved in accordance with Section 3.3.2, as shown in Table 5. The actual arm angles calculated by the eight solutions have errors. The maximum actual arm angle error is , and its relative error is up to 9.10%. Given stride and termination condition , the correction results in accordance with Section 4.1 are shown in Table 6. The maximum error of actual arm angle is reduced from to . The minimum error is , which already satisfies the actual precision requirement. The manipulator configuration of the first precise solution is shown in Fig. 7.
The curves for the actual arm angles of the eight solutions corresponding to are shown in Fig. 8. For this case, the change interval of is not continuous. For the eight groups of formulas, the changes in actual arm angle in the interval are shown in Table 7.
Therefore, for , the arm angles solved by four groups of formulas have non-solution intervals and those solved by the four other groups of formulas have repetition-solution intervals.
When formulas and are used for calculation, corresponds to the non-solution interval of , and corresponds to the repetition-solution interval of . The ranges of the two intervals are the same. Therefore, when takes an arbitrary value in the interval , although the change intervals of are not continuous, two solutions can be solved after the two situations are combined. Similarly, we combine and corresponding to and , and , and and . When takes an arbitrary value in the interval , two solutions can also be solved for each situation. For the eight situations, we can solve the eight solutions of the EMM for arbitrary .
In summary, when we provide the arbitrary position and attitude of the end-effector in the reachable operating space, several given cannot solve the EMM based on joint angle parameterization. However, arbitrary can solve the EMM based on arm angle parameterization. That is, the arm angle parameterization method has great superiority over the joint angle parameterization method in parameter selection.
The approximate solutions are solved for the EMM based on arm angle parameterization in Section 3.3.3. The numerical correction method uses of the approximate solutions as the initial calculation value. By selecting the appropriate stride , we can solve the precise solutions quickly. If the initial value of calculation is selected arbitrarily, for the situation where arbitrary can solve the other six joint angles, the amount of calculation will increase greatly although the precise solutions can be calculated by the correction method. The efficiency will be decreased greatly. For the situation where several given cannot solve the other six joint angles, the change intervals of are not continuous. If the calculation reaches the end of an interval, it will be stopped, and the program will report errors. Therefore, the precise solutions cannot be calculated in this situation.
When stride is too small, although the method has high precision, the amount of calculation increases greatly. In general, the higher the resolution we select, the lower the efficiency and the more optimal the solution we obtain. In accordance with the actual situation, we select stride that not only satisfies the precision of calculation but also makes efficiency the highest.
6 Conclusions
This study proposes a high-precision, semi-analytical inverse method for 7-DOF redundant manipulators with link offset on the basis of arm angle parameterization. Previous studies could not solve precise inverse solutions by using arm angle parameterization because of the particularity of the configuration for the EMM, and the solutions that generalize the analytical results of the SRS manipulator to the EMM are approximate. In addition, the errors are uncontrollable. We propose a semi-analytical method and define the nominal and actual arm angles. The approximate solutions based on arm angle parameterization are corrected by the analytical solution based on joint angle parameterization. After selecting the stride and termination condition in accordance with the actual situation, the precise inverse solutions are calculated based on arm angle parameterization. The high precision of this method is verified by cases, and the minimum error approaches zero. The arm angle parameterization method has great superiority over the joint angle parameterization method in parameter selection.
Yoshimitsu R, Yuguchi Y, Kobayashi A, . Dynamic simulator for HTV capture with Space Station Remote Manipulator System. In: Proceedings of the 12th International Symposium on Artificial Intelligence, Robotics and Automation in Space. Montreal: CSA, 2014, 1–8
[2]
Rembala R, Ower C. Robotic assembly and maintenance of future space stations based on the ISS mission operations experience. Acta Astronautica, 2009, 65(7–8): 912–920
[3]
Flores-Abad A, Ma O, Pham K, . A review of space robotics technologies for on-orbit servicing. Progress in Aerospace Sciences, 2014, 68: 1–26
[4]
Sabatini M, Gasbarri P, Monti R, . Vibration control of a flexible space manipulator during on orbit operations. Acta Astronautica, 2012, 73(4–5): 109–121
[5]
Nokleby S B. Singularity analysis of the Canadarm2. Mechanism and Machine Theory, 2007, 42(4): 442–454
[6]
Coleshill E, Oshinowo L, Rembala R, . Dextre: Improving maintenance operations on the International Space Station. Acta Astronautica, 2009, 64(9–10): 869–874
[7]
Boumans R, Heemskerk C. The European robotic arm for the international space station. Robotics and Autonomous Systems, 1998, 23(1–2): 17–27
[8]
Krukewich K, Sexton J, Cavin K, . The systems engineering approach to the integration of the Space Station Remote Manipulator System on the International Space Station (ISS). Space Technology (Oxford, England), 1996, 16(1): 31–48
[9]
Li D, Rao W, Hu C, . Overview of the Chinese Space Station manipulator. In: Proceedings of AIAA SPACE 2015 Conference and Exposition. Pasadena: AIAA, 2015, 1–6
[10]
Liu H, Li Z, Liu Y, . Key technologies of TianGong-2 robotic hand and its on-orbit experiments. SCIENTIA SINICA Technologica, 2018, 48(12): 1313–1320 (in Chinese)
[11]
Diftler M A, Mehling J S, Abdallah M E, . Robonaut 2—The first humanoid robot in space. In: Proceedings of the IEEE International Conference on Robotics and Automation. Shanghai: IEEE, 2011, 2178–2183
[12]
Fukazu Y, Hara N, Kanamiya Y, . Reactionless resolved acceleration control with vibration suppression capability for JEMRMS/SFA. In: Proceedings of the IEEE International Conference on Robotics and Biomimetics. Bangkok: IEEE, 2009, 1359–1364
[13]
Imaida T, Yokokohji Y, Doi T, . Ground-space bilateral teleoperation of ETS-VII robot arm by direct bilateral coupling under 7-s time delay condition. IEEE Transactions on Robotics and Automation, 2004, 20(3): 499–511
[14]
Liu H, Jiang Z, Liu Y. Review of space manipulator technology. Manned Spaceflight, 2015, 21(5): 435–443 (in Chinese)
[15]
Baillieul J. Avoiding obstacles and resolving kinematic redundancy. In: Proceedings of the IEEE International Conference on Robotics and Automation. San Francisco: IEEE, 1986, 1698–1704
[16]
Guo D, Zhang Y. Acceleration-level inequality-based MAN scheme for obstacle avoidance of redundant robot manipulators. IEEE Transactions on Industrial Electronics, 2014, 61(12): 6903–6914
[17]
Stevenson R, Shirinzadeh B, Alici G. Singularity avoidance and aspect maintenance in redundant manipulators. In: Proceedings of the 7th International Conference on Control, Automation, Robotics and Vision. Singapore: IEEE, 2002, 857–862
[18]
Xu W, Zhang J, Liang B, . Singularity analysis and avoidance for robot manipulators with nonspherical wrists. IEEE Transactions on Industrial Electronics, 2016, 63(1): 277–290
[19]
Hollerbach J M, Suh K C. Redundancy resolution of manipulators through torque optimization. In: Proceedings of the IEEE International Conference on Robotics and Automation. St. Louis: IEEE, 1985, 1016–1021
[20]
Zhang Y, Li W, Yu X, . Encoder based online motion planning and feedback control of redundant manipulators. Control Engineering Practice, 2013, 21(10): 1277–1289
[21]
Groom K N, Maciejewski A A, Balakrishnan V. Real-time failure-tolerant control of kinematically redundant manipulators. IEEE Transactions on Robotics and Automation, 1999, 15(6): 1109–1115
[22]
Jamisola R S, Maciejewski A A, Roberts R G. Failure-tolerant path planning for kinematically redundant manipulators anticipating locked-joint failures. IEEE Transactions on Robotics, 2006, 22(4): 603–612
[23]
She Y, Xu W, Su H, . Fault-tolerant analysis and control of SSRMS-type manipulators with single-joint failure. Acta Astronautica, 2016, 120: 270–286
[24]
Singh G K, Claassens J. An analytical solution for the inverse kinematics of a redundant 7DoF manipulator with link offsets. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems. Taipei: IEEE, 2010, 2976–2982
[25]
Seraji H. Configuration control of redundant manipulators: Theory and implementation. IEEE Transactions on Robotics and Automation, 1989, 5(4): 472–490
[26]
Dubey R V, Euler J A, Babcock S M. Real-time implementation of an optimization scheme for seven-degree-of-freedom redundant manipulators. IEEE Transactions on Robotics and Automation, 1991, 7(5): 579–588
[27]
Shah M, Patel R V. Inverse Jacobian based hybrid impedance control of redundant manipulators. In: Proceedings of the IEEE International Conference Mechatronics and Automation. Niagara Falls: IEEE, 2005, 55–60
[28]
Colomé A, Torras C. Closed-loop inverse kinematics for redundant robots: Comparative assessment and two enhancements. IEEE/ASME Transactions on Mechatronics, 2015, 20(2): 944–955
[29]
Lee S, Bejczy A K. Redundant arm kinematic control based on parameterization. In: Proceedings of the IEEE International Conference on Robotics and Automation. Sacramento: IEEE, 1991, 458–465
[30]
Zu D, Wu Z, Tan D. Efficient inverse kinematic solution for redundant manipulators. Chinese Journal of Mechanical Engineering, 2005, 41(6): 71–75 (in Chinese)
[31]
Kreutz-Delgado K, Long M, Seraji H. Kinematic analysis of 7-DOF manipulators. International Journal of Robotics Research, 1992, 11(5): 469–481
[32]
Shimizu M, Kakuya H, Yoon W K, . Analytical inverse kinematic computation for 7-DOF redundant manipulators with joint limits and its application to redundancy resolution. IEEE Transactions on Robotics, 2008, 24(5): 1131–1142
[33]
Xu W, Yan L, Mu Z, . Dual arm-angle parameterisation and its applications for analytical inverse kinematics of redundant mani-pulators. Robotica, 2016, 34(12): 2669–2688
[34]
Zhou D, Ji L, Zhang Q, . Practical analytical inverse kinematic approach for 7-DOF space manipulators with joint and attitude limits. Intelligent Service Robotics, 2015, 8(4): 215–224
[35]
Dereli S, Koker R. Calculation of the inverse kinematics solution of the 7-DOF redundant robot manipulator by the firefly algorithm and statistical analysis of the results in terms of speed and accuracy. Inverse Problems in Science and Engineering, 2020, 28(5): 601–613
[36]
Faroni M, Beschi M, Pedrocchi N. Inverse kinematics of redundant manipulators with dynamic bounds on joint movements. IEEE Robotics and Automation Letters, 2020, 5(4): 6435–6442
[37]
Gong M, Li X, Zhang L. Analytical inverse kinematics and self-motion application for 7-DOF redundant manipulator. IEEE Access: Practical Innovations, Open Solutions, 2019, 7: 18662–18674
[38]
Kelemen M, Virgala I, Liptak T, . A novel approach for a inverse kinematics solution of a redundant manipulator. Applied Sciences, 2018, 8(11): 2229
[39]
Crane C D III, Duffy J, Carnahan T. A kinematic analysis of the space station remote manipulator system (SSRMS). Journal of Robotic Systems, 1991, 8(5): 637–658
[40]
Yu C, Jin M, Liu H. An analytical solution for inverse kinematic of 7-DOF redundant manipulators with offset-wrist. In: Proceedings of the IEEE International Conference on Mechatronics and Automation. Chengdu: IEEE, 2012, 92–97
[41]
Abbasi V, Azria B, Tabarah E, . Improved 7-DOF control of ISS robotic manipulators. In: Proceedings of AIAA Space OPS 2004 Conference. Montreal: AIAA, 2004
[42]
Lu S, Gu Y, Zhao J, . An iterative calculation method for solve the inverse kinematics of a 7-DOF robot with link offset. In: Huang Y, Wu H, Liu H, et al., eds. Intelligent Robotics and Applications. ICIRA 2017. Lecture Notes in Computer Science, vol 10464. Cham: Springer
[43]
Jin M, Liu Q, Wang B, . An efficient and accurate inverse kinematics for 7-DOF redundant manipulators based on a hybrid of analytical and numerical method. IEEE Access: Practical Innovations, Open Solutions, 2020, 8: 16316–16330
[44]
Xu W, Zhang J, Yan L, . Parameterized inverse kinematics resolution method for a redundant space manipulator with link offset. Journal of Astronautics, 2015, 36(1): 33–39 (in Chinese)
[45]
Craig J J. Introduction to Robotics: Mechanics and Control. 4th ed. New York: Pearson Education Inc., 2005
RIGHTS & PERMISSIONS
The Author(s) 2021. This article is published with open access at link.springer.com and journal.hep.com.cn
AI Summary 中Eng×
Note: Please be aware that the following content is generated by artificial intelligence. This website is not responsible for any consequences arising from the use of this content.