Please wait a minute...
Frontiers of Mechanical Engineering

ISSN 2095-0233

ISSN 2095-0241(Online)

CN 11-5984/TH

Postal Subscription Code 80-975

2018 Impact Factor: 0.989

Front. Mech. Eng.    2023, Vol. 18 Issue (3) : 44    https://doi.org/10.1007/s11465-023-0760-4
RESEARCH ARTICLE
Contact detection with multi-information fusion for quadruped robot locomotion under unstructured terrain
Yangyang HAN1, Zhenyu LU1(), Guoping LIU1, Huaizhi ZONG2, Feifei ZHONG1, Shengyun ZHOU1, Zekang CHEN1
1. School of Advanced Manufacturing, Nanchang University, Nanchang 330031, China
2. State Key Laboratory of Fluid Power and Mechatronic Systems, Zhejiang University, Hangzhou 310027, China
 Download: PDF(9111 KB)   HTML
 Export: BibTeX | EndNote | Reference Manager | ProCite | RefWorks
Abstract

Reliable foot-to-ground contact state detection is crucial for the locomotion control of quadruped robots in unstructured environments. To improve the reliability and accuracy of contact detection for quadruped robots, a detection approach based on the probabilistic contact model with multi-information fusion is presented to detect the actual contact states of robotic feet with the ground. Moreover, a relevant control strategy to address unexpected early and delayed contacts is planned. The approach combines the internal state information of the robot with the measurements from external sensors mounted on the legs and feet of the prototype. The overall contact states are obtained by the classification of the model-based predicted probabilities. The control strategy for unexpected foot-to-ground contacts can correct the control actions of each leg of the robot to traverse cluttered environments by changing the contact state. The probabilistic model parameters are determined by testing on the single-leg experimental platform. The experiments are conducted on the experimental prototype, and results validate the contact detection and control strategy for unexpected contacts in unstructured terrains during walking and trotting. Compared with the body orientation under the time-based control method regardless of terrain, the root mean square errors of roll, pitch, and yaw respectively decreased by 60.07%, 54.73%, and 64.50% during walking and 73.40%, 61.49%, and 61.48% during trotting.

Keywords multi-information fusion      contact detection      quadruped robot      probabilistic contact model      unstructured terrain     
Corresponding Author(s): Zhenyu LU   
Just Accepted Date: 16 June 2023   Issue Date: 26 September 2023
 Cite this article:   
Yangyang HAN,Zhenyu LU,Guoping LIU, et al. Contact detection with multi-information fusion for quadruped robot locomotion under unstructured terrain[J]. Front. Mech. Eng., 2023, 18(3): 44.
 URL:  
