TactileStepSole Tactile Learning for Regulating
Foot–Terrain Interaction in Humanoid Locomotion

Accepted at CoRL 2026

* Equal contribution.† Corresponding authors.

Overview

Method

TactileStep architecture. Depth, proprioception, and sole contact features (normal force, contact area, and center of pressure) feed an actor with dense and sparse critics. Phase-conditioned rewards cover swing, pre-landing, landing, and stance.
Overview of TactileStep. Our central design is to turn sole pressure into a deployable contact-state representation for policy learning. We first construct a lightweight tactile simulator that maps rigid foot–terrain contacts to a pressure array, from which contact features are extracted and exposed to the policy during both training and deployment. Gait phases are estimated online and phase-conditioned rewards are designed to regulate touchdown impact and stance support.

Enlarge image ↗

Abstract

Humanoid parkour policies can traverse various terrains, but task completion may mask challenges of harsh landings, edge contacts, and unstable stance contacts. Humans naturally regulate foot–terrain interaction through tactile feedback, modulating contact compliance according to terrain stiffness. This highlights a key domain gap between humans and humanoid robots: the absence of rich tactile sensing in most humanoid systems. We address this problem with TactileStep, a deployable tactile learning framework that brings sole pressure sensing into humanoid locomotion control for softer touchdowns and more stable support. TactileStep aligns tactile simulation with the real pressure insole, allowing the policy to learn from the same contact features available on hardware. During training, we use tactile and motion cues to recognize different foot-contact phases and apply phase-aware rewards that encourage safer landing and more stable stance. Evaluated in simulation and on a Unitree G1 humanoid across diverse terrains, TactileStep reduces peak touchdown force by up to 48.8% and peak A-weighted impact noise by up to 30.1 dB over a strong perceptive baseline, while increasing stance contact area by up to 23.8%.

Locomotion across terrains

Key results

Softer landings, steadier support, and reliable traversal.
Evaluated in simulation and on the Real Unitree G1.

In simulation

Lower landing impact across terrains

In simulation

Broader, more centered support

Swipe to explore →

Simulation evaluation of support quality on terrains.
TerrainMethodContact area ratio ↑CoP margin [mm] ↑
FlatTactileStep0.929 ± 0.05435.79 ± 0.54
w/o stable0.750 ± 0.06829.90 ± 2.34
Baseline0.912 ± 0.02035.21 ± 0.14
SlopeTactileStep0.805 ± 0.04434.24 ± 0.37
w/o stable0.624 ± 0.05127.55 ± 1.72
Baseline0.804 ± 0.02334.20 ± 0.11
UpstairsTactileStep0.536 ± 0.04229.05 ± 1.16
w/o stable0.462 ± 0.04025.56 ± 1.35
Baseline0.480 ± 0.01226.03 ± 0.40
DownstairsTactileStep0.545 ± 0.05129.43 ± 1.02
w/o stable0.455 ± 0.04825.91 ± 1.20
Baseline0.487 ± 0.01727.07 ± 0.36

In simulation

Traversal performance and trade-offs

Swipe to explore →

Standard locomotion metrics in simulation.
TerrainMethodSuccess rateVelocity RMSE [m/s]Traversal time [s]Energy [J]
Stair upTactileStep100%0.24 ± 0.025.7 ± 0.41126.3 ± 66.6
Baseline99.98%0.21 ± 0.025.6 ± 0.3802.2 ± 97.0
Stair downTactileStep100%0.20 ± 0.026.1 ± 0.61232.9 ± 91.0
Baseline99.98%0.19 ± 0.036.0 ± 0.5887.4 ± 110.4
Platform upTactileStep100%0.24 ± 0.024.9 ± 0.5939.8 ± 50.5
Baseline99.93%0.23 ± 0.034.9 ± 0.6867.1 ± 72.8
Platform downTactileStep100%0.22 ± 0.024.9 ± 0.61033.0 ± 73.6
Baseline92.26%0.21 ± 0.154.9 ± 0.81005.3 ± 119.7
FlatTactileStep99.98%0.20 ± 0.086.5 ± 3.3834.4 ± 165.4
Baseline99.19%0.17 ± 0.035.6 ± 2.2644.5 ± 76.1
SlopeTactileStep99.63%0.21 ± 0.176.0 ± 2.8995.7 ± 126.1
Baseline99.63%0.19 ± 0.055.2 ± 2.1786.3 ± 47.9

On the real robot

Softer, quieter contact on hardware

Swipe to explore →

Real-world results across diverse terrains.
TerrainMethodImpact force [N] ↓Peak A-weighted noise [dB] ↓Contact area ratio ↑
Stair upBaseline499.9 ± 40.7101.2 ± 3.70.470 ± 0.013
w/o tac. obs.375.2 ± 47.385.1 ± 3.40.421 ± 0.028
TactileStep349.8 ± 32.572.2 ± 2.80.482 ± 0.016
Stair downBaseline359.3 ± 23.297.2 ± 1.20.483 ± 0.020
w/o tac. obs.353.3 ± 38.684.9 ± 3.90.417 ± 0.044
TactileStep344.1 ± 20.167.1 ± 1.40.598 ± 0.027
Platform upBaseline695.0 ± 49.4110.1 ± 6.0–
w/o tac. obs.371.5 ± 50.598.2 ± 5.3–
TactileStep355.7 ± 39.883.0 ± 4.1–
Platform downBaseline608.9 ± 38.690.8 ± 5.2–
w/o tac. obs.445.7 ± 54.187.5 ± 4.4–
TactileStep404.6 ± 43.275.9 ± 3.6–
FlatBaseline201.3 ± 23.390.6 ± 2.50.453 ± 0.011
w/o tac. obs.202.1 ± 32.485.9 ± 2.90.362 ± 0.035
TactileStep191.3 ± 17.766.5 ± 1.60.510 ± 0.014
SlopeBaseline255.0 ± 34.983.4 ± 1.00.486 ± 0.026
w/o tac. obs.204.7 ± 42.177.1 ± 2.00.490 ± 0.033
TactileStep202.0 ± 31.069.9 ± 1.10.499 ± 0.030

BibTeX

@misc{wang2026tactilestepsoletactilelearning,
       title={TactileStep: Sole Tactile Learning for Regulating Foot-Terrain Interaction in Humanoid Locomotion},
       author={Zizhuo Wang and Ming-ju Lee and Shaoting Zhu and Haozhe Lou and Hang Zhao and Yiming Li},
       year={2026},
       eprint={2609.28959},
       archivePrefix={arXiv},
       primaryClass={cs.RO},
       url={https://arxiv.org/abs/2609.28959},
}