Hostname: page-component-74656f9884-rdgjk Total loading time: 0 Render date: 2026-11-07T09:13:21.986Z Has data issue: false hasContentIssue false

Global motion planning and redundancy resolution for large objects manipulation by dual redundant robots with closed kinematics

Published online by Cambridge University Press:  09 August 2021

Yongxiang Wu
Affiliation:
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, China
Yili Fu*
Affiliation:
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, China
Shuguo Wang
Affiliation:
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, China
*
*Corresponding author. Email: meylfu_hit@126.com
Rights & Permissions [Opens in a new window]

Abstract

The multi-arm robotic systems consisting of redundant robots are able to conduct more complex and coordinated tasks, such as manipulating large or heavy objects. The challenges of the motion planning and control for such systems mainly arise from the closed-chain constraint and redundancy resolution problem. The closed-chain constraint reduces the configuration space to lower-dimensional subsets, making it difficult for sampling feasible configurations and planning path connecting them. A global motion planner is proposed in this paper for the closed-chain systems, and motions in different disconnected manifolds are efficiently bridged by two type regrasping moves. The regrasping moves are automatically chosen by the planner based on cost-saving principle, which greatly improve the success rate and efficiency. Furthermore, to obtain the optional inverse kinematic solutions satisfying joint physical limits (e.g., joint position, velocity, acceleration limits) in the planning, the redundancy resolution problem for dual redundant robots is converted into a unified quadratic programming problem based on the combination of two diff erent-level optimizing criteria, i.e. the minimization velocity norm (MVN) and infinity norm torque-minimization (INTM). The Dual-MVN-INTM scheme guarantees smooth velocity, acceleration profiles, and zero final velocity at the end of motion. Finally, the planning results of three complex closed-chain manipulation task using two Franka Emika Panda robots and two Kinova Jaco2 robots in both simulation and experiment demonstrate the effectiveness and efficiency of the proposed method.

Information

Type
Research Article
Copyright
© The Author(s), 2021. Published by Cambridge University Press
Figure 0

Figure 1. A CKC system consisting of two redundant robots and an object, where $\{L\}$ and $\{R\}$ denote the base frame of the left robot and right robot, respectively, $\{W\}$ denotes the world frame, and $\{obj\}$ denotes the object frame

Figure 1

Figure 2. Start and goal configurations in two CKC motion planning problems. $(\mathrm{a},\ \mathrm{c})$ : Start configurations. $(\mathrm{b},\ \mathrm{d})$ : Goal configurations. There are no continuous feasible paths without breaking the closed chains

Figure 2

Figure 3. Connecting different EMD components using IK-switch moves and Grasp-switch moves

Figure 3

Figure 4. System structure of Dual-MVN-INTM scheme for the dual-redundant robot

Figure 4

Figure 5. Interpolated SE(3) trajectories for two robots. (a)-(d) are for the left robot and (e)-(h) are for the right robot. (a) and (e) are end-effector motions in Cartesian space. (b) and (f) are SE(3) configuration profiles, where the orientations are denoted as axis angles. (c) and (g) are velocity profiles. (d) and (h) are acceleration profiles

Figure 5

Figure 6. Dual Panda end-effectors tracking the interpolated straight-line trajectory synthesized by the pseudoinverse-based method. (a)-(d) are joint position, velocity, acceleration, torque profiles of the left robot. (e)-(h) are corresponding profiles of the right robot, respectively

Figure 6

Figure 7. Dual Panda end-effectors tracking the interpolated straight-line trajectory synthesized by INTM scheme $(\alpha=0)$. (a)-(d) are joint position, velocity, acceleration, torque profiles of the left robot. (e)-(h) are corresponding profiles of the right robot, respectively

Figure 7

Figure 8. Dual Panda end-effectors tracking the interpolated straight-line trajectory synthesized by Dual-MVN-INTM scheme $(\alpha=0.6)$. (a)–(d) are joint position, velocity, acceleration, torque profiles of the left robot. (e)–(h) are joint position, velocity, acceleration, torque profiles of the right robot, respectively

Figure 8

Figure 9. Tracking errors of dual Panda synthesized by Dual-MVN-INTM scheme $(\alpha=0.6)$. (a). The tracking error of the left robot. (b). The tracking error of the right robot

Figure 9

Table I. Final joint velocities $(10^{-3}rad/s)$ with different $\alpha$ used in Dual-MVN-INTM scheme

Figure 10

Table II. Tracking errors $(10^{-4}{m})$ with different $\alpha$ used in Dual-MVN-INTM scheme

Figure 11

Figure 10. Energy costs $\tau^TM^{-1}\tau$ profiles of dual Panda synthesized by Dual-MVN-INTM scheme with different $\alpha.$ (a). The energy cost profiles of the left robot. (b) The energy cost profiles of the right robot

Figure 12

Table III. Results of three manipulation tasks using two planners

Figure 13

Figure 11. Snapshots of planned composite motion for Task 1 with Panda robots. $(\mathrm{a},\ \mathrm{b},\ \mathrm{d},\ \mathrm{e},\ \mathrm{h}{-}\mathrm{k},$$\mathrm{m},\ \mathrm{n})$: Closed-chain motions. $(\mathrm{c},\ \mathrm{l})$: Grasp-switch motions. $(\mathrm{f},\ \mathrm{g})$: IK-switch motions

Figure 14

Figure 12. Snapshots of planned composite motion for Task 2 with Panda robots. (a-d, f-i, k-n): Closed- chain motions. (e): IK-switch motion. (j): Grasp-switch motion

Figure 15

Figure 13. Snapshots of planned composite motion for Task 3 with Jaco2 robots. (a-e, e-g, j-l): Closed- chain motions. $(\mathrm{d},\ \mathrm{i})$: IK-switch motions. (h): Grasp-switch motion

Figure 16

Figure 14. Hardware system setup

Figure 17

Figure 15. Snapshots of Jaco2 robots completing Task 3 in real world. (a-c, e-i, k, l): Closed-chain motions. (d): Grasp-switch motion. (j): IK-switch motion