Compliance motion control of the hydraulic dual-arm manipulator with adaptive mass estimation of unknown object
Bolin SUN1, Min CHENG1, Ruqi DING2(), Bing XU3
1. State Key Laboratory of Mechanical Transmissions, Chongqing University, Chongqing 400044, China 2. Key Laboratory of Conveyance and Equipment (Ministry of Education), East China Jiaotong University, Nanchang 330013, China 3. State Key Laboratory of Fluid Power and Mechatronic Systems, Zhejiang University, Hangzhou 310027, China
Given the limited operating ability of a single robotic arm, dual-arm collaborative operations have become increasingly prominent. Compared with the electrically driven dual-arm manipulator, due to the unknown heavy load, difficulty in measuring contact forces, and control complexity during the closed-chain object transportation task, the hydraulic dual-arm manipulator (HDM) faces more difficulty in accurately tracking the desired motion trajectory, which may cause object deformation or even breakage. To overcome this problem, a compliance motion control method is proposed in this paper for the HDM. The mass parameter of the unknown object is obtained by using an adaptive method based on velocity error. Due to the difficulty in obtaining the actual internal force of the object, the pressure signal from the pressure sensor of the hydraulic system is used to estimate the contact force at the end-effector (EE) of two hydraulic manipulators (HMs). Further, the estimated contact force is used to calculate the actual internal force on the object. Then, a compliance motion controller is designed for HDM closed-chain collaboration. The position and internal force errors of the object are reduced by the feedback of the position, velocity, and internal force errors of the object to achieve the effect of the compliance motion of the HDM, i.e., to reduce the motion error and internal force of the object. The required velocity and force at the EE of the two HMs, including the position and internal force errors of the object, are inputted into separate position controllers. In addition, the position controllers of the two individual HMs are designed to enable precise motion control by using the virtual decomposition control method. Finally, comparative experiments are carried out on a hydraulic dual-arm test bench. The proposed method is validated by the experimental results, which demonstrate improved object position accuracy and reduced internal force.
. [J]. Frontiers of Mechanical Engineering, 2024, 19(1): 7.
Bolin SUN, Min CHENG, Ruqi DING, Bing XU. Compliance motion control of the hydraulic dual-arm manipulator with adaptive mass estimation of unknown object. Front. Mech. Eng., 2024, 19(1): 7.
Position/orientation error feedback term of the object
,
Average and maximum internal force errors, respectively
Internal force error at the kth sampling point
,
Average and maximum position errors, respectively
Position error at the kth sampling point
fcr
Required output force of the hydraulic cylinder
ff
Friction force of the hydraulic cylinder obtained from the identification
fpij
jth element of Fpi
fpr
Required driven force
Derivative of the required driven force
,
Force vectors in frames {T1} and {T2}, respectively
Net force vector of the object
Fci
Estimated contact force vector of the ith HM
Ffi
Friction force vector of the hydraulic cylinder
Fi
External force vector applied to the ith EE
,
Desired external force vectors in frames {T1} and {T2} of PC, respectively
Desired net force of the object in PC
Fpi
Output force vector calculated from the pressure of the cylinder
,
Required force vectors in frames {T1} and {T2}, respectively
Required net force vector of the object
Gi
Gravity vector of the ith HM
Gravity vector of the object
i
Serial number of the HM
I6
Sixth-order identity matrix
j
Serial number of the joint (or actuator)
Jhij
jth element of Jhi
Jhi
Mapping matrix that converts the output force vector of the cylinder into the joint torque vector
Ji
Jacobian matrix of the ith HM
k
Sampling moment
kf
Force error gain of the cylinder
ko
Orientation error gain of the object
kp
Position error gain of the object
kv
Velocity error gain of the cylinder
Kin
Internal force gain matrix
Velocity error gain matrix
l1, l2
Lengths of two links for the closed chain
Mi
Inertial matrix of the ith HM
Inertial matrix of the object
pa, pb
Pressure of the two chambers of the cylinder
pr
Tank pressure
ps
System pressure
q
Joint angle
Actual joint velocity
qi
Initial joint angle
qp
Pendulum angle of the SC
Required joint velocity or angular velocity of the SC
, ,
Joint angle, velocity, and acceleration vectors of the ith HM, respectively
Rotation matrix from frame {O} to {W}
γth element of
Auxiliary vector for the object adaptive parameter update
Sa, Sb
Areas of the cap-side and rod-side of the LC, respectively
t
Time
t0
Initialization time of the HDM system
T
Running period of the trajectory
ufr
Relevant term of the valve control signal
uv
Control signal of the valve,
Velocity transformation matrix from frame {O} to {Ei}
Velocity transformation matrix from frame {Oi} to {W}
,
Velocity transformation matrix from frames {T1} and {T2} to {W}, respectively
Velocity transformation matrix from frame {W} to {O}
Actual linear velocity vector of frame {O} expressed in frame {O}
Actual velocity vector of the object
,
Velocity vectors of frames {T1} and {T2}, respectively
Desired velocity vector of the object
Velocity vector from frame {Ei} to {Oi}
Desired velocity of the object of PC
Velocity vector from frame {O} to {W}
Required velocity vector of the object
,
Desired velocity vectors of frames {T1} and {T2} in PC, respectively
,
Required velocity vectors of frames {T1} and {T2}, respectively
xip
Initial length of the cylinder
xp
Displacement of the cylinder
Actual cylinder velocity
,
Actual displacement and velocity of the LC, respectively
Required velocity of the LC
,
Actual displacement and velocity of the SC, respectively
Required velocity of the SC
xs
Stroke of the LC
x
Actual position vector from frame {O} to {W}
Actual linear velocity vector from frame {O} to {W}
xd
Desired position vector from frame {O} to {W}
Desired linear velocity vector from frame {O} to {W}
X
Coordinate value of the trajectory on the x-axis
Initial x-axis coordinate value of the object
Yi
Regression matrix of the ith HM
Regression matrix of the object
Required regression matrix of the object
Z
Coordinate value of the trajectory on the z-axis
Initial z-axis coordinate value of the object
α1, α2
Two load distribution factors
Oil effective bulk modulus
Sequence number of the element of the parameter vector
,
Actual and desired internal force vectors, respectively
,
Filtered actual and desired internal force vectors, respectively
,
Derivative of the filtered actual and desired internal force vectors, respectively
,
Adaptive lower bound and upper bounds of element , respectively
γth element of the parameter vector
Inertial parameter vector of the ith HM
Adaptive initial value parameter vector of the object
Inertial parameter vector of the object
Adaptive estimate of
,
Adaptive lower bound and upper bound vectors, respectively
Part of a quaternion representing the orientation error of the object
Adaptive function
Adaptive gain
Adaptive gain vector
Actual angular velocity vector of the object from frame {O} to {W}
Actual angular velocity vector of the object
Desired angular velocity vector of the object from frame {O} to {W}
Load distribution matrix
Internal force mapping matrix
κ
Adaptive switching function
1
H V Dao , K K Ahn . Extended sliding mode observer-based admittance control for hydraulic robots. IEEE Robotics and Automation Letters, 2022, 7(2): 3992–3999 https://doi.org/10.1109/LRA.2022.3147244
2
R Q Ding , M Cheng , Z N Han , F Wang , B Xu . Human-machine interface for a master−slave hydraulic manipulator with vision enhancement and auditory feedback. Automation in Construction, 2022, 136: 104145 https://doi.org/10.1016/j.autcon.2022.104145
3
J Mattila , J Koivumäki , D G Caldwell , C Semini . A survey on control of hydraulic robotic manipulators with projection to future trends. IEEE/ASME Transactions on Mechatronics, 2017, 22(2): 669–680 https://doi.org/10.1109/TMECH.2017.2668604
4
B Xu , M Cheng . Motion control of multi-actuator hydraulic systems for mobile machineries: recent advancements and future trends. Frontiers of Mechanical Engineering, 2018, 13(2): 151–166 https://doi.org/10.1007/s11465-018-0470-5
5
Y Tanaka . Active vibration compensator on moving vessel by hydraulic parallel mechanism. International Journal of Hydromechatronics, 2018, 1(3): 350–359 https://doi.org/10.1504/IJHM.2018.094887
6
S D Monk , A Grievson , M Bandala , C West , A Montazeri , C J Taylor . Implementation and evaluation of a semi-autonomous hydraulic dual manipulator for cutting pipework in radiologically active environments. Robotics, 2021, 10(2): 62 https://doi.org/10.3390/robotics10020062
7
M Kamezaki , H Iwata , S Sugano . Condition-based less-error data selection for robust and accurate mass measurement in large-scale hydraulic manipulators. IEEE Transactions on Instrumentation and Measurement, 2017, 66(7): 1820–1830 https://doi.org/10.1109/TIM.2017.2669759
8
M Kamezaki , T Katano , K Chen , T Ishida , S Sugano . Preliminary study of a separative shared control scheme focusing on control-authority and attention allocation for multi-limb disaster response robots. Advanced Robotics, 2020, 34(9): 575–591 https://doi.org/10.1080/01691864.2020.1730238
9
J T Kim , S Park , S Han , J Kim , H Kim , Y H Choi , J Seo , S Chon , J Kim , J Cho . Development of disaster-responding special-purpose machinery: results of experiments. Journal of Field Robotics, 2022, 39(6): 783–804 https://doi.org/10.1002/rob.22078
10
J F Wen , G Wang , J C Jia , W J Li , C Y Zhang , X Wang . Compliance control method for robot joint with variable stiffness. International Journal of Hydromechatronics, 2023, 6(1): 45–58 https://doi.org/10.1504/IJHM.2023.129125
C Smith , Y Karayiannidis , L Nalpantidis , X Gratal , P Qi , D V Dimarogonas , D Kragic . Dual arm manipulation—a survey. Robotics and Autonomous Systems, 2012, 60(10): 1340–1353 https://doi.org/10.1016/j.robot.2012.07.005
13
L Han , W F Xu , B Li , P Kang . Collision detection and coordinated compliance control for a dual-arm robot without force/torque sensing based on momentum observer. IEEE/ASME Transactions on Mechatronics, 2019, 24(5): 2261–2272 https://doi.org/10.1109/TMECH.2019.2934141
14
R Monfaredi , S M Rezaei , A Talebi . A new observer-based adaptive controller for cooperative handling of an unknown object. Robotica, 2016, 34(7): 1437–1463 https://doi.org/10.1017/S0263574714002379
15
C T Jiao , L S Yu , X J Su , Y Wen , X Dai . Adaptive hybrid impedance control for dual-arm cooperative manipulation with object uncertainties. Automatica, 2022, 140: 110232 https://doi.org/10.1016/j.automatica.2022.110232
16
J Koivumäki , J Mattila . Stability-guaranteed force-sensorless contact force/motion control of heavy-duty hydraulic manipulators. IEEE Transactions on Robotics, 2015, 31(4): 918–935 https://doi.org/10.1109/TRO.2015.2441492
17
R Q Ding , X S Mu , M Cheng , B Xu , G Li . Terminal force soft sensing of hydraulic manipulator based on the parameter identification. Measurement, 2022, 200: 111551 https://doi.org/10.1016/j.measurement.2022.111551
18
H Y Hu , J F Cao . Adaptive variable impedance control of dual-arm robots for slabstone installation. ISA Transactions, 2022, 128: 397–408 https://doi.org/10.1016/j.isatra.2021.10.020
19
J J Duan , Y H Gan , M Chen , X Z Dai . Symmetrical adaptive variable admittance control for position/force tracking of dual-arm cooperative manipulators with unknown trajectory deviations. Robotics and Computer-Integrated Manufacturing, 2019, 57: 357–369 https://doi.org/10.1016/j.rcim.2018.12.012
20
S Tarbouriech , B Navarro , P Fraisse , A Crosnier , A Cherubini , D Sallé . An admittance based hierarchical control framework for dual-arm cobots. Mechatronics, 2022, 86: 102814 https://doi.org/10.1016/j.mechatronics.2022.102814
21
W H Zhu. Virtual Decomposition Control: Toward Hyper Degrees of Freedom Robots. Berlin: Springer Berlin, Heidelberg, 2010
22
M Cheng , Z N Han , R Q Ding , J H Zhang , B Xu . Development of a redundant anthropomorphic hydraulically actuated manipulator with a roll−pitch−yaw spherical wrist. Frontiers of Mechanical Engineering, 2021, 16(4): 698–710 https://doi.org/10.1007/s11465-021-0646-2
23
W H Zhu , T Lamarche , E Dupuis , D Jameux , P Barnard , G J Liu . Precision control of modular robot manipulators: the VDC approach with embedded FPGA. IEEE Transactions on Robotics, 2013, 29(5): 1162–1179 https://doi.org/10.1109/TRO.2013.2265631
24
W H Zhu . On adaptive synchronization control of coordinated multirobots with flexible/rigid constraints. IEEE Transactions on Robotics, 2005, 21(3): 520–525 https://doi.org/10.1109/TRO.2004.839219
25
J Koivumäki , J Mattila . High performance nonlinear motion/force controller design for redundant hydraulic construction crane automation. Automation in Construction, 2015, 51: 59–77 https://doi.org/10.1016/j.autcon.2014.12.014
26
J Shen , J H Zhang , H Z Zong , M Cheng , B Xu . Hierarchical decoupling controller with cylinder separated model of hydraulic manipulators for contact force/motion control. IEEE/ASME Transactions on Mechatronics, 2023, 28(2): 1081–1092 https://doi.org/10.1109/TMECH.2022.3213582
27
S Q Luo , M Cheng , R Q Ding , F Wang , B Xu , B K Chen . Human–robot shared control based on locally weighted intent prediction for a teleoperated hydraulic manipulator system. IEEE/ASME Transactions on Mechatronics, 2022, 27(6): 4462–4474 https://doi.org/10.1109/TMECH.2022.3157852
28
F Zhang , J H Zhang , M Cheng , B Xu . A flow-limited rate control scheme for the master–slave hydraulic manipulator. IEEE Transactions on Industrial Electronics, 2022, 69(5): 4988–4998 https://doi.org/10.1109/TIE.2021.3084175
29
M ChengL N LiR Q DingB XuP JiangJ Mattila. Prioritized multitask flow optimization of redundant hydraulic manipulator. IEEE/ASME Transactions on Mechatronics, 2023, 1–12 (in press)