Please wait a minute...
Frontiers of Mechanical Engineering

ISSN 2095-0233

ISSN 2095-0241(Online)

CN 11-5984/TH

邮发代号 80-975

2019 Impact Factor: 2.448

Frontiers of Mechanical Engineering  2024, Vol. 19 Issue (1): 7   https://doi.org/10.1007/s11465-023-0773-z
  本期目录
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
 全文: PDF(11753 KB)   HTML
Abstract

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.

Key wordshydraulic dual-arm manipulator    compliance motion control    unknown object    adaptive mass estimation    nonlinear control
收稿日期: 2023-06-18      出版日期: 2024-01-10
Corresponding Author(s): Ruqi DING   
 引用本文:   
. [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.
 链接本文:  
https://academic.hep.com.cn/fme/CN/10.1007/s11465-023-0773-z
https://academic.hep.com.cn/fme/CN/Y2024/V19/I1/7
Fig.1  
Fig.2  
Fig.3  
Fig.4  
Fig.5  
Fig.6  
ArmJointdi/mai/mαi/radθi/radJoint limit/(° )
Left11.040?0.055π/2q1[?45, 45]
20.0000.8740q2 + 0.52[?60, 20]
40.0001.0600q4 ? 0.52[0, 120]
Right10.995?0.055π/2q1[?45, 45]
20.0000.8740q2 + 0.52[?60, 20]
40.0001.1050q4 ? 0.52[0, 120]
Tab.1  
ParameterValue
Maximum displacement of the pump71 mL/r
Pre-set pressure of the relief valve15 MPa
Displacement of the SC for joint 11.24 cm3/(° )
Nominal valve flow of the SC for joint 15.8 L/min
Nominal valve flow of the LC for joint 218.8 L/min
Nominal valve flow of the LC for joint 418.8 L/min
Cylinder diameter of the LC for joint 263 mm
Piston diameter of the LC for joint 235 mm
Cylinder diameter of the LC for joint 463 mm
Piston diameter of the LC for joint 435 mm
Tab.2  
Object formMotion form
LinearCircular
SymmetricalExperiment 1Experiment 2
AsymmetricalExperiment 3Experiment 4
Tab.3  
ParameterSymbolValueFrom Eq.
Position error gainkp2(7)
Orientation error gainko0(7)
Velocity vector gain matrixKOdiag(20,20,20,20,20,20)(9)
Adaptive gainρO40 × [1 1 1 1 1 1 1 1 1 1 1 1 1]T(11)
Adaptive lower boundθO?[50 ?2 ?2 ?10 0 0 0 ?1 ?1 ?2 0 0 0]T(11)
Adaptive upper boundθO+[100 2 2 10 1 1 2 1 1 2 10 10 10]T(11)
Adaptive initial valueθ^iO[60 0 0 0 0 0 0 0 0 0 2.7 2.7 1.3]T(11)
Internal force error gain matrixKindiag(60,60,60,60,60,60) × 10?6(38)
Internal force filtering matrixCindiag(20,20,20,20,20,20)(39) and (40)
Cylinder velocity error gainkv12 × 10?3(42) and (44)
Cylinder force error gainkf10 × 10?8(42) and (44)
Tab.4  
Fig.7  
Fig.8  
Fig.9  
Fig.10  
Fig.11  
Fig.12  
Fig.13  
Fig.14  
ExperimentalControl modeDirectionComparative metrics
MPE/mmAPE/mmMIFE/NAIFE/N
1PCx2.11.0375.9198.6
z4.72.2260.4165.9
CMCx1.5 (↓26%)0.6 (↓45%)145.4 (↓61%)40.4 (↓80%)
z2.7 (↓43%)0.8 (↓64%)122.7 (↓53%)47.9 (↓71%)
2PCx4.61.0298.3161.3
z4.61.9318.6196.8
CMCx3.2 (↓29%)0.4 (↓60%)128.1 (↓57%)39.0 (↓76%)
z3.3 (↓29%)0.8 (↓57%)120.9 (↓62%)46.1 (↓77%)
3PCx2.10.9391.2247.9
z6.03.3497.2428.3
CMCx1.5 (↓28%)0.5 (↓43%)207.2 (↓47%)66.9 (↓73%)
z2.5 (↓59%)0.6 (↓83%)147.2 (↓70%)56.5 (↓87%)
4PCx4.80.9283.7173.2
z5.62.9523.0401.4
CMCx3.7 (↓22%)0.4 (↓55%)181.9 (↓36%)52.6 (↓70%)
z3.4 (↓39%)0.6 (↓79%)158.6 (↓70%)46.2 (↓89%)
Tab.5  
Fig.15  
Abbreviations
AIFEAverage internal force error
APEAverage position error
CMCCompliance motion control
DHDenavit–Hartenberg
DOFDegree-of-freedom
EDCMElectrically driven cooperative manipulator
EEEnd-effector
FKForward kinematics
HDMHydraulic dual-arm manipulator
HMHydraulic manipulator
IKInverse kinematics
LCLinear cylinder
MIFEMaximum internal force error
MPEMaximum position error
PCPosition control
SCSwing cylinder
VDCVirtual decomposition controller
Variables
cp1, cp2, cn1, cn2Flow coefficients of the valve
CiCoriolis and centrifugal matrix of the ith HM
CinFilter cut-off frequency matrix
COCoriolis and centrifugal matrix of the object
DDisplacement of the SC
eOPosition/orientation error feedback term of the object
ineave, inemaxAverage and maximum internal force errors, respectively
inekInternal force error at the kth sampling point
peave, pemaxAverage and maximum position errors, respectively
pekPosition error at the kth sampling point
fcrRequired output force of the hydraulic cylinder
ffFriction force of the hydraulic cylinder obtained from the identification
fpijjth element of Fpi
fprRequired driven force
f˙prDerivative of the required driven force
T1F, T2FForce vectors in frames {T1} and {T2}, respectively
OFNet force vector of the object
FciEstimated contact force vector of the ith HM
FfiFriction force vector of the hydraulic cylinder
FiExternal force vector applied to the ith EE
T1Fpc, T2FpcDesired external force vectors in frames {T1} and {T2} of PC, respectively
OFpcDesired net force of the object in PC
FpiOutput force vector calculated from the pressure of the cylinder
T1Fr, T2FrRequired force vectors in frames {T1} and {T2}, respectively
OFrRequired net force vector of the object
GiGravity vector of the ith HM
GOGravity vector of the object
iSerial number of the HM
I6Sixth-order identity matrix
jSerial number of the joint (or actuator)
Jhijjth element of Jhi
JhiMapping matrix that converts the output force vector of the cylinder into the joint torque vector
JiJacobian matrix of the ith HM
kSampling moment
kfForce error gain of the cylinder
koOrientation error gain of the object
kpPosition error gain of the object
kvVelocity error gain of the cylinder
KinInternal force gain matrix
KOVelocity error gain matrix
l1, l2Lengths of two links for the closed chain
MiInertial matrix of the ith HM
MOInertial matrix of the object
pa, pbPressure of the two chambers of the cylinder
prTank pressure
psSystem pressure
qJoint angle
q˙Actual joint velocity
qiInitial joint angle
qpPendulum angle of the SC
q˙rRequired joint velocity or angular velocity of the SC
qi, q˙i, q¨iJoint angle, velocity, and acceleration vectors of the ith HM, respectively
ORWRotation matrix from frame {O} to {W}
sOγγth element of sO
sOAuxiliary vector for the object adaptive parameter update
Sa, SbAreas of the cap-side and rod-side of the LC, respectively
tTime
t0Initialization time of the HDM system
TRunning period of the trajectory
ufrRelevant term of the valve control signal
uvControl signal of the valve,
EiUOVelocity transformation matrix from frame {O} to {Ei}
WUOiVelocity transformation matrix from frame {Oi} to {W}
OUT1, OUT2Velocity transformation matrix from frames {T1} and {T2} to {W}, respectively
OUWVelocity transformation matrix from frame {W} to {O}
OvActual linear velocity vector of frame {O} expressed in frame {O}
OVActual velocity vector of the object
T1V, T2VVelocity vectors of frames {T1} and {T2}, respectively
OVdDesired velocity vector of the object
OiVEiVelocity vector from frame {Ei} to {Oi}
OVpcDesired velocity of the object of PC
WVOVelocity vector from frame {O} to {W}
OVrRequired velocity vector of the object
T1Vpc, T2VpcDesired velocity vectors of frames {T1} and {T2} in PC, respectively
T1Vr, T2VrRequired velocity vectors of frames {T1} and {T2}, respectively
xipInitial length of the cylinder
xpDisplacement of the cylinder
x˙pActual cylinder velocity
xpl, x˙plActual displacement and velocity of the LC, respectively
x˙plrRequired velocity of the LC
xps, x˙psActual displacement and velocity of the SC, respectively
x˙psrRequired velocity of the SC
xsStroke of the LC
xActual position vector from frame {O} to {W}
x˙Actual linear velocity vector from frame {O} to {W}
xdDesired position vector from frame {O} to {W}
x˙dDesired linear velocity vector from frame {O} to {W}
XCoordinate value of the trajectory on the x-axis
XOInitial x-axis coordinate value of the object
YiRegression matrix of the ith HM
YORegression matrix of the object
YOrRequired regression matrix of the object
ZCoordinate value of the trajectory on the z-axis
ZOInitial z-axis coordinate value of the object
α1, α2Two load distribution factors
βOil effective bulk modulus
γSequence number of the element of the parameter vector
η, ηdActual and desired internal force vectors, respectively
η~, η~dFiltered actual and desired internal force vectors, respectively
η~˙, η~˙dDerivative of the filtered actual and desired internal force vectors, respectively
θOγ?, θOγ+Adaptive lower bound and upper bounds of element θ^Oγ, respectively
θ^Oγγth element of the parameter vector θ^O
θiInertial parameter vector of the ith HM
θ^iOAdaptive initial value parameter vector of the object
θOInertial parameter vector of the object
θ^OAdaptive estimate of θO
θO?, θO+Adaptive lower bound and upper bound vectors, respectively
μOPart of a quaternion representing the orientation error of the object
ζAdaptive function
ρOγAdaptive gain
ρOAdaptive gain vector
ωActual angular velocity vector of the object from frame {O} to {W}
OωActual angular velocity vector of the object
ωdDesired angular velocity vector of the object from frame {O} to {W}
ΩldLoad distribution matrix
ΩmInternal 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
11 T Yoshikawa . Multifingered robot hands: control for grasping and manipulation. Annual Reviews in Control, 2010, 34(2): 199–208
https://doi.org/10.1016/j.arcontrol.2010.09.001
12 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)
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed