arXiv is now an independent nonprofit! Learn more
License: CC BY 4.0
arXiv:2608.00945v3 [cs.RO] 18 Aug 2026

VertiAKD: Adaptive Off-Road Kinodynamics on
Vertically Challenging Terrain

Tong Xu Affiliation: Tong Xu, Chenhui Pan, Francesco Cancelliere and Xuesu Xiao are with the Department of Computer Science, George Mason University, USA.    Chenhui Pan Affiliation: Tong Xu, Chenhui Pan, Francesco Cancelliere and Xuesu Xiao are with the Department of Computer Science, George Mason University, USA.    Francesco Cancelliere Affiliation: Tong Xu, Chenhui Pan, Francesco Cancelliere and Xuesu Xiao are with the Department of Computer Science, George Mason University, USA. Affiliation: Francesco Cancelliere is also with the Department of Electrical, Electronic and Computer Engineering, University of Catania, Italy.    Xuesu Xiao Affiliation: Tong Xu, Chenhui Pan, Francesco Cancelliere and Xuesu Xiao are with the Department of Computer Science, George Mason University, USA.
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).

Refer to caption
Fig. 1: A heterogeneous vehicle fleet with diverse physical configurations must navigate vertically challenging terrain with changing geometry and semantics, requiring kinodynamic models that transfer across platforms and adapt periodically online.

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

  • Extensive validation in the Verti-Bench simulator [18] and on five distinct physical configurations of the Verti-4-Wheeler platform [6], demonstrating improved performance over state-of-the-art baselines and robust closed-loop trajectory tracking with MPPI in simulation and physical experiments.

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.

Refer to caption
Fig. 2: VertiAKD Overview: Physical configurations, trajectories, and terrain embeddings from a heterogeneous training fleet are jointly encoded into a shared vehicle-terrain mobility latent space using cross-attention and AdaLN (left). Limited data from a new vehicle are then used to identify relevant mobility descriptors and compute distance-based weights w1,w2,w3w_{1},w_{2},w_{3} in the latent space (middle). Their coefficients are combined by the distance-based weights to initialize a terrain-conditioned function encoder (top right), whose prior is periodically refined online using RLS during deployment (bottom right).

III-A Problem Formulation

We consider a heterogeneous fleet of ground vehicles 𝒱={v1,,vk}\mathcal{V}=\{v_{1},\dots,v_{k}\}, each characterized by a distinct physical configuration 𝐜dc\mathbf{c}\in\mathbb{R}^{d_{c}}, where dcd_{c} denotes the number of configurable physical parameters, e.g., mass, friction, stiffness. The vehicle state at time tt is defined as

𝐱t=[xt,yt,zt,ϕt,φt,ηt]𝕊𝔼(3),\mathbf{x}_{t}=\big[x_{t},y_{t},z_{t},\phi_{t},\varphi_{t},\eta_{t}\big]\in\mathbb{SE}(3),

and possible higher-order derivatives, where xt,yt,ztx_{t},y_{t},z_{t} denote the vehicle position in 3D, and ϕt,φt,ηt\phi_{t},\varphi_{t},\eta_{t} denote roll, pitch, and yaw. The control input 𝐮t𝒰\mathbf{u}_{t}\in\mathcal{U} corresponds to steering and speed. Local terrain beneath the vehicle is summarized by an embedding 𝐞t=[𝐞elev,𝐞sem]de+ds,\mathbf{e}_{t}=[\mathbf{e}_{\text{elev}},\mathbf{e}_{\text{sem}}]\in\mathbb{R}^{d_{e}+d_{s}}, where 𝐞elevde\mathbf{e}_{\text{elev}}\in\mathbb{R}^{d_{e}} and 𝐞semds\mathbf{e}_{\text{sem}}\in\mathbb{R}^{d_{s}} represent elevation and semantic features respectively. The forward kinodynamics of a single vehicle is modeled in continuous time as a neural ODE,

𝐱˙t=fθ(𝐱t,𝐮t,𝐞t),\dot{\mathbf{x}}_{t}=f_{\theta}(\mathbf{x}_{t},\mathbf{u}_{t},\mathbf{e}_{t}),

parameterized by θ\theta, 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,

Δ𝐱t=tt+Δtfθ(𝐱(τ),𝐮(τ),𝐞(τ))𝑑τ,\Delta\mathbf{x}_{t}=\int_{t}^{t+\Delta t}f_{\theta}(\mathbf{x}(\tau),\mathbf{u}(\tau),\mathbf{e}(\tau))\,d\tau, (1)

with fixed time step Δt\Delta t.

To enable cross-vehicle knowledge sharing, we treat 𝒱\mathcal{V} as the training fleet 𝒱train\mathcal{V}_{\text{train}}. For each vehicle vi𝒱trainv_{i}\in\mathcal{V}_{\text{train}}, characterized by its physical configuration 𝐜i\mathbf{c}_{i}, a trajectory dataset 𝒟i={τ1,τ2,,τMi}\mathcal{D}_{i}=\{\tau_{1},\tau_{2},\dots,\tau_{M_{i}}\} is available as prior knowledge. Each trajectory τj={(𝐱t,𝐮t,𝐞t,𝐱t+1)}t=1H\tau_{j}=\{(\mathbf{x}_{t},\mathbf{u}_{t},\mathbf{e}_{t},\mathbf{x}_{t+1})\}_{t=1}^{H} consists of HH discrete kinodynamic transition steps, each paired with the local terrain embedding observed at that step. Given a new vehicle vnewv_{\text{new}}, possibly operating on terrain not represented in 𝒱train\mathcal{V}_{\text{train}}’s collected data, the problem becomes to derive the forward kinodynamics model fθf_{\theta} with as little new data as possible, i.e., 𝒟new={τ1,τ2,,τMnew}\mathcal{D}_{\text{new}}=\{\tau_{1},\tau_{2},\dots,\tau_{M_{\text{new}}}\}, MnewMiM_{\text{new}}\ll M_{i}, with or without its physical configuration 𝐜new\mathbf{c}_{\text{new}}.

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 ψ\mathcal{E}_{\psi} 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 LL transitions 𝐩t=[𝐱t,𝐮t,𝐱t+1]\mathbf{p}_{t}=[\mathbf{x}_{t},\mathbf{u}_{t},\mathbf{x}_{t+1}], which are tokenized and projected to dimension dd: 𝐏=[Proj(𝐩t0),,Proj(𝐩t0+L1)]L×d.\mathbf{P}=[\operatorname{Proj}(\mathbf{p}_{t_{0}}),\dots,\operatorname{Proj}(\mathbf{p}_{t_{0}+L-1})]\in\mathbb{R}^{L\times d}. The corresponding terrain embeddings 𝐞t\mathbf{e}_{t} are tokenized in parallel to form 𝐓L×d\mathbf{T}\in\mathbb{R}^{L\times d}, aligned with the transition tokens. Within the encoder ψ\mathcal{E}_{\psi}, the trajectory tokens 𝐏\mathbf{P} attend to corresponding terrain sequence 𝐓\mathbf{T} via cross-attention: 𝐏~=𝐏+CrossAttn(𝐏,𝐓,𝐓),\widetilde{\mathbf{P}}=\mathbf{P}+\operatorname{CrossAttn}\left(\mathbf{P},\mathbf{T},\mathbf{T}\right), where trajectory tokens serve as queries and terrain tokens as keys and values. A learnable CLS token 𝐡cls\mathbf{h}_{\text{cls}} is then prepended to 𝐏~\widetilde{\mathbf{P}} and augmented with sinusoidal positional embeddings 𝐏𝐄\mathbf{PE}: 𝐇(0)=[𝐡cls,𝐏~]+𝐏𝐄.\mathbf{H}^{(0)}=[\mathbf{h}_{\text{cls}},\widetilde{\mathbf{P}}]+\mathbf{PE}. The resulting sequence 𝐇(0)\mathbf{H}^{(0)} is then processed by NN 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 𝐯c=gξ(𝐜)\mathbf{v}_{c}=g_{\xi}(\mathbf{c}) via a learnable encoder gξ()g_{\xi}(\cdot) and projected into channel-wise modulation parameters via a linear layer Φ\Phi: [Δ𝜷1,Δ𝜸1,Δ𝜷2,Δ𝜸2]=Φ(𝐯c),[\Delta\boldsymbol{\beta}_{1},\Delta\boldsymbol{\gamma}_{1},\Delta\boldsymbol{\beta}_{2},\Delta\boldsymbol{\gamma}_{2}]=\Phi(\mathbf{v}_{c}), which modulate the self-attention and feed-forward sublayers:

𝐇\displaystyle\mathbf{H} LN(𝐇+Attn(𝐇(1+Δ𝜸1)+Δ𝜷1)),\displaystyle\leftarrow\operatorname{LN}\!\left(\mathbf{H}+\operatorname{Attn}\!\left(\mathbf{H}\odot(1+\Delta\boldsymbol{\gamma}_{1})+\Delta\boldsymbol{\beta}_{1}\right)\right),
𝐇\displaystyle\mathbf{H} LN(𝐇+FFN(𝐇(1+Δ𝜸2)+Δ𝜷2)),\displaystyle\leftarrow\operatorname{LN}\!\left(\mathbf{H}+\operatorname{FFN}\!\left(\mathbf{H}\odot(1+\Delta\boldsymbol{\gamma}_{2})+\Delta\boldsymbol{\beta}_{2}\right)\right),

where \odot denotes element-wise multiplication, LN()\mathrm{LN}(\cdot) layer normalization, Attn()\mathrm{Attn}(\cdot) multi-head self-attention, and FFN()\mathrm{FFN}(\cdot) a position-wise feed-forward network. Replacing 𝐯c\mathbf{v}_{c} 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 𝐳u=ψ(𝐏,𝐓,)\mathbf{z}^{u}=\mathcal{E}_{\psi}(\mathbf{P},\mathbf{T},\varnothing) or conditional embedding 𝐳c=ψ(𝐏,𝐓,𝐜).\mathbf{z}^{c}=\mathcal{E}_{\psi}(\mathbf{P},\mathbf{T},\mathbf{c}).

III-B2 Terrain-Aware Triplet Training

To structure the shared latent space by vehicle-terrain kinodynamic similarity, we train the encoder ψ\mathcal{E}_{\psi} with a terrain-aware triplet objective. For each trajectory segment τ\tau, the associated terrain embeddings are summarized as a Gaussian signature with mean 𝝁τ=1Lt=1L𝐞t\boldsymbol{\mu}_{\tau}=\frac{1}{L}\sum_{t=1}^{L}\mathbf{e}_{t} and variance 𝝈τ2=1Lt=1L(𝐞t𝝁τ)2\boldsymbol{\sigma}_{\tau}^{2}=\frac{1}{L}\sum_{t=1}^{L}(\mathbf{e}_{t}-\boldsymbol{\mu}_{\tau})^{2}. 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 τa\tau_{a}, we sample a positive τp\tau_{p} from the same vehicle and terrain and a negative τn\tau_{n} 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:

u\displaystyle\mathcal{L}_{u} =max(𝐳au𝐳pu2𝐳au𝐳nu2+δ, 0),\displaystyle=\max\Big(\|\mathbf{z}^{u}_{a}-\mathbf{z}^{u}_{p}\|_{2}-\|\mathbf{z}^{u}_{a}-\mathbf{z}^{u}_{n}\|_{2}+\delta,\;0\Big),
c\displaystyle\mathcal{L}_{c} =max(𝐳ac𝐳pc2𝐳ac𝐳nc2+δ, 0),\displaystyle=\max\Big(\|\mathbf{z}^{c}_{a}-\mathbf{z}^{c}_{p}\|_{2}-\|\mathbf{z}^{c}_{a}-\mathbf{z}^{c}_{n}\|_{2}+\delta,\;0\Big),

where δ\delta is a shared margin parameter. The unconditional loss u\mathcal{L}_{u} organizes mobility according to trajectory and terrain information alone, whereas the conditional loss c\mathcal{L}_{c} additionally structures the embedding by vehicle configuration. To prevent collapsed embeddings, we additionally penalize any embedding dimension whose standard deviation falls below a target ρ\rho, var=1Dd=1Dmax(0,ρVar(zd)+ϵ)\mathcal{L}_{\text{var}}=\frac{1}{D}\sum_{d=1}^{D}\max\big(0,\ \rho-\sqrt{\mathrm{Var}(z_{d})+\epsilon}\big), where zdz_{d} is the dd-th dimension of the anchor, positive, and negative embeddings. We train ψ\mathcal{E}_{\psi} with the combined objective =wuu+wcc+wvvar\mathcal{L}=w_{u}\mathcal{L}_{u}+w_{c}\mathcal{L}_{c}+w_{v}\mathcal{L}_{\text{var}} with wuw_{u}, wcw_{c}, and wvw_{v} as constant weights.

III-C Distribution-Aware Descriptor Identification

After training ψ\mathcal{E}_{\psi}, we project training fleet mobility embeddings into a low-dimensional space via Principal Component Analysis (PCA) and group them into KK vehicle-terrain mobility descriptors using K-means clustering, selecting KK by maximizing silhouette score to balance intra-cluster compactness against inter-cluster separation. This yields 𝒵train=k=1K𝒞k\mathcal{Z}_{\mathrm{train}}=\bigcup_{k=1}^{K}\mathcal{C}_{k}, where each cluster 𝒞k\mathcal{C}_{k} represents a mobility descriptor shared across related vehicle-terrain interactions. Given limited data 𝒟new\mathcal{D}_{\mathrm{new}} from a novel vehicle, we encode its trajectory segments as 𝒵new={ψ(𝐏j,𝐓j,𝐜new)}j=1Mnew\mathcal{Z}_{\mathrm{new}}=\{\mathcal{E}_{\psi}(\mathbf{P}_{j},\mathbf{T}_{j},\mathbf{c}_{\mathrm{new}})\}_{j=1}^{M_{\mathrm{new}}}, projected into the same PCA space, using unconditional embeddings when 𝐜new\mathbf{c}_{\mathrm{new}} is unavailable.

We compare 𝒵new\mathcal{Z}_{\mathrm{new}} against each descriptor distribution using Sliced Wasserstein Distance (SWD) [29], converted into normalized relevance weights, w~k=SWD(𝒵new,𝒞k)2\tilde{w}_{k}=\text{SWD}\left(\mathcal{Z}_{\mathrm{new}},\mathcal{C}_{k}\right)^{-2} and wk=w~k/j=1Kw~jw_{k}=\tilde{w}_{k}/\sum_{j=1}^{K}\tilde{w}_{j}. Descriptors are ranked by wkw_{k}, and the top-ranked set 𝒩new\mathcal{N}_{\text{new}} whose cumulative weight exceeds 0.90.9 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 KbK_{b} neural ODE basis functions:

Δ𝐱t=i=1KbαiGi(𝐱t,𝐮t,𝐞t,θi),\Delta\mathbf{x}_{t}=\sum_{i=1}^{K_{b}}\alpha_{i}\,G_{i}\big(\mathbf{x}_{t},\mathbf{u}_{t},\mathbf{e}_{t};\theta_{i}\big),

where each Gi(,θi)G_{i}(\cdot;\theta_{i}) is computed via a fourth-order Runge-Kutta (RK4) integrator, and 𝜶=[α1,,αKb]TKb\boldsymbol{\alpha}=[\alpha_{1},\dots,\alpha_{K_{b}}]^{T}\in\mathbb{R}^{K_{b}} 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 GiG_{i}, enabling terrain-conditioned kinodynamic modeling.

Given an example set of transitions {τ1,τ2,,τM}\{\tau_{1},\tau_{2},\dots,\tau_{M}\} from a single descriptor, the coefficients that best explain this data are obtained in closed form via ridge-regularized least squares,

αk=(GkTGk+λI)1GkTΔ𝐱k,\alpha^{*}_{k}=\left(G_{k}^{T}G_{k}+\lambda I\right)^{-1}G_{k}^{T}\Delta\mathbf{x}_{k}, (2)

where GkG_{k} and Δ𝐱k\Delta\mathbf{x}_{k} stack the predicted basis outputs and true state changes from the example set, and λ\lambda and II are the ridge regularization coefficient and identity matrix. We compute αk\alpha^{*}_{k} for every descriptor identified in 𝒩new\mathcal{N}_{\text{new}} and combine them using the weights wkw_{k} from mobility latent space to obtain a coefficient prior for the novel vehicle vnewv_{\text{new}}:

αprior=k𝒩newwkαk.\alpha_{\text{prior}}=\sum_{k\in\mathcal{N}_{\text{new}}}w_{k}\,\alpha^{*}_{k}.

III-E Online Adaptation via RLS