https://academic.hep.com.cn/fme/EN/10.1007/s11465-023-0760-4
https://academic.hep.com.cn/fme/EN/Y2023/V18/I3/44
Fig.1  Robot models: (a) simplified model and coordinate systems, (b) experimental prototype, and (c) leg–foot structure and single-leg experimental platform.
Fig.2  Mount diagram of the Hall sensor and thin-film pressure sensor: (a) front view of mounting and (b) back view of mounting.
Fig.3  Contact detection process diagram based on the Kalman filter.
Fig.4  Gait pattern: (a) gait sequence for walk gait, (b) phase relation for walk gait, (c) gait sequence for trot gait, and (d) phase relation for trot gait.
Fig.5  Phase progress, desired state, and corresponding contact probability: (a) phase progress during walking, (b) phase progress during trotting, (c) contact probability and desired state during walking, and (d) contact probability and desired state during trotting. The solid and dashed lines indicate the desired state and the contact probability, respectively, in Figs. 5(c) and 5(d).
Fig.6  Foot height and corresponding contact probability: (a) foot height during walking, (b) contact probability during walking, (c) foot height during trotting, and (d) contact probability during trotting.
Fig.7  Joint torque and corresponding contact probability: (a) in walking (λ = 0.75) and (b) in trotting (λ = 0.5). Each plot from top to bottom indicates the output joint torque, the overall joint torque, and the associated contact probability. Solid, dashed, and dotted lines are the joint torques of the hip abduction/adduction (HAA), hip flexion/extension (HFE), and knee flexion/extension (KFE), respectively.
Fig.8  Fitting curves, measurement values, and corresponding contact probability based on the press sensor: (a) relation curve between the output voltage and the pressure sensed by the thin-film pressure sensor and (b) measurement values and corresponding contact probability.
Fig.9  Fitting curves, measurement values, and corresponding contact probability based on the Hall sensor: (a) relation curve between the output voltage and the relative distance from the magnet to the Hall sensor and (b) measurement values and corresponding contact probability.
Fig.10  Classification and determination of contact state in the contact detection.
Fig.11  Block diagram of control strategy to address unexpected early or delayed contact.
ParameterMeanVarianceUnits
φt,cN(μc,σc2)μc = 1σc2 = 0.052?
φt,cˉN(μcˉ,σcˉ2)μcˉ = 0σcˉ2 = 0.052?
GHN(μH,σH2)μH = 0.035σH2 = 0.0252m
MτN(μτ,στ2)μτ = 3.5στ2 = 1.52N?m
CFN(μF,σF2)μF = 25σF2 = 152N
HDN(μD,σD2)μD = 0.008σD2 = 0.0052m
Tab.1  Probability model parameters
ParameterSymbolValue
Massm12.5 kg
Length 1L10.0625 m
Length 2L20.210 m
Length 3L30.076 m
Length 4L40.20 m
Length 5L50.215 m
Select matrixSdiag(1,1,1,1,1,1,1,1,1,1,1,1)
Joint torque weightWτ[1.5, 1, ?0.5] (LF, LH leg)
[?1.5, 1, ?0.5] (RF, RH leg)
InertiaIGdiag(0.31,1.09,1.12) kg?m2
Weight matrix for J(fdf)Wdiag(5,5,10,10,10,10)
Weight for J(Tp)WS10
Probability thresholdTp0.625
Tab.2  Parameters of robot physical and controller
Fig.12  Experimental snapshots on the prototype in unstructured terrains: locomotions in (a) walk gait and (b) trot gait.
Fig.13  Experimental results of contact detection in unstructured terrain: contact detection results during (a) walking and (b) trotting. The first three plots indicate the contact probability based on joint torque, contact force, and relative distance. The bottom plot indicates the overall contact probability. Solid, dashed, dotted, and chain-dotted lines represent the contact probability, detected contact state, desired contact state, and probability threshold, respectively.
Fig.14  Control strategy for unexpected contact: (a) during walking and (b) during trotting. The solid and dashed lines represent the planned values and the corrected values, respectively.
Fig.15  Orientation of the body in the experiment under unstructured terrain: Euler angles during (a) walking and (b) trotting. The solid and dotted lines indicate the Euler angles under the control strategy with contact detection (WCD) and without contact detection (WOCD), respectively.
Fig.16  Orientation errors and variations in experiments: boxplots of the body orientation during (a) walking and (b) trotting; (c) bar plots of the root mean square error (RMSE) for walk and trot gaits.
Abbreviations
ANNArtificial neural network
DOFDegree of freedom
GRFGround reaction force
HAAHip abduction/adduction
HFEHip flexion/extension
KFEKnee flexion/extension
LFLeft front
LHLeft hind
PDProportional-derivative
RFRight front
RHRight hind
RMSERoot mean square error
VCMVoltage conversion module
WCDControl strategy with contact detection
WOCDControl strategy without contact detection
Variables
(?)˙Derivative quantity
(?)ˉPredicted quantity
(?)^Detection state or corrected quantity
(?)dDesired quantity
(?)iQuantity of the ith component
(?)t/t?1Quantity at time t/(t ? 1)
(?)x/y/zQuantity projected on the specified axis
(?)TTransposed quantity
B(?)Quantity in the base coordinate
W(?)Quantity in the world coordinate
a1, a2Swing trajectory coefficients at the z-axis
adDesired linear acceleration
AtState transition matrix
BtControl input matrix
c0, c1, c2Coefficients of the plane equation
cInequality constraint matrix
CFGaussian random variable based on contact force
CtState measurement matrix
dmax, dminUpper and lower bounds of the constraint, respectively
dzRelative distance sensed by the Hall sensor
fzForce sensed by the thin-pressure sensor
f (fx, fy, fz)GRFs
fd, fdfDesired and estimated GRFs, respectively
gdGait type
GHGaussian random variable for ground height
gGravity acceleration
HDGaussian random variable based on relative distance
ΔhStep height
IIdentity diagonal matrix
IGInertia vector
JJacobian matrix
kTracking error coefficient
kp, kdProportionality and derivative gain matrices, respectively
lNumber of inequality constraints
L1, L2, L3, L4, L5Physical robot parameters
mTotal mass of the robot
MτGaussian random variable based on joint motor output torque
nNumber of stance legs
NNumber of robotic legs used
P(C)Contact probability
p(d) (px, py, pz)(Desired) Footstep location
WpcomPosition of the center of mass in the world coordinate
Wpi, BpiFoot positions of the ith leg in the world and base coordinates, respectively
pi,dDesired footstep location of the ith leg
pi,rPosition of the ith leg relative to its shoulder
prPosition relative to the shoulder
qi,1, qi,2, qi,3HAA, HFE, and KFE joint positions of the ith leg, respectively
qd, qDesired and actual joint positions, respectively
q˙d,q˙Desired and actual joint velocities, respectively
QtCovariance matrix for δt
rVector from the center of mass to the foot position
WRBRotation matrix from base to world coordinates
RtCovariance matrix for εt
Sd, S^Designed and detected contact states, respectively
SSelection matrix
tTime
tφTime progress
TGait cycle
TpProbability threshold
TstStance time in a gait cycle
TswSwing time in a gait cycle
?tStance duration
ut (uφ,t, upz,t)Input matrix
vd, vDesired and actual locomotion velocities, respectively
WSWeight for finding the optimal probability threshold
WPositive definite weight matrix
WτWeight matrix for joint torques
xt (xt?1)System state matrix at time t (t?1)
zt (zτ,t, zf,t, zd,t)Measurement of the state matrix
α, βSymbolic variables
δtMeasurement noise
εtRandom process noise
φ (φt)(Normalized) Phase progress
φt,cGaussian random variable for the stance phase process
φt,cˉGaussian random variable for the swing phase process
ΔφPhase difference
λDuty cycle
μc, μcˉ, μH, μτ, μF, μDMean for Gaussian distribution of φt,c, φt,cˉ, GH, Mτ, CF, and HD, respectively
σc2, σcˉ2, σH2, στ2, σF2, σD2Variance for Gaussian distribution of φt,c, φt,cˉ, GH, Mτ, CF, and HD, respectively
τdDesired joint torque
τMJoint motor output torque
ω˙dDesired angular acceleration
  
1 J He , F Gao . Mechanism, actuation, perception, and control of highly dynamic multilegged robots: a review. Chinese Journal of Mechanical Engineering, 2020, 33(1): 79
https://doi.org/10.1186/s10033-020-00485-9
2 X Li , S Y Zhang , H T Zhou , H B Feng , Y L Fu . Locomotion adaption for hydraulic humanoid wheel-legged robots over rough terrains. International Journal of Humanoid Robotics, 2021, 18(1): 2150001
https://doi.org/10.1142/S0219843621500018
3 H Chai , X W Rong , X P Tang , Y B Li . Gait-based quadruped robot planar hopping control with energy planning. International Journal of Advanced Robotic Systems, 2016, 13(1): 20
https://doi.org/10.5772/62140
4 Y Zhao , F Gao , Q Sun , Y P Yin . Terrain classification and adaptive locomotion for a hexapod robot Qingzhui. Frontiers of Mechanical Engineering, 2021, 16(2): 271–284
https://doi.org/10.1007/s11465-020-0623-1
5 B Hammoud , M Khadiv , L Righetti . Impedance optimization for uncertain contact interactions through risk sensitive optimal control. IEEE Robotics and Automation Letters, 2021, 6(3): 4766–4773
https://doi.org/10.1109/LRA.2021.3068951
6 Y B Jin , X W Liu , Y C Shao , H T Wang , W Yang . High-speed quadrupedal locomotion by imitation-relaxation reinforcement learning. Nature Machine Intelligence, 2022, 4(12): 1198–1208
https://doi.org/10.1038/s42256-022-00576-3
7 A AnanthanarayananS FoongS Kim. A compact two DOF magneto-elastomeric force sensor for a running quadruped. In: Proceedings of 2012 IEEE International Conference on Robotics and Automation (ICRA). Saint Paul: IEEE, 2012, 1398–1403
8 M Y Chuah , S Kim . Enabling force sensing during ground locomotion: a bio-inspired, multi-axis, composite force sensor using discrete pressure mapping. IEEE Sensors Journal, 2014, 14(5): 1693–1703
https://doi.org/10.1109/JSEN.2014.2299805
9 R KäslinH KolvenbachL PaezK LikaM Hutter. Towards a passive adaptive planar foot with ground orientation and contact force sensing for legged robots. In: Proceedings of 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Madrid: IEEE, 2018, 2707–2714
10 X Q LiY B WangW WangJ Q Yi. Foot-ground contact force during quadruped locomotion using CPG control. In: Proceedings of 2018 the 37th Chinese Control Conference (CCC). Wuhan: IEEE, 2018, 5233–5238
11 F RuppertA Badri-Spröwitz. FootTile: a rugged foot sensor for force and center of pressure sensing in soft terrain. In: Proceedings of 2020 IEEE International Conference on Robotics and Automation (ICRA). Paris: IEEE, 2020, 4810–4816
12 Y T Xu , Z Y Wang , W J Hao , W Y Zhao , W E Lin , B C Jin , N Ding . A flexible multimodal sole sensor for legged robot sensing complex ground information during locomotion. Sensors, 2021, 21(16): 5359
https://doi.org/10.3390/s21165359
13 N D Weerakkodi MudaligeE NazarovaI BabataevP KopanevA FedoseevM A CabreraD Tsetserukou. DogTouch: CNN-based recognition of surface textures by quadruped robot with high density tactile sensors. In: Proceedings of 2022 IEEE the 95th Vehicular Technology Conference (VTC2022-Spring). Helsinki: IEEE, 2022, 1–5
14 R Buchanan , J Bednarek , M Camurri , M R Nowicki , K Walas , M Fallon . Navigating by touch: haptic Monte Carlo localization via geometric sensing and terrain classification. Autonomous Robots, 2021, 45(6): 843–857
https://doi.org/10.1007/s10514-021-10013-w
15 K X Ba , Y H Song , Y P Shi , C Y Wang , G L Ma , Y Wang , B Yu , L P Yuan . A novel one-dimensional force sensor calibration method to improve the contact force solution accuracy for legged robot. Mechanism and Machine Theory, 2022, 169: 104685
https://doi.org/10.1016/j.mechmachtheory.2021.104685
16 H W Park , A Ramezani , J W Grizzle . A finite-state machine for accommodating unexpected large ground-height variations in bipedal robot walking. IEEE Transactions on Robotics, 2013, 29(2): 331–345
https://doi.org/10.1109/TRO.2012.2230992
17 J HwangboC D BellicosoP FankhauserM Hutter. Probabilistic foot contact estimation by fusing information from dynamics and differential/forward kinematics. In: Proceedings of 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Daejeon: IEEE, 2016, 3872–3878
18 P M Wensing , A Wang , S Seok , D Otten , J Lang , S Kim . Proprioceptive actuator design in the MIT Cheetah: impact mitigation and high-bandwidth physical interaction for dynamic legged robots. IEEE Transactions on Robotics, 2017, 33(3): 509–522
https://doi.org/10.1109/TRO.2016.2640183
19 M Camurri , M Fallon , S Bazeille , A Radulescu , V Barasuol , D G Caldwell , C Semini . Probabilistic contact estimation and impact detection for state estimation of quadruped robots. IEEE Robotics and Automation Letters, 2017, 2(2): 1023–1030
https://doi.org/10.1109/LRA.2017.2652491
20 G BledtP M WensingS IngersollS Kim. Contact model fusion for event-based locomotion in unstructured terrains. In: Proceedings of 2018 IEEE International Conference on Robotics and Automation (ICRA). Brisbane: IEEE, 2018, 4399–4406
21 Z Cong , A Honglei , C Y Wu , L Lang , Q Wei , M Hongxu . Contact force estimation method of legged-robot and its application in impedance control. IEEE Access: Practical Innovations, Open Solutions, 2020, 8: 161175–161187
https://doi.org/10.1109/ACCESS.2020.3021080
22 I Chatzinikolaidis , Y W You , Z B Li . Contact-implicit trajectory optimization using an analytically solvable contact model for locomotion on variable ground. IEEE Robotics and Automation Letters, 2020, 5(4): 6357–6364
https://doi.org/10.1109/LRA.2020.3010754
23 W J WolfslagC McGreavyG Y XinC TiseoS VijayakumarZ B Li. Optimisation of body-ground contact for augmenting the whole-body loco-manipulation of quadruped robots. In: Proceedings of 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Las Vegas: IEEE, 2020, 3694–3701
24 X S LiY G ShenC LuoQ W XuX L ChenC Li. A probabilistic models fusion based contact detection for quadruped robot. In: Proceedings of 2021 IEEE International Conference on Mechatronics and Automation (ICMA). Takamatsu: IEEE, 2021, 703–708
25 Q Y Liu , B Yuan , Y Wang . Online learning for foot contact detection of legged robot based on data stream clustering. Frontiers in Bioengineering and Biotechnology, 2022, 9: 771415
https://doi.org/10.3389/fbioe.2021.771415
26 Y Y Han , G P Liu , Z Y Lu , H Z Zong , J H Zhang , F F Zhong , L Y Gao . A stability locomotion-control strategy for quadruped robots with center-of-mass dynamic planning. Journal of Zhejiang University−Science A, 2023, 24(6): 516–530
https://doi.org/10.1631/jzus.A2200310
27 S ThrunW BurgardD Fox. Probabilistic Robotics. Cambridge: MIT Press, 2005, 39–43
28 H W Park , P M Wensing , S Kim . High-speed bounding with the MIT Cheetah 2: control design and experiments. International Journal of Robotics Research, 2017, 36(2): 167–192
https://doi.org/10.1177/0278364917694244
29 M H Raibert. Legged Robots That Balance. Cambridge: MIT Press, 1986
30 J Di CarloP M WensingB KatzG BledtS Kim. Dynamic locomotion in the MIT Cheetah 3 through convex model-predictive control. In: Proceedings of 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Madrid: IEEE, 2018, 7440–7447
31 M Focchi , A del Prete , I Havoutis , R Featherstone , D G Caldwell , C Semini . High-slope terrain locomotion for torque-controlled quadruped robots. Autonomous Robots, 2017, 41(1): 259–272
https://doi.org/10.1007/s10514-016-9573-1
32 T BoaventuraC SeminiJ BuchliM FrigerioM FocchiD G Caldwell. Dynamic torque control of a hydraulic quadruped robot. In: Proceedings of 2012 IEEE International Conference on Robotics and Automation (ICRA). Saint Paul: IEEE, 2012, 1889–1894
33 O CebeC TiseoG Y XinH C LinJ SmithM Mistry. Online dynamic trajectory optimization and control for a quadruped robot. In: Proceedings of 2021 IEEE International Conference on Robotics and Automation (ICRA). Xi’an: IEEE, 2021, 12773–12779
34 P C Lin , H Komsuoglu , D E Koditschek . A leg configuration measurement system for full-body pose estimates in a hexapod robot. IEEE Transactions on Robotics, 2005, 21(3): 411–422
https://doi.org/10.1109/TRO.2004.840898
[1] Yifan WU, Sheng GUO, Luquan LI, Lianzheng NIU, Xiao LI. Design of a novel side-mounted leg mechanism with high flexibility for a multi-mission quadruped earth rover BJTUBOT[J]. Front. Mech. Eng., 2023, 18(2): 24-.
[2] Boxing WANG, Chunlin ZHOU, Ziheng DUAN, Qichao ZHU, Jun WU, Rong XIONG. Untethered quadrupedal hopping and bounding on a trampoline[J]. Front. Mech. Eng., 2020, 15(2): 181-192.
[3] Jingjun YU,Dengfeng LU,Zhongxiang ZHANG,Xu PEI. Motion capability analysis of a quadruped robot as a parallel manipulator[J]. Front. Mech. Eng., 2014, 9(4): 295-307.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed