Compliance motion control of the hydraulic dual-arm manipulator with adaptive mass estimation of unknown object

Bolin SUN, Min CHENG, Ruqi DING, Bing XU

PDF(11753 KB)
PDF(11753 KB)
Front. Mech. Eng. ›› 2024, Vol. 19 ›› Issue (1) : 7. DOI: 10.1007/s11465-023-0773-z
RESEARCH ARTICLE

Compliance motion control of the hydraulic dual-arm manipulator with adaptive mass estimation of unknown object

Author information +
History +

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.

Graphical abstract

Keywords

hydraulic dual-arm manipulator / compliance motion control / unknown object / adaptive mass estimation / nonlinear control

Cite this article

Download citation ▾
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://doi.org/10.1007/s11465-023-0773-z

References

[1]
Dao H V , Ahn K K . Extended sliding mode observer-based admittance control for hydraulic robots. IEEE Robotics and Automation Letters, 2022, 7(2): 3992–3999
CrossRef Google scholar
[2]
Ding R Q , Cheng M , Han Z N , Wang F , Xu B . Human-machine interface for a master−slave hydraulic manipulator with vision enhancement and auditory feedback. Automation in Construction, 2022, 136: 104145
CrossRef Google scholar
[3]
Mattila J , Koivumäki J , Caldwell D G , Semini C . A survey on control of hydraulic robotic manipulators with projection to future trends. IEEE/ASME Transactions on Mechatronics, 2017, 22(2): 669–680
CrossRef Google scholar
[4]
Xu B , Cheng M . Motion control of multi-actuator hydraulic systems for mobile machineries: recent advancements and future trends. Frontiers of Mechanical Engineering, 2018, 13(2): 151–166
CrossRef Google scholar
[5]
Tanaka Y . Active vibration compensator on moving vessel by hydraulic parallel mechanism. International Journal of Hydromechatronics, 2018, 1(3): 350–359
CrossRef Google scholar
[6]
Monk S D , Grievson A , Bandala M , West C , Montazeri A , Taylor C J . Implementation and evaluation of a semi-autonomous hydraulic dual manipulator for cutting pipework in radiologically active environments. Robotics, 2021, 10(2): 62
CrossRef Google scholar
[7]
Kamezaki M , Iwata H , Sugano S . 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
CrossRef Google scholar
[8]
Kamezaki M , Katano T , Chen K , Ishida T , Sugano S . 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
CrossRef Google scholar
[9]
Kim J T , Park S , Han S , Kim J , Kim H , Choi Y H , Seo J , Chon S , Kim J , Cho J . Development of disaster-responding special-purpose machinery: results of experiments. Journal of Field Robotics, 2022, 39(6): 783–804
CrossRef Google scholar
[10]
Wen J F , Wang G , Jia J C , Li W J , Zhang C Y , Wang X . Compliance control method for robot joint with variable stiffness. International Journal of Hydromechatronics, 2023, 6(1): 45–58
CrossRef Google scholar
[11]
Yoshikawa T . Multifingered robot hands: control for grasping and manipulation. Annual Reviews in Control, 2010, 34(2): 199–208
CrossRef Google scholar
[12]
Smith C , Karayiannidis Y , Nalpantidis L , Gratal X , Qi P , Dimarogonas D V , Kragic D . Dual arm manipulation—a survey. Robotics and Autonomous Systems, 2012, 60(10): 1340–1353
CrossRef Google scholar
[13]
Han L , Xu W F , Li B , Kang P . 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
CrossRef Google scholar
[14]
Monfaredi R , Rezaei S M , Talebi A . A new observer-based adaptive controller for cooperative handling of an unknown object. Robotica, 2016, 34(7): 1437–1463
CrossRef Google scholar
[15]
Jiao C T , Yu L S , Su X J , Wen Y , Dai X . Adaptive hybrid impedance control for dual-arm cooperative manipulation with object uncertainties. Automatica, 2022, 140: 110232
CrossRef Google scholar
[16]
Koivumäki J , Mattila J . Stability-guaranteed force-sensorless contact force/motion control of heavy-duty hydraulic manipulators. IEEE Transactions on Robotics, 2015, 31(4): 918–935
CrossRef Google scholar
[17]
Ding R Q , Mu X S , Cheng M , Xu B , Li G . Terminal force soft sensing of hydraulic manipulator based on the parameter identification. Measurement, 2022, 200: 111551
CrossRef Google scholar
[18]
Hu H Y , Cao J F . Adaptive variable impedance control of dual-arm robots for slabstone installation. ISA Transactions, 2022, 128: 397–408
CrossRef Google scholar
[19]
Duan J J , Gan Y H , Chen M , Dai X Z . 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
CrossRef Google scholar
[20]
Tarbouriech S , Navarro B , Fraisse P , Crosnier A , Cherubini A , Sallé D . An admittance based hierarchical control framework for dual-arm cobots. Mechatronics, 2022, 86: 102814
CrossRef Google scholar
[21]
ZhuW H. Virtual Decomposition Control: Toward Hyper Degrees of Freedom Robots. Berlin: Springer Berlin, Heidelberg, 2010
[22]
Cheng M , Han Z N , Ding R Q , Zhang J H , Xu B . Development of a redundant anthropomorphic hydraulically actuated manipulator with a roll−pitch−yaw spherical wrist. Frontiers of Mechanical Engineering, 2021, 16(4): 698–710
CrossRef Google scholar
[23]
Zhu W H , Lamarche T , Dupuis E , Jameux D , Barnard P , Liu G J . Precision control of modular robot manipulators: the VDC approach with embedded FPGA. IEEE Transactions on Robotics, 2013, 29(5): 1162–1179
CrossRef Google scholar
[24]
Zhu W H . On adaptive synchronization control of coordinated multirobots with flexible/rigid constraints. IEEE Transactions on Robotics, 2005, 21(3): 520–525
CrossRef Google scholar
[25]
Koivumäki J , Mattila J . High performance nonlinear motion/force controller design for redundant hydraulic construction crane automation. Automation in Construction, 2015, 51: 59–77
CrossRef Google scholar
[26]
Shen J , Zhang J H , Zong H Z , Cheng M , Xu B . 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
CrossRef Google scholar
[27]
Luo S Q , Cheng M , Ding R Q , Wang F , Xu B , Chen B K . 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
CrossRef Google scholar
[28]
Zhang F , Zhang J H , Cheng M , Xu B . A flow-limited rate control scheme for the master–slave hydraulic manipulator. IEEE Transactions on Industrial Electronics, 2022, 69(5): 4988–4998
CrossRef Google scholar
[29]
ChengMLiL NDingR QXuBJiangPMattilaJ. Prioritized multitask flow optimization of redundant hydraulic manipulator. IEEE/ASME Transactions on Mechatronics, 2023, 1–12 (in press)

Nomenclature

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

Acknowledgements

This work was supported by the National Natural Science Foundation of China (Grant Nos. 52075055 and U21A20124), and the Strategic Basic Product Project from the Ministry of Industry and Information Technology, China (Grant No. TC220H064).

Conflict of Interest

The authors declare that they have no conflict of interest.

RIGHTS & PERMISSIONS

2024 Higher Education Press
AI Summary AI Mindmap
PDF(11753 KB)

Accesses

Citations

Detail

Sections
Recommended

/