While αprior\alpha_{\text{prior}} provides an effective initialization, it reflects only the training fleet’s prior experience and does not account for the specific conditions vnewv_{\text{new}} 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 (𝐱t,𝐮t,𝐞t,𝐱t+1)(\mathbf{x}_{t},\mathbf{u}_{t},\mathbf{e}_{t},\mathbf{x}_{t+1}) is appended to a fixed-size buffer \mathcal{B} (lines 2-3). Once the buffer contains BB transitions, the basis function outputs are stacked to form GtG_{t}, and the corresponding observed state changes are stacked into yty_{t} (lines 4-5). The covariance is discounted by the forgetting factor γ\gamma (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 ytGtαt1y_{t}-G_{t}\alpha_{t-1}, 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.

Algorithm 1 Online Adaptation via RLS
1:Initialize: α0=αprior\alpha_{0}=\alpha_{\text{prior}}, P0=λ1IP_{0}=\lambda^{-1}I, γ(0,1]\gamma\in(0,1], noise QQ, buffer \mathcal{B}\leftarrow\emptyset, buffer size BB
2:for each control step t=1,2,t=1,2,\dots do
3:   Observe transition (𝐱t,𝐮t,𝐞t,𝐱t+1)(\mathbf{x}_{t},\mathbf{u}_{t},\mathbf{e}_{t},\mathbf{x}_{t+1}) and append to \mathcal{B}
4:   if ||=B|\mathcal{B}|=B then
5:    Construct GtG_{t} and yty_{t} from all transitions in \mathcal{B}
6:    Pt|tB1γPtBP_{t|t-B}\leftarrow\dfrac{1}{\gamma}P_{t-B}
7:    StGtPt|tBGtT+QS_{t}\leftarrow G_{t}P_{t|t-B}G_{t}^{T}+Q
8:    Compute gain: KtPt|tBGtTSt1K_{t}\leftarrow P_{t|t-B}G_{t}^{T}S_{t}^{-1}
9:    Update coefficients: αtαtB+Kt(ytGtαtB)\alpha_{t}\leftarrow\alpha_{t-B}+K_{t}(y_{t}-G_{t}\alpha_{t-B})
10:    Update covariance: PtPt|tBKtGtPt|tBP_{t}\leftarrow P_{t|t-B}-K_{t}G_{t}P_{t|t-B}
11:    Clear buffer: \mathcal{B}\leftarrow\emptyset
12:   else
13:    αtαt1\alpha_{t}\leftarrow\alpha_{t-1}, PtPt1P_{t}\leftarrow P_{t-1}
14:   end if
15:end for

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 𝐜=[αm,μf,αs]T,\mathbf{c}=[\alpha_{m},\mu_{f},\alpha_{s}]^{T}, where αm\alpha_{m} is the chassis mass scaling ratio, μf\mu_{f} is the rigid tire friction coefficient, and αs\alpha_{s} denotes the suspension spring stiffness scaling ratio. The training fleet contains five configurations sampled from αm[0.5,2.0]\alpha_{m}\sim[0.5,2.0], μf[0.6,0.9]\mu_{f}\sim[0.6,0.9], and αs[0.6,1.8]\alpha_{s}\sim[0.6,1.8].

Each vehicle collects trajectories through sinusoidal random exploration over terrain with diverse elevation and semantic properties. Steering is commanded as 𝐮steer(t)=sin(ωst)\mathbf{u}_{\text{steer}}(t)=\sin(\omega_{s}t), with ωs[0.1,0.5]\omega_{s}\sim[0.1,0.5] Hz, while speed follows 𝐮speed(t)=vc+Asin(ωvt)\mathbf{u}_{\text{speed}}(t)=v_{c}+A\sin(\omega_{v}t), with ωv[0.1,2.5]\omega_{v}\sim[0.1,2.5] Hz. The minimum and maximum speeds are sampled as vmin[1,2]v_{\text{min}}\sim[1,2] m/s and vmax[3,4]v_{\text{max}}\sim[3,4] m/s. The velocity amplitude and center are then computed as A=(vmaxvmin)/2A=(v_{\text{max}}-v_{\text{min}})/2 and vc=(vmax+vmin)/2v_{c}=(v_{\text{max}}+v_{\text{min}})/2. We record current state, commanded control, next state, and vehicle-aligned 128×128128\times 128 elevation and RGB semantic patches at 1010 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 18×16×1618\times 16\times 16 spatial feature maps. These features are reshaped for cross-attention in Secs. III-B and III-D. Elevation maps are globally normalized to [1,1][-1,1], 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 10410^{-4}, and a batch size of 6464.

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 ϕt\phi_{t} and pitch φt\varphi_{t} are retained to preserve the vehicle’s orientation relative to gravity on uneven terrain. We further include the yaw rate η˙t\dot{\eta}_{t} and longitudinal speed vtv_{t} to capture rotational and momentum-dependent effects that become increasingly important at higher speeds. The resulting current state is 𝐱t=[0, 0, 0,ϕt,φt, 0,η˙t,vt]T8.\mathbf{x}_{t}=[0,\,0,\,0,\,\phi_{t},\,\varphi_{t},\,0,\,\dot{\eta}_{t},\,v_{t}]^{T}\in\mathbb{R}^{8}. 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: 𝐱t+1=[Δx,Δy,Δz,ϕt+1,φt+1,Δη]T6.\mathbf{x}_{t+1}=[\Delta x,\,\Delta y,\,\Delta z,\,\phi_{t+1},\,\varphi_{t+1},\,\Delta\eta]^{T}\in\mathbb{R}^{6}. Here, Δx\Delta x, Δy\Delta y, and Δz\Delta z denote the relative translation, and Δη\Delta\eta denotes the relative yaw change. In contrast, ϕt+1\phi_{t+1} and φt+1\varphi_{t+1} 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 44 Transformer blocks with hidden dimension d=32d=32 and 44 attention heads. Each input trajectory window contains L=64L=64 consecutive transitions 𝐩t=[𝐱t,𝐮t,𝐱t+1]18\mathbf{p}_{t}=[\mathbf{x}_{t},\mathbf{u}_{t},\mathbf{x}_{t+1}]\in\mathbb{R}^{18}, linearly projected to 32\mathbb{R}^{32}. 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 (αm,μf,αs)(\alpha_{m},\mu_{f},\alpha_{s}) are min–max normalized to [0,1][0,1]. They are embedded into 32\mathbb{R}^{32} by a two-layer Multi-Layer Perceptron (MLP) with dimensions {3,8,32}\{3,8,32\} and Tanh activations. The resulting embedding modulates the final Transformer block through AdaLN with a scale factor of 0.50.5. During training, the configuration embedding is replaced with a learnable null embedding 𝐞32\mathbf{e}_{\varnothing}\in\mathbb{R}^{32} with probability 0.10.1, enabling unconditional inference when the physical configuration is unavailable.

For terrain-aware triplet sampling, each anchor trajectory window is compared with 3232 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 δ=2.0\delta=2.0 and use loss weights wu=1.0w_{u}=1.0, wc=1.0w_{c}=1.0, and wv=0.1w_{v}=0.1 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 10410^{-4} and a batch size of 128128. Conditional embedding separation is evaluated on a held-out validation set every 1,0001{,}000 iterations, and training is terminated early if no improvement is observed for 1010 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 1616-dimensional features, while elevation and semantic embeddings are processed through separate cross-attention branches and fused into a 1616-dimensional terrain representation. The resulting features are concatenated and provided to each basis function, which uses separate MLP heads to predict [Δx,Δy,Δz,Δη]T[\Delta x,\,\Delta y,\,\Delta z,\,\Delta\eta]^{T} and [ϕt+1,φt+1]T[\phi_{t+1},\,\varphi_{t+1}]^{T} respectively.

The basis outputs are integrated using RK4 with a fixed timestep of Δt=0.1\Delta t=0.1 s. Terrain-specific coefficients are estimated via ridge-regularized least squares (Eqn. (2)) with λ=103\lambda=10^{-3}. At each training step, we sample two vehicle-terrain mobility descriptors and 1212 trajectories from each descriptor. Three trajectories form the example set for coefficient estimation, while the remaining trajectories are used to optimize a Tpred=16T_{\text{pred}}=16-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 2,0002{,}000 gradient steps using Adam optimizer with a learning rate of 10310^{-3}.

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 6464-step horizon. We compare VertiAKD against two baselines:

  • From Scratch: A vehicle-specific function encoder trained on the full set of 400400 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.

TABLE I: Kinodynamic prediction accuracy on novel vehicle configurations, denoted by [αm,μf,αs][\alpha_{m},\mu_{f},\alpha_{s}].
Configuration Model SWD MSE ±\pm Std \downarrow
[0.6, 0.75, 1.2] VertiAKD 0.144 ±\pm 0.150
Descriptor 1 3.0406 0.201 ±\pm 0.187
Descriptor 2 3.8738 0.238 ±\pm 0.201
Descriptor 3 4.5326 0.224 ±\pm 0.185
From Scratch 0.045 ±\pm 0.140
[1.6, 0.8, 1.6] VertiAKD 0.055 ±\pm 0.060
Descriptor 1 3.4404 0.084 ±\pm 0.070
Descriptor 2 3.6182 0.092 ±\pm 0.079
Descriptor 3 4.8106 0.103 ±\pm 0.056
From Scratch 0.025 ±\pm 0.084
[0.6, 0.7, 0.8] VertiAKD 0.098 ±\pm 0.086
Descriptor 1 2.2614 0.100 ±\pm 0.104
Descriptor 2 4.9236 0.104 ±\pm 0.102
Descriptor 3 4.9886 0.110 ±\pm 0.109
From Scratch 0.042 ±\pm 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 34.52%34.52\%. 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 400400 trajectories from the novel configuration [0.6,0.75,1.2][0.6,0.75,1.2], whereas VertiAKD uses only three trajectories to construct the coefficient prior.

TABLE II: Few-shot generalization comparisons over a 6464-step prediction horizon.
Model New Vehicle Data MSE ±\pm Std \downarrow
VertiAKD 3 Trajectories 0.144 ±\pm 0.150
MAML 3 Trajectories 0.330 ±\pm 0.390
400 Trajectories 0.319 ±\pm 0.387
AnyCar 3 Trajectories 2.586 ±\pm 1.548
400 Trajectories 2.546 ±\pm 1.536
AnyCar-Terrain 3 Trajectories 2.121 ±\pm 1.257
400 Trajectories 2.117 ±\pm 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 56.36%56.36\% relative to MAML, 94.43%94.43\% relative to AnyCar, and 93.21%93.21\% relative to AnyCar-Terrain. Although terrain conditioning improves AnyCar, both variants remain less accurate than VertiAKD. Moreover, increasing the adaptation data to 400400 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 xx and yy. HD measures planar tracking accuracy, and roll and pitch quantify vehicle stability during MPPI trajectory execution.

TABLE III: Simulated Navigation Performance: Success Rate, Traversal Time, Hausdorff Distance, Roll, and Pitch.
Seen Environment Adapted Prior Fixed Prior
Success Rate \uparrow 5/5 5/5
Traversal Time \downarrow 28.59s ±\pm 0.29s 28.62s ±\pm 0.33s
HD \downarrow 0.94m ±\pm 0.22m 1.40m ±\pm 0.88m
Roll \downarrow 4.35°±\pm 0.08° 4.21°±\pm 0.07°
Pitch \downarrow 3.46°±\pm 0.04° 3.51°±\pm 0.04°
Unseen Environment Adapted Prior Fixed Prior
Success Rate \uparrow 3/5 0/5
Traversal Time \downarrow 42.61s ±\pm 5.31s
HD \downarrow 4.72m ±\pm 1.44m
Roll \downarrow 5.50°±\pm 0.28° 4.62°±\pm 2.09°
Pitch \downarrow 4.22°±\pm 1.11° 6.51°±\pm 5.43°

As shown in Table III, both variants complete all trials in the seen environment, while the adapted prior reduces trajectory deviation from 1.401.40 m to 0.940.94 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 6464-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.

Refer to caption
Fig. 3: Physical testbed comprises a variety of off-road terrain, includes different geometries and semantics.
TABLE IV: Physical kinodynamic prediction accuracy on the novel configuration [1.6,0.9,1.4][1.6,0.9,1.4].
Model SWD MSE ±\pm Std \downarrow
VertiAKD 0.0077 ±\pm 0.0051
Descriptor 1 5.3315 0.0111 ±\pm 0.0070
Descriptor 2 6.2555 0.0160 ±\pm 0.0104
Descriptor 3 6.3464 0.0142 ±\pm 0.0087
Descriptor 4 7.6305 0.0201 ±\pm 0.0123
Descriptor 5 10.8642 0.0405 ±\pm 0.0214
From Scratch 0.0051 ±\pm 0.0036

Table IV shows that VertiAKD reduces MSE by 30.63%30.63\% 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.

TABLE V: Physical Navigation Performance: Success rate, traversal time, roll, and pitch.
Adapted Prior Fixed Prior
Success Rate \uparrow 5/5 3/5
Traversal Time \downarrow 42.68s ±\pm 1.75s 44.57s ±\pm 4.08s
Roll \downarrow 4.92°±\pm 0.37° 5.77°±\pm 0.88°
Pitch \downarrow 8.18°±\pm 0.40° 8.04°±\pm 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 34.52%34.52\% over direct mobility transfer and 94.43%94.43\% 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.