VertiAKD: Adaptive Off-Road Kinodynamics on
Vertically Challenging Terrain
Abstract
Off-road mobility requires autonomous mobile robots to generalize across heterogeneous vehicle fleets and continuously changing terrain conditions. Existing cross-vehicle adaptation approaches generally assume flat terrain, while terrain-aware kinodynamic models often require platform-specific data collection and retraining. To this end, we propose VertiAKD, a unified framework for transferring and adapting off-road kinodynamic knowledge across diverse vehicles on geometrically and semantically complex terrain simultaneously. VertiAKD learns a shared mobility representation that jointly encodes vehicle configurations, trajectory transitions, and local elevation and semantic terrain features. Given limited data from a novel vehicle operating on unseen terrain, VertiAKD identifies the most relevant mobility descriptors and transfers their knowledge to initialize a terrain-aware kinodynamic model via function encoders, which is then periodically refined online from streaming observations without gradient-based retraining. We evaluate VertiAKD in the Verti-Bench simulator, built on the Chrono multi-physics engine, and on five physical configurations of the Verti-4-Wheeler platform. With only one minute of new trajectory data and associated terrain features, VertiAKD reduces long-horizon prediction error by up to 34.52% over direct mobility descriptor transfer across diverse unseen vehicle configurations and 94.43% over competing baselines. We further demonstrate robust closed-loop trajectory tracking in both simulation and physical experiments, highlighting the effectiveness of terrain-aware cross-vehicle knowledge transfer for accurate modeling and reliable off-road navigation.
I Introduction
Accurate kinodynamic modeling is fundamental to autonomous mobile robot navigation [1, 2, 3]. Kinodynamic models predict how robot state evolves under applied control inputs and therefore underpin model-based planning and control. In sampling-based methods such as Model Predictive Path Integral (MPPI) control [4], candidate control sequences are evaluated through forward rollouts generated by such models, so modeling errors compound over the planning horizon and can lead to unstable, dynamically infeasible, or unsafe trajectories [5]. Therefore, reliable navigation depends on kinodynamic models that remain accurate and continue to adapt as the robot and its operating environment change.
To maintain prediction accuracy in unstructured off-road environments, kinodynamic models must first adapt to complex and constantly changing terrain. Vertically challenging terrain [6] introduces abrupt variations in geometry, deformability, and surface friction, triggering pronounced roll, pitch, wheel slip, and suspension responses. Existing terrain-aware models incorporate local elevation and semantic information to capture these vehicle-terrain interactions [7, 8, 9, 10]. Function encoders [11, 12, 13] further represent kinodynamics as a linear combination of learned neural Ordinary Differential Equation (ODE) basis functions [14], enabling rapid adaptation through closed-form coefficient estimation without network retraining. However, these methods are typically developed for a fixed vehicle platform, with basis functions learned for a specific set of physical parameters. Extending to a new platform therefore requires substantial platform-specific data collection and retraining, limiting the scalability of terrain-aware kinodynamic modeling across heterogeneous vehicle fleets (Fig. 1).
Cross-vehicle adaptation addresses fleet scalability by transferring dynamics knowledge across different platforms through shared representations or universal dynamics models [15, 16, 17]. For example, AnyCar [17] learns a unified dynamics model spanning diverse vehicle embodiments, which can be rapidly adapted to a novel platform from only a few minutes of interaction data without platform-specific retraining. However, existing approaches are primarily developed and evaluated on flat or simple terrain, where dynamics variation is dominated by vehicle configuration alone. Their extension to geometrically and semantically complex terrain remains challenging, as local vehicle-terrain interaction introduces an additional, coupled source of variation.
Motivated by these limitations, we propose VertiAKD, a unified framework for terrain-aware cross-vehicle kinodynamic transfer and online adaptation. VertiAKD learns a shared representation of vehicle-terrain interactions, transfers relevant mobility knowledge to novel platforms, and periodically refines the resulting kinodynamic model from streaming observations for real-time MPPI navigation. Our contributions are summarized as follows:
- •
A shared mobility representation that jointly encodes vehicle configurations, trajectory transitions, and local terrain features to capture kinodynamic (dis)similarity across vehicle-terrain interactions;
- •
A terrain-aware function encoder that models forward kinodynamics with neural ODE basis functions incorporating elevation and semantic information, initialized by a coefficient prior constructed from relevant mobility descriptors in the shared latent space;
- •
An online adaptation scheme that refines the transferred coefficient prior from streaming observations using recursive least squares, without gradient-based retraining during deployment; and
- •
II Related Work
In this section, we review related work on terrain-aware kinodynamic modeling, meta-learning & knowledge transfer, and online adaptation.
II-A Terrain-Aware Kinodynamic Modeling
Classical off-road navigation commonly relies on simplified kinematic models, such as bicycle or ackermann formulations, or physics-based models of wheel-terrain interaction [19]. Although these analytical models provide interpretable predictions, their parameters are difficult to identify and often do not transfer across diverse terrain surfaces and changing operating conditions.
Learning-based methods [1] instead estimate vehicle-terrain kinodynamics directly from data. Recent approaches incorporate geometric features, including elevation maps, surface normals, and point clouds, together with semantic or physical terrain properties to improve off-road motion prediction [7, 20, 9, 10, 6, 21, 8]. For example, PIETRA [9] and PhysORD [10] combine learned terrain representations with physical principles to improve prediction under challenging terrain conditions. Nevertheless, these models are generally trained for a specific platform, tightly coupling its terrain representations to its kinodynamics. Applying them to a different vehicle therefore requires additional platform-specific data and model adaptation, limiting their scalability across heterogeneous fleets.
II-B Meta-Learning & Knowledge Transfer
Meta-learning aims to enable rapid adaptation from limited data. Model-Agnostic Meta-Learning (MAML) [22] learns an initialization that can be fine-tuned with a small number of gradient updates, while HyperDynamics [23] and RMA [24] infer task- or environment-specific latent representations for fast adaptation. However, gradient-based approaches require iterative backpropagation, and learned adaptation often generalize poorly to unseen vehicle-terrain interactions.
Function encoders provide an alternative by representing kinodynamics as a linear combination of learned basis functions and a compact coefficient vector [12, 11, 25]. This decomposition separates shared kinodynamic structure from environment-specific variation. VertiAKD leverages this representation to construct terrain-aware coefficient priors from relevant mobility descriptors identified in the shared latent space.
II-C Online Adaptation
Online adaptation updates kinodynamic models as new observations become available. Classical methods, such as Recursive Least Squares (RLS) and Kalman filtering, provide efficient parameter updates but typically assume a fixed linear model structure. Neural approaches relax this assumption by updating network weights through online stochastic gradient descent, at the cost of repeated backpropagation that is often impractical at control frequencies. Hybrid methods, including kernel-based adaptation [26] and gaussian-process regression [27], balance data efficiency with generalization, but their computational and memory cost still grows with accumulated data.
VertiAKD performs online adaptation only in the low-dimensional coefficient space of a pretrained function encoder. During deployment, the nonlinear basis functions remain fixed, while RLS recursively refines the transferred coefficient priors from streaming observations. This enables efficient adaptation without gradient-based retraining or optimization over the accumulated dataset.
III Method
Our objective is to enable rapid kinodynamic adaptation to new vehicle platforms operating on previously unseen terrain using minimal data, while periodically refining the adapted models online during deployment. We decompose VertiAKD into four phases: (1) learning a shared mobility latent space that jointly encodes vehicle configurations, trajectory transitions, and local terrain features (Sec. III-B); (2) identifying the most relevant mobility descriptors within this space using a distribution-aware distance metric (Sec. III-C); (3) leveraging such prior knowledge to construct a terrain-aware coefficient prior for a terrain-conditioned function encoder (Sec. III-D); and (4) periodically refining this model online via RLS as the vehicle operates (Sec. III-E). An overview of the framework is illustrated in Fig. 2.
III-A Problem Formulation
We consider a heterogeneous fleet of ground vehicles , each characterized by a distinct physical configuration , where denotes the number of configurable physical parameters, e.g., mass, friction, stiffness. The vehicle state at time is defined as
and possible higher-order derivatives, where denote the vehicle position in 3D, and denote roll, pitch, and yaw. The control input corresponds to steering and speed. Local terrain beneath the vehicle is summarized by an embedding where and represent elevation and semantic features respectively. The forward kinodynamics of a single vehicle is modeled in continuous time as a neural ODE,
parameterized by , which jointly captures vehicle-terrain interaction effects on the resulting motion. For compatibility with the MPPI sampling-based control framework, we adopt a discretized form,
| (1) |
with fixed time step .
To enable cross-vehicle knowledge sharing, we treat as the training fleet . For each vehicle , characterized by its physical configuration , a trajectory dataset is available as prior knowledge. Each trajectory consists of discrete kinodynamic transition steps, each paired with the local terrain embedding observed at that step. Given a new vehicle , possibly operating on terrain not represented in ’s collected data, the problem becomes to derive the forward kinodynamics model with as little new data as possible, i.e., , , with or without its physical configuration .
III-B Terrain-Aware Cross-Vehicle Mobility Representation
Given trajectory transitions, vehicle configurations, and local terrain embeddings from the training fleet, we learn an encoder that maps vehicle-terrain mobility interactions into a shared latent space. This structured representation preserves kinodynamic (dis)similarities across both platforms and terrain conditions, while incorporating physical priors from vehicle configurations. Such resulting structure supports downstream mobility descriptor identification and rapid adaptation to unseen vehicle-terrain interactions.
III-B1 Vehicle-Terrain Mobility Descriptors
Each trajectory consists of transitions , which are tokenized and projected to dimension : The corresponding terrain embeddings are tokenized in parallel to form , aligned with the transition tokens. Within the encoder , the trajectory tokens attend to corresponding terrain sequence via cross-attention: where trajectory tokens serve as queries and terrain tokens as keys and values. A learnable CLS token is then prepended to and augmented with sinusoidal positional embeddings : The resulting sequence is then processed by Transformer blocks.
Vehicle configuration is introduced through adaptive layer normalization (AdaLN) [28] at the final block, allowing platform-specific attributes to refine the learned trajectory-terrain representation. The configuration vector is embedded as via a learnable encoder and projected into channel-wise modulation parameters via a linear layer : which modulate the self-attention and feed-forward sublayers:
where denotes element-wise multiplication, layer normalization, multi-head self-attention, and a position-wise feed-forward network. Replacing with a learnable null embedding disables configuration modulation, yielding an unconditional pass based only on trajectory and terrain tokens. The final CLS representation produces unconditional embedding or conditional embedding
III-B2 Terrain-Aware Triplet Training
To structure the shared latent space by vehicle-terrain kinodynamic similarity, we train the encoder with a terrain-aware triplet objective. For each trajectory segment , the associated terrain embeddings are summarized as a Gaussian signature with mean and variance . Terrain dissimilarity between two segments is measured via the symmetric Kullback-Leibler (KL) divergence between their signatures, averaged across embedding dimensions. For each anchor segment , we sample a positive from the same vehicle and terrain and a negative differing in vehicle configuration, terrain condition, or both, as detailed in Sec. IV-B. This encourages the latent space to reflect joint vehicle-terrain kinodynamic similarity, rather than vehicle identity or trajectory alone.
We apply the resulting triplets to both unconditional and conditional embeddings:
where is a shared margin parameter. The unconditional loss organizes mobility according to trajectory and terrain information alone, whereas the conditional loss additionally structures the embedding by vehicle configuration. To prevent collapsed embeddings, we additionally penalize any embedding dimension whose standard deviation falls below a target , , where is the -th dimension of the anchor, positive, and negative embeddings. We train with the combined objective with , , and as constant weights.
III-C Distribution-Aware Descriptor Identification
After training , we project training fleet mobility embeddings into a low-dimensional space via Principal Component Analysis (PCA) and group them into vehicle-terrain mobility descriptors using K-means clustering, selecting by maximizing silhouette score to balance intra-cluster compactness against inter-cluster separation. This yields , where each cluster represents a mobility descriptor shared across related vehicle-terrain interactions. Given limited data from a novel vehicle, we encode its trajectory segments as , projected into the same PCA space, using unconditional embeddings when is unavailable.
We compare against each descriptor distribution using Sliced Wasserstein Distance (SWD) [29], converted into normalized relevance weights, and . Descriptors are ranked by , and the top-ranked set whose cumulative weight exceeds is retained as the mobility descriptors used for downstream kinodynamic knowledge transfer.
III-D Terrain-Conditioned Function Encoder
We represent forward kinodynamics (Eqn. (1)) as a linear combination of neural ODE basis functions:
where each is computed via a fourth-order Runge-Kutta (RK4) integrator, and specializes the shared basis to a specific vehicle-terrain condition [13]. The trajectory and terrain tokens are first fused through cross-attention, and the resulting representation is provided as input to each basis function , enabling terrain-conditioned kinodynamic modeling.
Given an example set of transitions from a single descriptor, the coefficients that best explain this data are obtained in closed form via ridge-regularized least squares,
| (2) |
where and stack the predicted basis outputs and true state changes from the example set, and and are the ridge regularization coefficient and identity matrix. We compute for every descriptor identified in and combine them using the weights from mobility latent space to obtain a coefficient prior for the novel vehicle :
III-E Online Adaptation via RLS
While provides an effective initialization, it reflects only the training fleet’s prior experience and does not account for the specific conditions encounters during deployment. We therefore periodically refine the coefficient vector using RLS, warm-started from the transferred prior, as summarized in Algorithm 1. At each control step, the observed transition is appended to a fixed-size buffer (lines 2-3). Once the buffer contains transitions, the basis function outputs are stacked to form , and the corresponding observed state changes are stacked into (lines 4-5). The covariance is discounted by the forgetting factor (line 6), after which the innovation covariance and gain are computed in closed form (lines 7-8). The coefficients are then updated using the residual , followed by the covariance update (lines 9-10). The buffer is cleared for the next update cycle (line 11), while the coefficients and covariance remain fixed between updates (lines 12-13). Because the basis functions and buffer size are fixed, the cost of each update does not grow with the deployment history, enabling efficient online refinement without gradient-based retraining.
IV Implementations
In this section, we present implementation details of our approach and experiments.
IV-A Vehicle Configurations and Datasets
We evaluate VertiAKD in the Verti-Bench simulator [18] and a physical testbed similar to Verti-Arena [30] using a heterogeneous fleet operating over geometrically and semantically diverse terrain. Each vehicle configuration is represented by where is the chassis mass scaling ratio, is the rigid tire friction coefficient, and denotes the suspension spring stiffness scaling ratio. The training fleet contains five configurations sampled from , , and .
Each vehicle collects trajectories through sinusoidal random exploration over terrain with diverse elevation and semantic properties. Steering is commanded as , with Hz, while speed follows , with Hz. The minimum and maximum speeds are sampled as m/s and m/s. The velocity amplitude and center are then computed as and . We record current state, commanded control, next state, and vehicle-aligned elevation and RGB semantic patches at Hz, yielding terrain-conditioned transitions across diverse vehicle-terrain interactions. For terrain feature extraction, separate convolutional autoencoders with identical encoder architectures map the 2.5D elevation and RGB semantic patches to spatial feature maps. These features are reshaped for cross-attention in Secs. III-B and III-D. Elevation maps are globally normalized to , while RGB semantic images are normalized channel-wise to the same range. Both autoencoders are trained independently with mean-squared reconstruction loss using Adam, a learning rate of , and a batch size of .
Since vehicle kinodynamics are invariant to global translation and yaw, we express the vehicle state in a gravity-aligned body frame. At each timestep, the global position and yaw are reset to zero, while roll and pitch are retained to preserve the vehicle’s orientation relative to gravity on uneven terrain. We further include the yaw rate and longitudinal speed to capture rotational and momentum-dependent effects that become increasingly important at higher speeds. The resulting current state is The corresponding next state describes the vehicle motion relative to the current body frame for vehicle position and yaw and to the gravity-aligned frame for roll and pitch: Here, , , and denote the relative translation, and denotes the relative yaw change. In contrast, and are represented as absolute roll and pitch angles, preserving the vehicle’s orientation with respect to gravity.
IV-B Vehicle-Terrain Mobility Representation
The mobility encoder consists of Transformer blocks with hidden dimension and attention heads. Each input trajectory window contains consecutive transitions , linearly projected to . At each timestep, the corresponding elevation and semantic embeddings are jointly projected into a paired terrain token, forming a sequence temporally aligned with the transition tokens. This terrain sequence is fused with the transition token via cross-attention, before prepending the learnable CLS token and adding sinusoidal positional embeddings.
Vehicle configuration parameters are min–max normalized to . They are embedded into by a two-layer Multi-Layer Perceptron (MLP) with dimensions and Tanh activations. The resulting embedding modulates the final Transformer block through AdaLN with a scale factor of . During training, the configuration embedding is replaced with a learnable null embedding with probability , enabling unconditional inference when the physical configuration is unavailable.
For terrain-aware triplet sampling, each anchor trajectory window is compared with candidate windows drawn from a precomputed set for the same vehicle type. This set is periodically refreshed during training to improve trajectory diversity. Sample selection is guided by the symmetric KL divergence between the terrain signature of anchor and each candidate. Positives are drawn from the same vehicle under similar terrain (lower KL divergence), whereas negatives differ in vehicle, terrain (higher KL divergence), or both. We set the triplet margin to and use loss weights , , and for the unconditional, conditional, and variance-regularization terms.
The encoder is trained with Adam optimizer for up to 100K iterations using a learning rate of and a batch size of . Conditional embedding separation is evaluated on a held-out validation set every iterations, and training is terminated early if no improvement is observed for consecutive evaluations.
IV-C Function Encoder
The function encoder comprises eight terrain-conditioned neural ODE basis functions. State and control inputs are independently mapped to -dimensional features, while elevation and semantic embeddings are processed through separate cross-attention branches and fused into a -dimensional terrain representation. The resulting features are concatenated and provided to each basis function, which uses separate MLP heads to predict and respectively.
The basis outputs are integrated using RK4 with a fixed timestep of s. Terrain-specific coefficients are estimated via ridge-regularized least squares (Eqn. (2)) with . At each training step, we sample two vehicle-terrain mobility descriptors and trajectories from each descriptor. Three trajectories form the example set for coefficient estimation, while the remaining trajectories are used to optimize a -step rollout loss. During autoregressive rollout, terrain patches are recropped at the predicted poses and re-encoded at each step. The model is trained for gradient steps using Adam optimizer with a learning rate of .
V Experiments
We evaluate VertiAKD from two aspects: (1) long-horizon kinodynamic prediction accuracy and (2) closed-loop trajectory tracking navigation. Experiments are conducted in the Verti-Bench simulator [18] and the physical testbed similar to Verti-Arena [30]. The simulation experiments assess generalization to new vehicle configurations and terrain conditions, while the physical experiments validate performance under real-world vehicle-terrain interactions. For closed-loop tracking, we specifically evaluate the benefit of online adaptation by comparing the adapted and fixed prior models under identical planning and control settings.
V-A Simulation Experiments in Verti-Bench
V-A1 Kinodynamic Prediction Accuracy
We first evaluate whether the learned vehicle-terrain mobility descriptors provide an effective coefficient prior for new vehicle configurations. For each new vehicle, VertiAKD computes the SWD between its embedding distribution and the training mobility descriptors, selects the most relevant descriptors, and constructs a weighted coefficient prior. Prediction accuracy is evaluated over a -step horizon. We compare VertiAKD against two baselines:
- •
From Scratch: A vehicle-specific function encoder trained on the full set of trajectories collected from the new vehicle, serving as a data-intensive upper bound; and
- •
Mobility Descriptors: The coefficient set from each selected mobility descriptor is transferred directly to the new vehicle without any adaptation.
| Configuration | Model | SWD | MSE Std |
|---|---|---|---|
| [0.6, 0.75, 1.2] | VertiAKD | – | 0.144 0.150 |
| Descriptor 1 | 3.0406 | 0.201 0.187 | |
| Descriptor 2 | 3.8738 | 0.238 0.201 | |
| Descriptor 3 | 4.5326 | 0.224 0.185 | |
| From Scratch | – | 0.045 0.140 | |
| [1.6, 0.8, 1.6] | VertiAKD | – | 0.055 0.060 |
| Descriptor 1 | 3.4404 | 0.084 0.070 | |
| Descriptor 2 | 3.6182 | 0.092 0.079 | |
| Descriptor 3 | 4.8106 | 0.103 0.056 | |
| From Scratch | – | 0.025 0.084 | |
| [0.6, 0.7, 0.8] | VertiAKD | – | 0.098 0.086 |
| Descriptor 1 | 2.2614 | 0.100 0.104 | |
| Descriptor 2 | 4.9236 | 0.104 0.102 | |
| Descriptor 3 | 4.9886 | 0.110 0.109 | |
| From Scratch | – | 0.042 0.118 |
As shown in Table I, VertiAKD outperforms direct transfer from mobility descriptors across all novel vehicle configurations, reducing prediction error by up to . The results also show that descriptors with smaller SWD generally yield lower MSE, supporting SWD as an effective measure of transfer relevance. Although the “From Scratch” upper bound achieves the lowest error using 400 platform-specific trajectories, VertiAKD constructs an effective coefficient prior from only three trajectories. This demonstrates that the learned vehicle-terrain mobility representation enables data-efficient adaptation while preserving long-horizon prediction accuracy.
We further compare VertiAKD with MAML [22] and AnyCar [17] to evaluate few-shot generalization. MAML performs gradient-based adaptation from a shared initialization, while AnyCar learns a universal dynamics model across multiple vehicle platforms. We evaluate both the original AnyCar model and a terrain-conditioned variant, denoted as AnyCar-Terrain. Each baseline is adapted using either three or trajectories from the novel configuration , whereas VertiAKD uses only three trajectories to construct the coefficient prior.
| Model | New Vehicle Data | MSE Std |
|---|---|---|
| VertiAKD | 3 Trajectories | 0.144 0.150 |
| MAML | 3 Trajectories | 0.330 0.390 |
| 400 Trajectories | 0.319 0.387 | |
| AnyCar | 3 Trajectories | 2.586 1.548 |
| 400 Trajectories | 2.546 1.536 | |
| AnyCar-Terrain | 3 Trajectories | 2.121 1.257 |
| 400 Trajectories | 2.117 1.254 |
Table II shows that VertiAKD achieves the lowest long-horizon prediction error under the same few-shot setting. Using only three trajectories, it reduces MSE by relative to MAML, relative to AnyCar, and relative to AnyCar-Terrain. Although terrain conditioning improves AnyCar, both variants remain less accurate than VertiAKD. Moreover, increasing the adaptation data to trajectories provides limited improvement for MAML and AnyCar. These results demonstrate the data efficiency of transferring a structured coefficient prior from relevant vehicle-terrain mobility descriptors.
V-A2 Trajectory Tracking Navigation
We integrate VertiAKD into the MPPI planner and evaluate closed-loop navigation in a seen environment, used for function encoder data collection, and a previously unseen environment. We compare two variants of VertiAKD: one refines the coefficients online using RLS, while the other retains the fixed coefficient prior. Each setting is evaluated over five trials. We report success rate; traversal time; Hausdorff distance (HD) to the reference trajectory over successful trials only; and average roll and pitch across all trials. The reference trajectory specifies only the desired planar path in and . HD measures planar tracking accuracy, and roll and pitch quantify vehicle stability during MPPI trajectory execution.
| Seen Environment | Adapted Prior | Fixed Prior |
|---|---|---|
| Success Rate | 5/5 | 5/5 |
| Traversal Time | 28.59s 0.29s | 28.62s 0.33s |
| HD | 0.94m 0.22m | 1.40m 0.88m |
| Roll | 4.35° 0.08° | 4.21° 0.07° |
| Pitch | 3.46° 0.04° | 3.51° 0.04° |
| Unseen Environment | Adapted Prior | Fixed Prior |
| Success Rate | 3/5 | 0/5 |
| Traversal Time | 42.61s 5.31s | – |
| HD | 4.72m 1.44m | – |
| Roll | 5.50° 0.28° | 4.62° 2.09° |
| Pitch | 4.22° 1.11° | 6.51° 5.43° |
As shown in Table III, both variants complete all trials in the seen environment, while the adapted prior reduces trajectory deviation from m to m with comparable traversal time and vehicle attitude stability. In the unseen environment, the adapted prior succeeds in three of five trials, whereas the fixed prior fails in all trials. These results demonstrate that online RLS refinement improves trajectory tracking and navigation robustness under unseen vehicle-terrain interactions.
V-B Physical Experiments in Testbed
For real-world validation, we deploy VertiAKD on several open-source 1/10th-scale Verti-4-Wheeler platforms [6], with vehicle states measured at 100 Hz via a motion-capture system. The training fleet comprises four configurations: Four-Wheeled Differential-Locked, Four-Wheeled Differential-Unlocked, Heavy-Payload, and Four-Tracked, with 20 minutes of trajectory data collected for each configuration. As the new platform, we introduce a Four-Wheeled with Trailer platform, which introduces coupled vehicle-trailer kinodynamics absent from the training fleet.
V-B1 Kinodynamic Prediction Accuracy
We evaluate -step prediction accuracy on the new physical configuration using trajectory and terrain data collected across diverse uneven terrain in physical testbed, as shown in Fig. 3.
| Model | SWD | MSE Std |
|---|---|---|
| VertiAKD | – | 0.0077 0.0051 |
| Descriptor 1 | 5.3315 | 0.0111 0.0070 |
| Descriptor 2 | 6.2555 | 0.0160 0.0104 |
| Descriptor 3 | 6.3464 | 0.0142 0.0087 |
| Descriptor 4 | 7.6305 | 0.0201 0.0123 |
| Descriptor 5 | 10.8642 | 0.0405 0.0214 |
| From Scratch | – | 0.0051 0.0036 |
Table IV shows that VertiAKD reduces MSE by relative to the best mobility descriptor while approaching the performance of the vehicle-specific “From Scratch” model. This confirms that the learned physical vehicle-terrain descriptors provide an effective coefficient prior for downstream kinodynamic prediction on an unseen embodiment.
V-B2 Trajectory Tracking Navigation
We finally evaluate closed-loop trajectory tracking in physical testbed over five trials, comparing the same two variants of VertiAKD and reporting the same performance metrics as in simulation.
| Adapted Prior | Fixed Prior | |
|---|---|---|
| Success Rate | 5/5 | 3/5 |
| Traversal Time | 42.68s 1.75s | 44.57s 4.08s |
| Roll | 4.92° 0.37° | 5.77° 0.88° |
| Pitch | 8.18° 0.40° | 8.04° 1.24° |
Table V shows that the adapted prior completes all five trials, compared with three successful trials using the fixed prior. Online RLS updates also reduce traversal time and roll, while maintaining comparable pitch. These results demonstrate that online coefficient refinement improves real-world navigation reliability.
VI Conclusions and Limitations
We present VertiAKD, a unified framework for cross-vehicle transfer and online adaptation of off-road kinodynamic knowledge over geometrically and semantically diverse terrain. By jointly encoding vehicle configurations, trajectory transitions, and terrain geometry and semantics, VertiAKD learns a structured vehicle-terrain mobility representation that supports relevant descriptor retrieval and weighted coefficient initialization. The resulting terrain-conditioned function encoder is refined online using RLS and integrated with MPPI for closed-loop navigation. With limited data from a new vehicle, VertiAKD reduces long-horizon prediction error by up to over direct mobility transfer and over competing baselines. Simulation and physical experiments further demonstrate reliable trajectory tracking under unseen vehicle-terrain interactions.
A key limitation of this work is that current kinodynamic model represents terrain effects through learned elevation and semantic features, making it less suitable for deformable terrain such as mud, sand, and snow, where vehicle motion depends on evolving wheel-terrain interactions and terrain deformation. To address this, future work will integrate terrain mechanic equations into a neuro-symbolic kinodynamic architecture, embedding physics-informed priors for sinkage, slip, and traction to enable robust online adaptation on deformable terrain.
Acknowledgments
This work has taken place in the RobotiXX Laboratory at George Mason University. RobotiXX research is supported by National Science Foundation (NSF, 2350352), Army Research Office (ARO, W911NF2320004, W911NF2520011), Army Ground Vehicle Systems Center (GVSC), Google DeepMind (GDM), Microsoft Research (MSR), Clearpath Robotics, FrodoBots Lab, Raytheon Technologies (RTX), Tangenta, 4-VA, Mason Innovation Exchange (MIX), and Walmart.
References
- [1] X. Xiao, B. Liu, G. Warnell, and P. Stone, “Motion planning and control for mobile robot navigation using machine learning: a survey,” Autonomous Robots, vol. 46, no. 5, pp. 569–597, 2022.
- [2] N. Wang, X. Li, K. Zhang, J. Wang, and D. Xie, “A survey on path planning for autonomous ground vehicles in unstructured environments,” Machines, vol. 12, no. 1, p. 31, 2024.
- [3] P. V. Borges, T. Peynot, S. Liang, B. Arain, M. Wildie, M. G. Minareci, S. Lichman, G. Samvedi, I. Sa, N. Hudson et al., “A survey on terrain traversability analysis for autonomous ground vehicles: Methods, sensors, and challenges,” Field Robotics, vol. 2, pp. 1567–1627, 2022.
- [4] G. Williams, P. Drews, B. Goldfain, J. M. Rehg, and E. A. Theodorou, “Information-theoretic model predictive control: Theory and applications to autonomous driving,” IEEE Transactions on Robotics, vol. 34, no. 6, pp. 1603–1622, 2018.
- [5] S. M. LaValle and J. J. Kuffner Jr, “Randomized kinodynamic planning,” The international journal of robotics research, vol. 20, no. 5, pp. 378–400, 2001.
- [6] A. Datar, C. Pan, M. Nazeri, and X. Xiao, “Toward wheeled mobility on vertically challenging terrain: Platforms, datasets, and algorithms,” in 2024 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2024, pp. 16 322–16 329.
- [7] X. Xiao, J. Biswas, and P. Stone, “Learning inverse kinodynamics for accurate high-speed off-road navigation on unstructured terrain,” IEEE Robotics and Automation Letters, vol. 6, no. 3, pp. 6054–6060, 2021.
- [8] A. Datar, C. Pan, M. Nazeri, A. Pokhrel, and X. Xiao, “Terrain-attentive learning for efficient 6-dof kinodynamic modeling on vertically challenging terrain,” in 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2024, pp. 5438–5443.
- [9] X. Cai, J. Queeney, T. Xu, A. Datar, C. Pan, M. Miller, A. Flather, P. R. Osteen, N. Roy, X. Xiao et al., “Pietra: Physics-informed evidential learning for traversing out-of-distribution terrain,” IEEE Robotics and Automation Letters, vol. 10, no. 3, pp. 2359–2366, 2025.
- [10] Z. Zhao, B. Li, Y. Du, T. Fu, and C. Wang, “Physord: a neuro-symbolic approach for physics-infused motion prediction in off-road driving,” in 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2024, pp. 11 670–11 677.
- [11] W. Ward, S. Etter, T. Ingebrand, C. Ellis, A. J. Thorpe, and U. Topcu, “Online adaptation of terrain-aware dynamics for planning in unstructured environments,” arXiv preprint arXiv:2506.04484, 2025.
- [12] T. Ingebrand, A. J. Thorpe, and U. Topcu, “Zero-shot transfer of neural odes,” Advances in Neural Information Processing Systems, vol. 37, pp. 67 604–67 626, 2024.
- [13] T. Xu, C. Pan, A. Datar, and X. Xiao, “Vertiadaptor: Online kinodynamics adaptation for vertically challenging terrain,” in 2026 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2026.
- [14] R. T. Chen, Y. Rubanova, J. Bettencourt, and D. K. Duvenaud, “Neural ordinary differential equations,” Advances in neural information processing systems, vol. 31, 2018.
- [15] J. Yang, C. Glossop, A. Bhorkar, D. Shah, Q. Vuong, C. Finn, D. Sadigh, and S. Levine, “Pushing the limits of cross-embodiment learning for manipulation and navigation,” in Proceedings of Robotics: Science and Systems, 2024.
- [16] R. Doshi, H. R. Walke, O. Mees, S. Dasari, and S. Levine, “Scaling cross-embodied learning: One policy for manipulation, navigation, locomotion and aviation,” in Conference on Robot Learning. PMLR, 2025, pp. 496–512.
- [17] W. Xiao, H. Xue, T. Tao, D. Kalaria, J. M. Dolan, and G. Shi, “Anycar to anywhere: Learning universal dynamics model for agile and adaptive mobility,” in 2025 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2025, pp. 8819–8825.
- [18] T. Xu, C. Pan, M. B. Rao, A. Datar, A. Pokhrel, Y. Lu, and X. Xiao, “Verti-bench: A general and scalable off-road mobility benchmark for vertically challenging terrain,” in Robotics: Science and Systems (RSS) 2025, 2025.
- [19] J. Y. Wong, Theory of ground vehicles. John Wiley & Sons, 2022.
- [20] P. Atreya, H. Karnan, K. S. Sikand, X. Xiao, S. Rabiee, and J. Biswas, “High-speed accurate robot control using learned forward kinodynamics and non-linear least squares optimization,” in 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2022, pp. 11 789–11 795.
- [21] A. Datar, C. Pan, and X. Xiao, “Learning to model and plan for wheeled mobility on vertically challenging terrain,” IEEE Robotics and Automation Letters, vol. 10, no. 2, pp. 1505–1512, 2024.
- [22] C. Finn, P. Abbeel, and S. Levine, “Model-agnostic meta-learning for fast adaptation of deep networks,” in International conference on machine learning. PMLR, 2017, pp. 1126–1135.
- [23] Z. Xian, S. Lal, H.-Y. Tung, E. A. Platanios, and K. Fragkiadaki, “Hyperdynamics: Meta-learning object and agent dynamics with hypernetworks,” arXiv preprint arXiv:2103.09439, 2021.
- [24] A. Kumar, Z. Fu, D. Pathak, and J. Malik, “Rma: Rapid motor adaptation for legged robots,” arXiv preprint arXiv:2107.04034, 2021.
- [25] T. Xu, C. Pan, and X. Xiao, “Car: Cross-vehicle kinodynamics adaptation via mobility representation,” arXiv preprint arXiv:2603.06866, 2026.
- [26] K. Ortiz, R. DiPirro, A. J. Thorpe, and M. Oishi, “Online learning of dynamical systems using low-rank updates to physics-informed kernel distribution embeddings,” in 2024 IEEE 63rd Conference on Decision and Control (CDC). IEEE, 2024, pp. 7548–7555.
- [27] J. Wang, A. Hertzmann, and D. J. Fleet, “Gaussian process dynamical models,” Advances in neural information processing systems, vol. 18, 2005.
- [28] W. Peebles and S. Xie, “Scalable diffusion models with transformers,” in Proceedings of the IEEE/CVF international conference on computer vision, 2023, pp. 4195–4205.
- [29] S. Kolouri, K. Nadjahi, U. Simsekli, R. Badeau, and G. Rohde, “Generalized sliced wasserstein distances,” Advances in neural information processing systems, vol. 32, 2019.
- [30] H. Chen, A. Datar, T. Xu, F. Cancelliere, H. Rangwala, M. B. Rao, D. Song, D. Eichinger, and X. Xiao, “Verti-arena: A controllable and standardized indoor testbed for multi-terrain off-road autonomy,” 2026, pp. 133–138.