Paper deep dive
Attention-Based Surface Representation Learning for Robot State Prediction and Open-Ended Surface Classification
Oleg Kushnarev, Alexander Belyaev
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 93%
Last extracted: 10/6/2026, 11:02:15 AM
Summary
This paper proposes an attention-based surface representation learning method for robot state prediction and open-ended surface classification. The approach uses a self-supervised learning paradigm where a model predicts the robot's next state based on historical sensor data (proprioception) and actions. A key innovation is the use of trainable 'surface vectors' that encode terrain properties, allowing for an expandable number of surface classes without fixed categorical limits. The model employs an encoder-decoder architecture with self-attention and cross-attention blocks. It achieved 98.56% accuracy on the Belyaev-Kushnarev dataset and 94.8% on the BorealTC dataset, outperforming previous methods.
Entities (14)
Relation Signals (10)
Attention-Based Surface Representation Learning â achievesaccuracyon â BorealTC dataset
confidence 98% · and 94.8% on BorealTC.
Attention-Based Surface Representation Learning â achievesaccuracyon â Belyaev-Kushnarev dataset
confidence 98% · improved classification accuracy to 98.56% on the Belyaev-Kushnarev dataset
Oleg Kushnarev â affiliatedwith â National Research Tomsk Polytechnic University
confidence 95% · All authors are with the National Research Tomsk Polytechnic University
Alexander Belyaev â affiliatedwith â National Research Tomsk Polytechnic University
confidence 95% · All authors are with the National Research Tomsk Polytechnic University
Surface Vector â enables â Open-Ended Surface Classification
confidence 95% · enables new surface classes to be added as trainable vectors... open-ended model-based approach
Attention-Based Surface Representation Learning â isbasedon â Proprioception
confidence 92% · we propose an alternative approach to proprioceptive perception... focus on energy-based classification methods
National Research Tomsk Polytechnic University â receivedfundingfrom â Russian Science Foundation
confidence 90% · The research was funded by the Russian Science Foundation
Husky A200 â â
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:For ground robots operating in outdoor environments, understanding the properties of the underlying terrain is essential for ensuring reliable operation. In most perception-based studies, this problem is formulated as categorical classification with a fixed number of classes defined during training. We propose an approach that enables new surface classes to be added as trainable vectors, which can subsequently be used to address higher-level tasks. By employing a learning paradigm based on predicting the robot's next state in time and using attention blocks, we improved classification accuracy to 98.56% on the Belyaev-Kushnarev dataset and 94.8% on BorealTC.
Tags
Links
- Source: https://arxiv.org/abs/2610.04240v1
- Canonical: https://arxiv.org/abs/2610.04240v1
Trouble viewing inline? Open PDF directly â
Full Text
27,501 characters extracted from source content.
Expand or collapse full text
AbstractâFor ground robots operating in outdoor environments, understanding the properties of the underlying terrain is essential for ensuring reliable operation. In most perception-based studies, this problem is formulated as categorical classification with a fixed number of classes defined during training. We propose an approach that enables new surface classes to be added as trainable vectors, which can subsequently be used to address higher-level tasks. By employing a learning paradigm based on predicting the robotâs next state in time and using attention blocks, we improved classification accuracy to 98.56% on the BelyaevâKushnarev dataset and 94.8% on BorealTC. I. INTRODUCTION The operational range of a mobile robot is fundamentally limited by its interaction with the supporting surface. In real- world conditions, the robot encounters a continuous spectrum of deformable, loose, and rigid surfaces. Changes in ground surface (asphalt â gravel â wet clay â ice) drastically alter the mechanics of wheel-ground contact, manifesting as slippage, increased rolling resistance, and loss of traction [1]â [4]. As a result, the robot is constantly at risk of getting stuck, drive saturation, and mission failure. The ability to characterize the supporting surface in advance becomes a prerequisite for reliable autonomy in unstructured scenarios. To address this challenge, two sensor-based approaches have historically emerged: exteroception and proprioception [5], [6]. Exteroceptive solutions (cameras [7], [8], lidars [6], radars [9], and infrared sensors [10]) provide a rich semantic context, allowing the robot to identify âgrassâ or âsandâ based on visual texture [11]â[13]. However, they capture the surfaceâs appearance rather than its dynamic characteristics. Visual cues are subject to variability, wet asphalt and dry ice may look similar, whereas dry sand and loose gravel are visually different but dynamically equivalent. Moreover, deteriorating environmental conditions (dust, fog, precipitation) render exteroceptive sensors unreliable precisely when mobility is most at risk, whereas proprioceptive signals remain stable [14]. In contrast, proprioceptive perception, data from encoders, motor currents, and IMUs, provides a direct physical assessment of interaction with the ground [5], [15], [16]. This channel reflects the cause-and-effect relationship between a command and movement. Existing proprioceptive methods can be divided into several groups: vibrational (IMU/accelerometers) [17]â[21]; contact-based (strain gauges on wheels or legs) [22]â[26]; and energy-based (motor currents/torques) [27]â[30]. However, regardless of the group, most approaches fall firmly into two paradigms: (i) categorical classification (grass, asphalt, ice) [17], [29], [31], [32], based on the unrealistic assumption that properties are static within a class; and (i) regression of state variables (slip, traversability) [1], [2], [33]. Both paradigms are critically dependent on extensive labeled reference data, which is extremely difficult to obtain under real-world conditions. To overcome these limitations, we propose an alternative approach to proprioceptive perception. Instead of focusing solely on classification or regression, we formulate the problem as self-supervised learning based on time series: the model is trained to predict the next state of the sensors (currents, angular velocities, IMU) based on a window of historical data, and the prediction error serves as a signal for self-supervised learning. Since the true next state is always available in the data stream, training does not require external labels. In addition, we introduce a vector into the architecture that describes the surface model, which is used for prediction. This vector will be stored in the robotâs memory, thereby incorporating models responsible for different classes. Focusing on the concept of model diversity allows us to describe the distinct surfaces the robot encounters during operation. In other words, it enables us to simultaneously solve a classification problem with an expandable number of classes using trainable model vectors. The parameters of the model vectors are integrated into the dynamic model: the same control input leads to different sensory responses on different surfaces, and the model is forced to adjust its parameters to minimize prediction error. Thus, the parameters implicitly encode the variability of surface properties. To our knowledge, this is the first work to combine self-learning based on temporal prediction with trainable parametric models for proprioceptive surface classification. Unlike most existing approaches, we focus on energy-based classification methods [27]â[29], which remain the least studied despite the widespread availability of current sensors on autonomous robots [33]â[36]. Validation was performed both on a publicly available datasets [27], [29]. The results show that the learned representation effectively classifies soil types under zero- transfer conditions and can be used in a predictive controller to prevent getting stuck. I. METHODS As part of our solution, we sought to address the following issues in classifying surface types: reliance solely on loss Attention-Based Surface Representation Learning for Robot State Prediction and Open-Ended Surface Classification* Oleg Kushnarev, Alexander Belyaev *The research was funded by the Russian Science Foundation, No. 26- 79- 00101, https://rscf.ru/project/26-79-00101/. Equal contribution. All authors are with the National Research Tomsk Polytechnic University, Tomsk, 634050 Russia. Corresponding author: Belyaev A. Emails: okushnarev, asb22@tpu.ru functions for supervised classification, a fixed number of classes, and a lack of understanding of surface properties. In our solution, we use an encoder-decoder architecture based on attention blocks with some modifications that allow us to identify and extract vectors describing surface models. The modelâs architecture is shown in Fig. 1. A. Encoder We feed tokens describing the robotâs states x over a time interval of length H starting from the current time t, [x t-H , ... , x t ], into the encoderâs input. We determine the robotâs states based on the sensors available on the robot. Additionally, we feed the robotâs action values a for the same interval [a t-H , ... , a t ]; this is necessary so that the model can understand the changing input that affects the value of the vector x t - x t-H . The final component fed into the encoder is a specialized token called <surf>. This token is trainable and is used to describe the surface based on sensor readings. All these vectors pass through preliminary MLP layers and are fed into the Self- attention block. This block is primarily designed to enrich the <surf> vector with important information from the sensors. This results in a vector that describes the surface model along which the robot moved during the given time interval H. B. Decoder The transformed information, in the form of vectors z and the updated vector <surf>, is fed to the decoder (input Q), which consists of cross-attention and MLP layers. In parallel, a special trainable token sequence q is passed through self- attention and then fed into inputs K and V. For now, we are feeding only a single token q; however, by analogy with Transformer architectures, the number of tokens can be increased to enable sequential prediction several steps ahead. At the decoderâs output, after passing through the MLP, a vector x t+1 is formed, describing the robotâs state at the next time step. The loss for this part of the network is defined as the MSE metric (1). (1) C. Surface Models In parallel with the decoder, we use the updated <surf> vector to generate a library of surface models (s n ). We feed it into a dedicated memory where we already store previously obtained surface models s 1 , ..., s n . This vector is compared with the vectors of existing surfaces using pairwise cosine similarity. An additional loss based on the metrics of known surface classes is calculated using cross-entropy. We drew inspiration for the implementation and training of this block from the ideas of Prototypical Contrastive Learning [37], but deviated from self-supervised learning by using labeled classes for training (2). , (2) where sim(...) is cosine similarity between two vectors, Ï is the temperature coefficient that controls sharpness the similarity- based distribution over classes. Figure 1. Architecture of the proposed model. The encoder processes a temporal sequence of robot states x, actions a, and a trainable <surf> token using MLP and self-attention layers to obtain latent representations z and a surface representation. The decoder combines these representations with a trainable query token q through self- and cross-attention layers and MLPs to predict the robot state x t+1 . As a result, the networkâs total loss consists of two parts and is expressed as in , (3) where λ MSE , λ proto are loss weigths. D. Descriptions of the learning process For all datasets, model development was organized into three successive phases: dataset preparation, hyperparameter optimization, and final model training. The first phase involved preprocessing the data and defining the corresponding data splits. This was followed by an automated search for a suitable set of hyperparameters, after which the model was trained using the configuration selected during optimization. To prepare the data, each original dataset was initially divided into relatively large, mutually exclusive segments. This segmentation was performed in a way that preserved the temporal or sequential order of observations within the individual datasets. The resulting segments were subsequently allocated to the training, validation, and test sets in a 70:10:20 ratio, while preserving the distribution of the target classes. Segment dimensions were adapted to the characteristics of each dataset, particularly its overall size and class balance. Once the splits had been established, model inputs were constructed independently within each segment using a rolling-window procedure. Hyperparameter optimization was performed using Optuna. For each dataset, 100 trials were evaluated, with a maximum budget of 30 training epochs per trial. To reduce computational overhead, the HyperBand pruning strategy was applied to terminate trials whose performance indicated limited potential for improvement. Following optimization, the network was trained for a maximum of 1,200 epochs. Model checkpoints were evaluated () 2 11 MSE 1 1 Ë n t i n ++ = =- Ă„ xxL () () () () proto 1 expsim,/ log expsim,/ n n i i surfs surfs t t = Êö ç÷ =- ç÷ ç÷ ÚÞ Ă„ L 6HOIDWWHQWLRQ VXUI! VXUI! &URVVDWWHQWLRQ 6XUIDFH0RGHOV 3URWRW VXUIORJLWV LQ0/3 RXW0/3 VXUI! 6HOIDWWHQWLRQ (QFRGHU 'HFRGHU &RVLQH6LPLODULW\ RQHWRPDQ\ 1RYHOW\'HWHFWLRQ 0RGXOH VXUI! MSEMSEprotoproto l=Ă+ĂL TABLE I. CLASSIFICATION REPORT ON THE BOREALTC DATASET Surface Precision (%) Recall (%) F1-score (%) Accuracy (%) asphalt 94.13±0.88 82.65±2.01 88.01±1.04 94.80 ± 0.15 flooring 97.23±0.99 96.55±0.83 96.88±0.10 ice 96.30±0.35 97.79±0.84 97.03±0.26 silty loam 89.28±0.93 90.96±1.90 90.09±0.60 snow 91.67±1.99 93.91±0.84 92.76±0.75 on the validation set at intervals of 5 epochs, and the best- performing checkpoint was retained. Training used the AdamW optimizer, while the learning rate was dynamically adjusted using a ReduceLROnPlateau scheduler. I. RESULTS To test the algorithm, we used two datasets based on perception data: BorealTC [27] and Belyaev-Kushnarev dataset [29]. To ensure reliable statistics, the same model was trained on each dataset using three different random seeds. A. Results on the BorealTC dataset The paper [27] presents data collected in outdoor conditions, specifically in boreal forests. The authors used a Husky A200 four-wheeled robot capable of traveling on five different types of terrain (asphalt, flooring, ice, silty loam, and snow). For this dataset, the state vector x included data from two motor current sensors (I L , I R ), the rotational speed of the two wheels as determined by optical encoders (Ï L , Ï R ), an IMU (3 angular velocities Ï x , Ï y , Ï z and 3 accelerations a x , a y , a z ), and the calculated relative energy expenditure coefficient (Ke). Unfortunately, this dataset lacks information on the set values of motor rotational speed or angular or linear motion; therefore, the action vector a will be empty. The quality metrics of the trained model across three independent training runs are presented in Table I. The modelâs classification accuracy is 94.8%, which is higher than the 93.96% reported by the authors in their original paper [27]. Metrics for prediction of the robotâs next state in time are shown in Table I. Notably, while classification metrics indicated that the model began to overfit relatively early in training, regression metrics suggested that training continued throughout the entire training period. This discrepancy TABLE I. REGRESSION REPORT ON THE BOREALTC DATASET State MAE RMSE RÂČ Ï x t+1 0.0097 ± 0.0003 0.0176 ± 0.0008 0.8076 ± 0.0166 Ï y t+1 0.0095 ± 0.0004 0.0161 ± 0.0005 0.8746 ± 0.0082 Ï z t+1 0.0240 ± 0.0021 0.0366 ± 0.0026 0.9890 ± 0.0015 a x t+1 0.7025 ± 0.0145 1.2870 ± 0.0173 0.5468 ± 0.0121 a y t+1 0.7838 ± 0.0133 1.4012 ± 0.0120 0.4703 ± 0.0090 a z t+1 0.3906 ± 0.013 0.7046 ± 0.0119 0.2942 ± 0.0236 Ï L t+1 0.0239 ± 0.0026 0.0644 ± 0.0084 0.9559 ± 0.0113 Ï R t+1 0.028 ± 0.0039 0.0997 ± 0.0098 0.8988 ± 0.0200 I L t+1 0.8994 ± 0.0452 1.6021 ± 0.0449 0.8446 ± 0.0087 I R t+1 0.8834 ± 0.1017 2.9303 ± 0.3176 0.6523 ± 0.0724 Ke t+1 0.53.71 ± 0.0467 2.1155 ± 0.0043 0.5968 ± 0.0016 TABLE I. CLASSIFICATION REPORT ON BELYAEV-KUSHNAREV DATASET Surface Precision (%) Recall (%) F1-score (%) Accuracy (%) brown 100 100 100 98.56 ± 0.20 gray 97.20 ± 0.44 98.80 ± 1.05 97.99 ± 0.30 green 97.24 ± 1.03 97.18 ± 0.48 98.35 ± 0.26 table 100 100 100 implies that there may be scope for further improving accuracy in this domain. B. Results on Belyaev-Kushnarev dataset The paper [29] presents experiments conducted in indoor conditions that simulate the effects of outdoor surfaces. The experiments use a robot with three omni-directional wheels moving across four types of surfaces: soft, smooth rubber (encoded as gray); hard, rough plastic (green); hard, smooth laminated chipboard (table); and medium-stiffness, rough, honeycomb-shaped EVA (brown). For this dataset, the state vector x includes data from three motor current sensors I 1 , I 2 , I 3 , the rotational speeds of the three wheels as determined by optical encoders (Ï 1 , Ï 2 , Ï 3 ), and the relative energy consumption coefficient (Ke). The action vector a is formed by the specified motor rotational speeds (Ï 1 set , Ï 2 set , Ï 3 set ). The quality metrics of the trained model across three independent training runs are presented in Table I. The classification accuracy, as measured by the accuracy metric, is 98.56%, which exceeds the 91% accuracy reported in the original paper. At the same time, the accuracy of predicting the robotâs next state, as measured by both the MAE and RÂČ metrics, is high, as shown in Table IV. The values of the surface vectors themselves are of particular interest from an analytical standpoint. To analyze them, we used the t-SNE decomposition shown in Fig. 2 and Fig. 3. On Belyaev-Kushnarev dataset, the generated surface vectors exhibit nearly perfect separability in space, which further confirms the high accuracy of classification and the separation of surface properties in feature space. On the BorealTC dataset, the three main surface types, snow, ice, and flooring, differ significantly in their features. However, surfaces such as asphalt and sandy loam are located in transition zones between other surfaces. TABLE IV. REGRESSION REPORT ON BELYAEV-KUSHNAREV DATASET State MAE RMSE RÂČ Ï 1 t+1 3.5676 ± 0.4622 4.7775 ± 0.5953 0.9848 ± 0.0038 Ï 2 t+1 3.1819 ± 0.4060 4.3899 ± 0.5686 0.9859 ± 0.0036 Ï 3 t+1 3.3783 ± 0.5131 4.5401 ± 0.5947 0.9863 ± 0.0037 I 1 t+1 0.1212 ± 0.0017 0.1546 ± 0.0012 0.8541 ± 0.0023 I 2 t+1 0.1129 ± 0.0006 0.1444 ± 0.0012 0.8611 ± 0.0023 I 3 t+1 0.1182 ± 0.0016 0.1521 ± 0.0009 0.8577 ± 0.0016 K e t+1 0.5485 ± 0.0010 0.7019 ± 0.0058 0.8476 ± 0.0025 Figure 2. An illustration of class proximity using t-SNE analysis on the borealtc dataset. Each inset illustrates a terrain class in the dataset. The black circles denote the vectors that, during the training process, formed the vectors for each of the surfaces and were stored in memory. Figure 3. T-SNE decomposition of the surface vectors obtained on Belyaev- Kushnarev dataset. Black circles denote the vectors that, during training, formed the vectors for each of the surfaces and were stored in memory. Furthermore, sandy loam is found in several regions at once, indicating the heterogeneity of its characteristics and the complexity of the surfaces, which is confirmed by its physical description in the original study. From all of this, we conclude that the surface vectors obtained using this method capture the physics of their properties. However, this requires further, more in-depth research. IV. CONCLUSION In this paper, we propose a solution to the problem of classifying ground surfaces for outdoor mobile robots, transitioning from a categorical classification approach, limited by the number of classes, to an open-ended model- based approach. We were able to improve the performance of perception-based approaches on two datasets. In the future, we plan to expand this approach as part of the transition to fully self-supervised learning. Additionally, we would like to analyze the resulting surface models in greater depth, with the goal of interpreting them for further application in more complex mobile robotics tasks, such as local navigation or safe route planning. Project is available at https://github.com/okushnarev/transformer-cls REFERENCES [1] L. Ojeda, J. Borenstein, G. Witus, and R. Karlsen, âTerrain characterization and classification with a mobile robot,â J. F. Robot., vol. 23, no. 2, p. 103â122, Feb. 2006, doi: 10.1002/rob.20113. [2] R. Gonzalez and K. Iagnemma, âSlippage estimation and compensation for planetary exploration rovers. State of the art and future challenges,â J. F. Robot., vol. 35, no. 4, p. 564â577, Jun. 2018, doi: 10.1002/rob.21761. [3] Y. Yuan, H. Yang, C. Yang, L. Ding, H. Gao, and N. Li, âMulti-Slip Conditions Acquisition of Planetary Rovers with Application to Terrain Parameter Identification,â in 2021 27th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), IEEE, Nov. 2021, p. 60â65. doi: 10.1109/M2VIP49856.2021.9665041. [4] A. S. Belyaev, O. A. Brylev, and E. A. Ivanov, âSlip Detection and Compensation System for Mobile Robots in Heterogeneous Environments,â IFAC-PapersOnLine, vol. 54, no. 13, p. 339â344, 2021, doi: 10.1016/j.ifacol.2021.10.470. [5] C. A. Brooks and K. Iagnemma, âSelf-supervised terrain classification for planetary surface exploration rovers,â J. F. Robot., vol. 29, no. 3, p. 445â468, May 2012, doi: 10.1002/rob.21408. [6] K. Otsu, M. Ono, T. J. Fuchs, I. Baldwin, and T. Kubota, âAutonomous Terrain Classification With a Co- and Self-Training Approach,â IEEE Robot. Autom. Lett., vol. 1, no. 2, p. 814â819, July 2016, doi: 10.1109/LRA.2016.2525040. [7] J. Zurn, W. Burgard, and A. Valada, âSelf-Supervised Visual Terrain Classification From Unsupervised Acoustic Feature Learning,â IEEE Trans. Robot., vol. 37, no. 2, p. 466â481, Apr. 2021, doi: 10.1109/TRO.2020.3031214. [8] A. Kurobe, Y. Nakajima, K. Kitani, and H. Saito, âAudio-Visual Self- Supervised Terrain Type Recognition for Ground Mobile Platforms,â IEEE Access, vol. 9, p. 29970â29979, 2021, doi: 10.1109/ACCESS.2021.3059620. [9] A. Sheppard, J. Brown, N. Renno, and K. A. Skinner, âLearning Surface Terrain Classifications from Ground Penetrating Radar,â in 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), IEEE, June 2024, p. 3047â3055. doi: 10.1109/CVPRW63382.2024.00310. [10] Y. Iwashita et al., âVirtual IR Sensing for Planetary Rovers: Improved Terrain Classification and Thermal Inertia Estimation,â IEEE Robot. Autom. Lett., vol. 5, no. 4, p. 6302â6309, Oct. 2020, doi: 10.1109/LRA.2020.3013909. [11] T. Guan, R. Song, Z. Ye, and L. Zhang, âVINet: Visual and Inertial- based Terrain Classification and Adaptive Navigation over Unknown Terrain,â in 2023 IEEE International Conference on Robotics and Automation (ICRA), IEEE, May 2023, p. 4106â4112. doi: 10.1109/ICRA48891.2023.10161251. [12] K. Lee and K. Lee, âTerrain-aware path planning via semantic segmentation and an uncertainty rejection filter with adversarial noise for mobile robots,â J. F. Robot., vol. 42, no. 1, p. 287â301, Jan. 2025, doi: 10.1002/rob.22411. [13] F. Mohammad, Y. Gao, S. Kay, R. Field, M. De Benedetti, and E. V. Ntagiou, âDeep Learning-Based Semantic Segmentation for Mars Rover Terrain Classification,â in 2024 International Conference on Space Robotics (iSpaRo), IEEE, June 2024, p. 292â298. doi: 10.1109/iSpaRo60631.2024.10687827. [14] G. Al-refai, D. Karasneh, H. Elmoaqet, M. Ryalat, and N. Almtireen, âSurface Classification from Robot Internal Measurement Unit Time- Series Data Using Cascaded and Parallel Deep Learning Fusion Models,â Machines, vol. 13, no. 3, p. 251, Mar. 2025, doi: 10.3390/machines13030251. [15] F. Lomio, E. Skenderi, D. Mohamadi, J. Collin, R. Ghabcheloo, and H. Huttunen, âSurface Type Classification for Autonomous Robot Indoor Navigation,â CoRR, vol. abs/1905.00252, 2019, [Online]. Available: http://arxiv.org/abs/1905.00252 [16] X. Li, J. Wu, Z. Li, J. Zuo, and P. Wang, âRobot Ground Classification and Recognition Based on a CNN-LSTM Model,â in 2021 IEEE 2nd International Conference on Big Data, Artificial Intelligence and Internet of Things Engineering (ICBAIE), IEEE, Mar. 2021, p. 1110â 1113. doi: 10.1109/ICBAIE52039.2021.9389912. [17] P. Sarcevic et al., âOnline Outdoor Terrain Classification Algorithm for Wheeled Mobile Robots Equipped with Inertial and Magnetic Sensors,â Electronics, vol. 12, no. 15, p. 3238, July 2023, doi: 10.3390/electronics12153238. [18] M. Mei, J. Chang, Y. Li, Z. Li, X. Li, and W. Lv, âComparative Study of Different Methods in Vibration-Based Terrain Classification for Wheeled Robots with Shock Absorbers,â Sensors, vol. 19, no. 5, p. 1137, Mar. 2019, doi: 10.3390/s19051137. [19] Z. Yu, S. M. H. Sadati, H. Hauser, P. R. N. Childs, and T. Nanayakkara, âA Semi-Supervised Reservoir Computing System Based on Tapered Whisker for Mobile Robot Terrain Identification and Roughness Estimation,â IEEE Robot. Autom. Lett., vol. 7, no. 2, p. 5655â5662, Apr. 2022, doi: 10.1109/LRA.2022.3159859. [20] N. Bhosle, A. Malik, D. Shivakrishna, J. Jagtap, and S. Kolhar, âEarly Terrain Identification for Mobile Robots Using Inertial Measurement Sensors and Machine Learning Techniques,â J. Eur. des SystĂšmes Autom., vol. 57, no. 6, p. 1631â1638, Dec. 2024, doi: 10.18280/jesa.570610. [21] E. M. DuPont, C. A. Moore, E. G. Collins, and E. Coyle, âFrequency response method for terrain classification in autonomous ground vehicles,â Auton. Robots, vol. 24, no. 4, p. 337â347, May 2008, doi: 10.1007/s10514-007-9077-0. [22] L. Puck, M. Krause, T. Schnell, T. Buettner, A. Roennau, and R. Dillmann, âWhere am I Walking? - MultiNet-Based Proprioceptive Terrain Classification for Legged Robots,â in the 2023 20th International Conference on Ubiquitous Robots (UR), IEEE, June 2023, p. 313â318. doi: 10.1109/UR57808.2023.10202428. [23] X. Liu, H. Chen, and H. Chen, âContrastive Learning-Based Attribute Extraction Method for Enhanced Terrain Classification,â in the 2024 IEEE International Conference on Robotics and Automation (ICRA), IEEE, May 2024, p. 5644â5650. doi: 10.1109/ICRA57147.2024.10611271. [24] Y. Liu, R. Sun, X. Tuo, T. Sun, and T. Huang, âGround Type Classification for Hexapod Robots Using Foot-Mounted Force Sensors,â *Machines*, vol. 13, no. 10, p. 900, Oct. 2025, doi: 10.3390/machines13100900. [25] X. A. Wu, T. M. Huh, A. Sabin, S. A. Suresh, and M. R. Cutkosky, âTactile Sensing and Terrain-Based Gait Control for Small Legged Robots,â IEEE Trans. Robot., vol. 36, no. 1, p. 15â27, Feb. 2020, doi: 10.1109/TRO.2019.2935336. [26] M. Bednarek, M. Lysakowski, J. Bednarek, M. R. Nowicki, and K. Walas, âFast Haptic Terrain Classification for Legged Robots Using Transformer,â in 2021 European Conference on Mobile Robots (ECMR), IEEE, Aug. 2021, p. 1â7. doi: 10.1109/ECMR50962.2021.9568808. [27] D. LaRocque, W. Guimont-Martin, D.-A. Duclos, P. GiguĂšre, and F. Pomerleau, âProprioception Is All You Need: Terrain Classification for Boreal Forests,â in 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), IEEE, Oct. 2024, p. 11686â 11693. doi: 10.1109/IROS58592.2024.10801407. [28] Ć. KÄdzierski, N. Janus, B. Cybulski, P. SmyczyĆski, and G. Granosik, âSurface classification enhancement using estimated power consumption data,â Eng. Appl. Artif. Intell., vol. 163, p. 113060, Jan. 2026, doi: 10.1016/j.engappai.2025.113060. [29] A. Belyaev and O. Kushnarev, âEnergy-Based Surface Classification for Mobile Robots in Known and Unexplored Terrains,â Robotics, vol. 14, no. 9, p. 130, Sep. 2025, doi: 10.3390/robotics14090130. [30] S. Odedra, âUsing unmanned ground vehicle performance measurements as a unique method of terrain classification,â in 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, IEEE, Sep. 2011, p. 286â291. doi: 10.1109/IROS.2011.6095143. [31] S. Satsevich et al., âHyperSurf: A Quadruped Robot Leg Capable of Surface Recognition Using GRU and Real-to-Sim Transfer,â in the 2024 IEEE International Conference on Systems, Man, and Cybernetics (SMC), IEEE, Oct. 2024, p. 2625â2630. doi: 10.1109/SMC54092.2024.10831295. [32] C. Feng, K. Dong, and X. Ou, âA Robot Ground Medium Classification Algorithm Based on Feature Fusion and Adaptive Spatio-Temporal Cascade Networks,â Neural Process. Lett., vol. 56, no. 5, p. 235, Sep. 2024, doi: 10.1007/s11063-024-11679-w. [33] L. Scalera et al., âForest Surveying with Robotics and AI: SLAM-Based Mapping, Terrain-Aware Navigation, and Tree Parameter Estimation,â Machines, vol. 14, no. 1, p. 99, Jan. 2026, doi: 10.3390/machines14010099. [34] N. Ganganath, C.-T. Cheng, T. Fernando, H. H. C. Iu, and C. K. Tse, âShortest Path Planning for Energy-Constrained Mobile Platforms Navigating on Uneven Terrains,â IEEE Trans. Industrial Informatics, vol. 14, no. 9, p. 4264â4272, Sep. 2018, doi: 10.1109/TII.2018.2844370. [35] M. Visca, A. Bouton, R. Powell, Y. Gao, and S. Fallah, âConv1D Energy-Aware Path Planner for Mobile Robots in Unstructured Environments,â in 2021 IEEE International Conference on Robotics and Automation (ICRA), IEEE, May 2021, p. 2279â2285. doi: 10.1109/ICRA48506.2021.9560771. [36] J. M. Alcayaga, O. A. MenĂ©ndez, M. A. Torres-Torriti, J. P. VĂĄsconez, T. ArĂ©valo-Ramirez, and A. J. P. Romo, âLSTM-Enhanced Deep Reinforcement Learning for Robust Trajectory Tracking Control of Skid-Steer Mobile Robots Under Terra-Mechanical Constraints,â Robotics, vol. 14, no. 6, p. 74, May 2025, doi: 10.3390/robotics14060074. [37] J. Li, P. Zhou, C. Xiong, and S. C. H. Hoi, âPrototypical Contrastive Learning of Unsupervised Representations.â 2021. [Online]. Available: https://arxiv.org/abs/2005.04966