alphaFeedback

You’re reading v1 — jump to latest

WorksComputer Science

Language-Guided Terrain-Adaptive Neural MPC for Autonomous Traversal of Articulated Tracked Robots

AI contributions
Not recorded for this paper
View details

Abstract

In urban search and rescue, articulated tracked robots (ATRs) must traverse structured but contact-rich environments such as stairwells and cluttered building interiors. Reliable autonomy remains challenging because robot-terrain interaction (RTI) is hybrid and discontinuous, and effective flipper-track coordination is difficult to model analytically. We present ASTRIL-MPC, a language-guided neural kinematics model predictive control (MPC) framework for autonomous traversal. A learned kinematics model predicts short-horizon task-state increments from a height sequence and recent trajectories; NMPC plans with multi-objective costs and strict feasibility constraints; and a large language model (LLM) proposes bounded updates to selected weights and bounds through a safety-checked interface with range clipping, rate limiting, and consistency checks. The compiled predictor enables a full control cycle within 100 ms. Across three traversal tasks and a multi-height generalization setting, ASTRIL-MPC improves an aggregate traversal-quality score by up to 71% over a non-adaptive NMPC and by 67% over a PPO baseline, while eliminating measurable collision impacts during descent. These results indicate that combining terrain-conditioned neural kinematics, optimization-based planning, and language-guided adaptation yields data-efficient and robust autonomy for articulated tracked robots. Real-robot trials over four indoor obstacles further demonstrate transfer to contact-rich physical traversal.

Introduction

Recent vision-language-action (VLA) models show that large-scale visual and linguistic priors can be transferred to robotic control by mapping observations and language instructions directly to actions [1], [2]. This paradigm is promising for semantic generalization, but it is not sufficient by itself for contact-rich autonomy. In many deployments, the action generator is executed as a feedforward policy conditioned on the current observation; it does not explicitly optimize over future contact events, actuator limits, body-attitude bounds, or task-specific safety constraints. Consequently, when the robot encounters a new terrain geometry or a changed traversal preference, the observation can become out of distribution and the policy may produce actions that are semantically plausible but dynamically infeasible.

This limitation is especially pronounced in urban search and rescue, where articulated tracked robots (ATRs) must traverse stairwells, landings, and cluttered building interiors [3], [4], [5]. Their articulated flippers enlarge the contact patch, improve traction, and facilitate obstacle traversal [6], [7] (see Figure 1), but reliable motion requires coordinated chassis–flipper behavior under hybrid robot–terrain interaction (RTI). Frequent support-mode switches and discontinuous contacts make explicit modeling difficult, while small geometric variations can change the desired trade-off between stability, impact, and speed. These factors motivate a controller that

Articulated tracked robot studied in this work

Figure 1. Articulated tracked robot studied in this work.

can retain hard feasibility constraints while adapting its objective to different environments and operator preferences. Classical geometry-based planners ensure basic traversability but rely on pre-defined robot configurations, which limits optimality and often produces non-smooth trajectories on irregular terrain [8], [9], [10]. Reinforcement learning avoids explicit modeling yet commonly exhibits jerky switching in discrete action spaces, oscillations in continuous action spaces, and requires terrain-specific reward shaping [11], [12], [13], [14], [15], [16], [17]. Vision-language policies improve semantic grounding, but direct action prediction still lacks an explicit mechanism for enforcing traversal constraints and retuning objective trade-offs under out-of-distribution terrain.

Model predictive control (MPC) offers a complementary route: it enforces hard constraints, coordinates multiple objectives via tunable cost weights, and yields smooth behavior through receding-horizon optimization. However, practical MPC deployment on ATRs faces two obstacles. First, accurate modeling under hybrid contacts is difficult; non-smooth contact transitions and support changes make real-time numerical optimization challenging. Second, tuning is labor-intensive: weights and constraints in a multi-objective formulation often require scenario-specific adjustment by experts. To address these challenges, we present ASTRIL-MPC, a language-guided neural kinematics MPC framework for ATRs. Prior work has shown that neural NMPC can be deployed in safety-critical domains such as automated driving under unknown friction conditions [18]. We augment MPC with a learned kinematic predictor to bypass explicit contact modeling, and introduce a regulation layer powered by a large language model (LLM). Rather than generating actions directly, the LLM acts as a high-level optimizer over a restricted parameter set, translating natural-language feedback into bounded edits of MPC weights and bounds, in the spirit of recent LLM-based optimization methods [19], [20] and safety-guarded parameter tuning in autonomous systems [21]. The low-level NMPC then closes the loop with hard feasibility constraints, while the language-driven regulator enables fast adaptation across terrain geometries and task preferences.

In summary, our full contributions are as follows:

  • Terrain-conditioned neural kinematics. We develop a map-attached neural kinematics model that fuses terrain and recent motion history to capture hybrid-contact effects without explicit contact-mode enumeration. This yields accurate yet lightweight motion prediction as the foundation for real-time planning.

  • Constrained neural MPC. We embed the learned kinematics in NMPC as the state-transition constraint and solve the full problem in 100 ms, enabling receding-horizon control with explicit state and input constraints.

  • Language-guided safe retuning. We use an LLM to adapt cost weights, input bounds, and flipper PD gains from high-level feedback, while a safety gate enforces editable-set restrictions, clipping, rate limits, smoothing, and feasibility checks. This improves traversal quality by 67% over PPO and enables terrain-dependent generalization without retraining the predictor or changing the solver.

Classical planners for articulated tracked robots with flippers typically rely on geometric reasoning and pre-defined motion primitives. Early systems combined terrain scanning with semi-autonomous flipper control and safety constraints, achieving reliable but conservative behaviors under limited perception and modeling assumptions [8], [14]. Recent geometry-based planners explicitly encode robot–terrain contact relationships to generate real-time flipper motions on rough terrain [22]. Hybrid sampling/optimization methods further improve feasibility on discontinuous, contact-rich surfaces [23], [24], yet the reliance on hand-crafted templates and mode switching restricts expressiveness and can yield sub-optimal trajectories and unnecessary energy expenditure.

An alternative line employs RL. Template-based RL selects among a small set of discrete postures [12], while continuous-action policies learn end-to-end commands [5], [15]–[17]. Despite promising results, RL for flipper robots often requires terrain-specific reward shaping and long training cycles; instability and divergence are common failure modes. The recent FTR-Bench study standardizes tasks and metrics for flipper-track control and highlights the sensitivity of RL performance to reward design and training stability [13]. Moreover, discrete posture switching introduces additional, sometimes pointless, energy consumption.

To balance optimality and data efficiency, learning-augmented MPC integrates learned models into constrained optimization. Real-time neural MPC demonstrates that neural kinematics models can be embedded in real-time control loops for agile platforms [25]. Tooling such as Learning for CasADi facilitates differentiable PyTorch models inside numerical optimization, enabling neural NMPC pipelines with principled constraints and warm-starts [26]–[29]. These advances motivate our formulation, which preserves the structure and safety of NMPC while leveraging data-driven components [30]–[34].

Recent work uses language to condition robot controllers. General VLA models such as RT-2 and OpenVLA learn to map visual observations and language commands to robot actions, improving semantic generalization from large-scale pretraining [1], [2]. However, direct action generation does not by itself impose hard state/input constraints or solve a terrain-dependent optimal control problem. For manipulation, VLMPC parses visual–language instructions and exposes them to an MPC layer that enforces goal and constraint satisfaction [35]. On the learning side, language-to-reward pipelines show that LLMs can synthesize rewards or curricula that steer policy training efficiently and improve transfer [36], [37]. LLMs have also been explored as optimizers, either by iteratively proposing candidate solutions in natural language or by formulating solver-ready optimization models [19], [20]. Closer to our setting, Liang et al. [38] couple language feedback with MPC for data-efficient adaptation, while fielded studies deploy compact, on-board LLMs to perform low-rate, safety-guarded retuning of MPC weights and constraints without disturbing the fast control loop [21]. Our approach follows this pattern: the LLM provides low-frequency, bounded updates to NMPC objectives/constraints, whereas the neural NMPC backbone enforces constraints and closes the high-rate loop.

Methodology

System Overview

Overview of the proposed navigation system

Figure 2. Overview of the proposed navigation system, which integrates neural kinematics modeling, task-conditioned cost adaptation, and MPC-based motion planning.

The architecture of ASTRIL-MPC (Fig. 2) comprises three tightly coupled layers. First, the front end converts incoming 3D point clouds into a local height map and buffers a short history of recent robot states and control commands. Second, a compiled neural kinematics consumes the height map together with this history to provide short-horizon state increments in a map-attached frame (Sec. III-B). Third, this kinematics is embedded as the model constraint within an NMPC, which solves a finite-horizon optimal control problem with multi-objective costs and hard feasibility constraints, applies the first control input, and then shifts the horizon as new measurements arrive (Sec. III-C). An in-the-loop LLM serves as a parameter regulator: given a compact summary of the recent state–input history and the current parameter vector, it proposes edits to a restricted set of weights, bounds, and flipper PD gains; a guarded interface enforces value ranges, change-rate limits, and basic consistency before any update is applied (Sec. III-D). The full control loop implementing these interactions is detailed in Algorithm 1.

Modeling

State Representation

Explicitly first principles modeling the discontinuous contacts and support-mode switches is too complex to run in real time. We therefore adopt a lightweight neural kinematics model conditioned on a local height sequence sampled from the global map. The state is restricted to the 2D sagittal (xx–zz) plane, which is sufficient for capturing the dominant motion of articulated tracked robots (cf. Figure 3). This restriction is also consistent with our platform: the coaxial flipper pair cannot actively control roll, so roll stability must be handled primarily by selecting a globally roll-favorable path. Rather than addressing this global planning, our work serves as a downstream module, focusing on generating the appropriate articulated motions to track predefined trajectories and negotiate obstacles.

Planar configuration and map-attached representation of the articulated tracked robot

Figure 3. (a) Planar configuration of the articulated tracked robot in the sagittal xx–zz plane. The task variables are the COM position (x,z)(x,z), the pitch angle θp\theta_p, and the front and rear flipper angles θf\theta^f, θr\theta^r, with motion variables x˙\dot{x}, θ˙f\dot{\theta}^f, θ˙r\dot{\theta}^r. (b) Map-attached representation for prediction and control. At control step tt, the elevation sequence MtM_t is anchored at the longitudinal COM position xtx_t, yielding a fixed terrain profile Mt+j=MtM_{t+j}=M_t over the horizon.

At each control cycle tt, we anchor at the robot’s current longitudinal position xtmx_t^m, corresponding to the xx-coordinate of its center of mass (COM). We take nmn_m samples ahead and nmn_m samples behind, spaced by dmd_m, to form an elevation sequence MtM_t that is fixed over the prediction horizon (H):

Mt={h(xtm+idm)∣i=−nm,…,0,…,nm},(1)M_t = \{h(x_t^m + i d_m) \mid i = -n_m,\ldots,0,\ldots,n_m\}, \tag*{(1)}
Mt+j≡Mt,j=0,…,H.(2)M_{t+j} \equiv M_t,\quad j = 0,\ldots,H. \tag*{(2)}

Here Mt∈R2nm+1M_t \in\mathbb{R}^{2n_m+1} is the sampled height sequence (cf. eq:1), where each entry is the ground height returned by h(⋅)h(\cdot) at a longitudinal coordinate. To represent the robot’s position relative to this terrain profile within a prediction horizon, we define a local longitudinal coordinate

x~t+j:=xt+j−xtm,j=0,…,H.(3)\tilde{x}_{t+j} := x_{t+j} - x_t^m,\quad j = 0,\ldots,H. \tag*{(3)}

Based on these coordinates, we define two types of vectors: (1) a task vector sts_t that describes the robot’s absolute state, and (2) a state vector s~t\tilde{s}_t that describes the robot’s state relative to the sampled map, using local longitudinal offsets (anchored at x~t=0\tilde{x}_t = 0), together with their associated control inputs:

st+j=[xt+j,zt+j,θp,t+j,θt+jf,θt+jr]T,(4)s_{t+j} = [x_{t+j}, z_{t+j}, \theta_{p,t+j}, \theta^f_{t+j}, \theta^r_{t+j}]^\mathsf{T}, \tag*{(4)}
s~t+j=[x~t+j,zt+j,θp,t+j,θt+jf,θt+jr]T,(5)\tilde{s}_{t+j} = [\tilde{x}_{t+j}, z_{t+j}, \theta_{p,t+j}, \theta^f_{t+j}, \theta^r_{t+j}]^\mathsf{T}, \tag*{(5)}
ut+j=[vt+j,ωt+jf,ωt+jr]T.(6)u_{t+j} = [v_{t+j}, \omega^f_{t+j}, \omega^r_{t+j}]^\mathsf{T}. \tag*{(6)}

for j=0,…,Hj = 0,\ldots,H. To provide the learned kinematics and the NMPC with short-term motion context, we maintain a length-kk buffer of recent states and inputs:

Bt:={s~t−k+1:t,ut−k+1:t}.(7)B_t := \{\tilde{s}_{t-k+1:t}, u_{t-k+1:t}\}. \tag*{(7)}

where kk is the buffer size (number of most recent time steps).

Neural Kinematics Model

We employ a learned discrete-time kinematic model fθf_\theta that predicts the task-space increment at each stage. The model is queried with: (i) the local terrain sequence MtM_t held fixed over the prediction horizon (eq:1); (ii) a short history buffer BtB_t capturing recent motion context; and (iii) the stage control input ut+ju_{t+j}. The per-stage prediction and update are

Δs^t+j=fθ(Mt,Bt,ut+j),(8)\widehat{\Delta s}_{t+j} = f_\theta(M_t, B_t, u_{t+j}), \tag*{(8)}
s^t+j+1=s^t+j+Δs^t+j,j=0,…,H−1.(9)\hat{s}_{t+j+1} = \hat{s}_{t+j} + \widehat{\Delta s}_{t+j},\qquad j = 0,\ldots,H-1. \tag*{(9)}

where each s^t+j\hat{s}_{t+j} has the same physical components as s~t+j\tilde{s}_{t+j} (x~,z,θp,θf,θr)(\tilde{x}, z, \theta_p, \theta^f, \theta^r).

To guide the network toward stable and control-aware predictions, we design a composite loss that balances accuracy, smoothness, and robustness. The details are summarized in Table I. We use a diagonal positive weight matrix Wfit\mathbf{W}_{\mathrm{fit}}. The positive part is defined as

TermDefinition
Lfit\mathcal{L}_{\mathrm{fit}}∑i∣Δsi+1−Δs^i+1∣Wfit2\sum_i\left|\Delta s_{i+1}-\Delta\hat{s}_{i+1}\right|_{W_{\mathrm{fit}}}^{2}
Lover\mathcal{L}_{\mathrm{over}}λover∑i(Δx^i+1−Δxi+1)2\lambda_{\mathrm{over}}\sum_i\left(\Delta\hat{x}_{i+1}-\Delta x_{i+1}\right)^{2}
Lsm\mathcal{L}_{\mathrm{sm}}λsm∑i∣Δx^i+1−Δxˉi∣22\lambda_{\mathrm{sm}}\sum_i\left|\Delta\hat{x}_{i+1}-\Delta\bar{x}_{i}\right|_{2}^{2}
Lmag\mathcal{L}_{\mathrm{mag}}λmag∑i∣clip⁡(Δs^i+1;δ)∣22\lambda_{\mathrm{mag}}\sum_i\left|\operatorname{clip}(\Delta\hat{s}_{i+1};\delta)\right|_{2}^{2}
Lreg\mathcal{L}_{\mathrm{reg}}λreg∣θ∣22\lambda_{\mathrm{reg}}\left|\theta\right|_{2}^{2}

Table I. Control-aware training loss terms. Sums over ii run across the training mini-batch.

(a)+=max⁡(a,0).(10)(a)_+ = \max(a,0). \tag*{(10)}

Elementwise clipping is

clip⁡(z;δ)=sign⁡(z)min⁡(∣z∣,δ).(11)\operatorname{clip}(z;\delta) = \operatorname{sign}(z)\min(|z|,\delta). \tag*{(11)}

The short-horizon forward-motion trend is

Δx‾i=12(Δxi+Δxi−1),(12)\overline{\Delta x}_i = \frac{1}{2}(\Delta x_i + \Delta x_{i-1}), \tag*{(12)}

where Δxi\Delta x_i denotes the xx-component of Δsi\Delta s_i. Fit (Lfit\mathcal{L}_{\mathrm{fit}}) is a weighted MSE on the predicted increments, letting critical channels receive larger weights. Overshoot (Lover\mathcal{L}_{\mathrm{over}}) penalizes only positive forward-direction bias (Δx^−Δx)+2(\Delta\hat{x}-\Delta x)_+^2, discouraging overly aggressive advancement. Smoothness (Lsm\mathcal{L}_{\mathrm{sm}}) aligns the predicted forward increment Δx^\Delta\hat{x} with the local trend Δx‾\overline{\Delta x} to reduce jitter across steps. Magnitude (Lmag\mathcal{L}_{\mathrm{mag}}) penalizes clipped predicted increments to keep outputs within plausible ranges and improve robustness to outliers. Regularization (Lreg\mathcal{L}_{\mathrm{reg}}) applies ℓ2\ell_2 weight decay on θ\theta to curb overfitting.

Model Predicted Control

At each control step tt, the NMPC optimizes over the task-space states st+js_{t+j} and control inputs ut+ju_{t+j} defined in Sec. III-B. It uses the learned kinematics ((8)–(9)) together with the fixed height sequence MtM_t (eq:1) to solve a finite-horizon problem with multi-objective costs and strict feasibility constraints. Input penalties are centered around a PD feedforward term uff,t+ju_{\mathrm{ff},t+j}.

min⁡s^t:t+H,ut:t+H∑j=0H−1(∥s^t+j−st+jref∥W2+∥ut+j−uff,t+j∥R2)+∥s^t+H−st+Href∥We2,(13)\begin{aligned} \min_{\hat{s}_{t:t+H},u_{t:t+H}} \quad& \sum_{j=0}^{H-1}\left(\left\|\hat{s}_{t+j}-s^{\mathrm{ref}}_{t+j}\right\|_{W}^{2}+\left\|u_{t+j}-u_{\mathrm{ff},t+j}\right\|_{R}^{2}\right)\\ &+\left\|\hat{s}_{t+H}-s^{\mathrm{ref}}_{t+H}\right\|_{W_{\mathrm{e}}}^{2}, \tag*{(13)} \end{aligned}
s.t. Bt=Btini,(14)\text{s.t. }\mathbf{B}_{t}=\mathbf{B}_{t}^{\mathrm{ini}}, \tag*{(14)}
s^t+j+1=s^t+j+fθ(Mt,B^t,ut+j),(15)\hat{s}_{t+j+1}=\hat{s}_{t+j}+f_{\theta}\left(M_{t},\hat{B}_{t},u_{t+j}\right), \tag*{(15)}

for j=0,…,H−1j=0,\ldots,H-1.

B^t:={s^t−k+1:t,ut−k+1:t},(16)\hat{B}_{t}:=\left\{\hat{s}_{t-k+1:t},u_{t-k+1:t}\right\}, \tag*{(16)}
ulb≤ut+j≤uub,(17)u^{\mathrm{lb}}\leq u_{t+j}\leq u^{\mathrm{ub}}, \tag*{(17)}
slb≤s^t+j≤sub.(18)s^{\mathrm{lb}}\leq\hat{s}_{t+j}\leq s^{\mathrm{ub}}. \tag*{(18)}

Cost and Reference

We use diagonal state weights W\mathbf{W} (terminal We\mathbf{W}_{\mathrm{e}}) on the five task variables and diagonal input penalties R\mathbf{R}. The input term is centered at a feedforward sequence uff,t+j=[uff,t+jf,uff,t+jr]T\mathbf{u}_{\mathrm{ff},t+j}=[u^{\mathrm{f}}_{\mathrm{ff},t+j},u^{\mathrm{r}}_{\mathrm{ff},t+j}]^{\mathsf{T}} aligned to the NMPC grid. For the flippers, uff\mathbf{u}_{\mathrm{ff}} is generated by per-joint PD laws:

uff,t+jf=KPf(θt+jf,ref−θtf)+KDf(ωt+jf,ref−ωtf),(19)u^{\mathrm{f}}_{\mathrm{ff},t+j}=K^{\mathrm{f}}_{\mathrm{P}}\left(\theta^{\mathrm{f,ref}}_{t+j}-\theta^{\mathrm{f}}_{t}\right)+K^{\mathrm{f}}_{\mathrm{D}}\left(\omega^{\mathrm{f,ref}}_{t+j}-\omega^{\mathrm{f}}_{t}\right), \tag*{(19)}
uff,t+jr=KPr(θt+jr,ref−θtr)+KDr(ωt+jr,ref−ωtr).(20)u^{\mathrm{r}}_{\mathrm{ff},t+j}=K^{\mathrm{r}}_{\mathrm{P}}\left(\theta^{\mathrm{r,ref}}_{t+j}-\theta^{\mathrm{r}}_{t}\right)+K^{\mathrm{r}}_{\mathrm{D}}\left(\omega^{\mathrm{r,ref}}_{t+j}-\omega^{\mathrm{r}}_{t}\right). \tag*{(20)}

Here (θtf,ωtf)\left(\theta^{\mathrm{f}}_{t},\omega^{\mathrm{f}}_{t}\right) and (θtr,ωtr)\left(\theta^{\mathrm{r}}_{t},\omega^{\mathrm{r}}_{t}\right) are the measured joint positions and velocities at time tt, while (θt+jf,ref,ωt+jf,ref)\left(\theta^{\mathrm{f,ref}}_{t+j},\omega^{\mathrm{f,ref}}_{t+j}\right) and (θt+jr,ref,ωt+jr,ref)\left(\theta^{\mathrm{r,ref}}_{t+j},\omega^{\mathrm{r,ref}}_{t+j}\right) are the stage-t+jt+j references. To suppress first-stage jerk on the chassis, the forward-velocity reference is ramped within the horizon:

vt+jref=v0+jH(vref−v0),j=0,…,H−1.(21)v^{\mathrm{ref}}_{t+j}=v_{0}+\frac{j}{H}\left(v_{\mathrm{ref}}-v_{0}\right),\qquad j=0,\ldots,H-1. \tag*{(21)}

with v0v_{0} the measured speed at time tt. Before entering the cost, each uff,t+ju_{\mathrm{ff},t+j} is clipped to the actuator box in (17) and subjected to the same rate limit Δumax⁡\Delta u_{\max} (with smoothing factor αsm\alpha_{\mathrm{sm}}) as the applied control, which keeps the penalty center feasible and reduces early-stage optimizer effort.

Constraints

We enforce feasibility by clamping the initial state to the current measurement s^t\hat{s}_{t} and constraining all control inputs within a bounded feasible set. At each stage, ut+j=[vt+j,ωt+jf,ωt+jr]Tu_{t+j}=[v_{t+j},\omega^{\mathrm{f}}_{t+j},\omega^{\mathrm{r}}_{t+j}]^{\mathsf{T}} must lie in U={u∣ulb≤u≤uub}\mathcal{U}=\{u\mid u^{\mathrm{lb}}\leq u\leq u^{\mathrm{ub}}\}, which includes explicit forward-speed bounds vmin⁡≤vt+j≤vmax⁡v_{\min}\leq v_{t+j}\leq v_{\max}. These bounds are part of the editable parameter set (Table II) and can be adjusted online under safety gating.

Language-driven Adaptation via LLM

Although NMPC provides a principled way to enforce constraints and balance multiple objectives, its performance on ATRs is sensitive to cost weights and constraint bounds. This sensitivity becomes more severe under out-of-distribution terrain, where a fixed objective may no longer express the desired trade-off among speed, stability, and impact. Instead of using an LLM as an open-loop action policy, we use it as a structured optimization assistant: following the idea that LLMs can propose and refine optimization variables or solver-ready formulations [19], [20], the model only suggests parameter edits for an existing constrained controller. This yields a rapid and interpretable adaptation layer without altering the NMPC formulation or bypassing its feasibility constraints (Figure 4).

Language instructions and recent history are formatted by the Prompt Builder and sent to the LLM

Figure 4. Language instructions and recent history are formatted by the Prompt Builder and sent to the LLM. The LLM returns a JSON of NMPC parameter updates (tracking weights, input penalties, flipper PD gains, smoothing/rate limits, and speed reference/bounds), which overwrite the current set. NMPC applies these updates only to costs and constraints (see Eqs. (13)-(18)), solves the horizon, and sends control commands; parameters persist until a new instruction arrives.

When a new operator instruction arrives, the controller assembles a compact prompt QtQ_{t} from: (i) the current measurement (s^t,ut)(\hat{s}_{t},u_{t}); (ii) the length-kk history buffer B^t\hat{B}_{t}; (iii) the active parameter vector λt−1\lambda_{t-1} that instantiates the NMPC weights (W,We,R)(\mathbf{W},\mathbf{W}_{\mathrm{e}},\mathbf{R}) and bounds (vmin⁡,vmax⁡)(v_{\min},v_{\max}); and (iv) a concise parameter dictionary and optimization template (objective and constraints in (13)-(18)), followed by the operator instruction instr⁡t\operatorname{instr}_{t}. The prompt therefore asks the LLM to solve a small, semantic parameter-selection problem rather than the continuous NMPC itself. The LLM is treated as a conditional generator of parameter updates; its output is restricted to a predefined subset and passed through a safety gate that enforces bounds, per-update rate limits, and smoothing before any change takes effect.

Algorithm 1 LLM–NMPC pipeline

  1. Offline: M←ExtractHeightMap⁡(P)M \leftarrow\operatorname{ExtractHeightMap}(\mathcal{P}); {st+jref}j=0H←GenerateReference⁡(M)\{s_{t+j}^{\mathrm{ref}}\}_{j=0}^{H} \leftarrow\operatorname{GenerateReference}(M)

  2. Init: buffer BtB_t, model fθf_\theta, params λ0\boldsymbol{\lambda}_0, horizon HH

  3. while robot active do

  4. Update BtB_t and local map slice MtM_t

  5. if new instruction then

  6. Qt←BuildPrompt⁡(instr⁡t,Mt,Bt,λt−1)Q_t \leftarrow\operatorname{BuildPrompt}(\operatorname{instr}_t, M_t, B_t, \boldsymbol{\lambda}_{t-1})

  7. apply guarded update (15a–15c)

  8. end if

  9. Build PD feedforward and ramp vrefv^{\mathrm{ref}}

  10. for j=0j=0 to H−1H-1 do

  11. s^t+j+1←s^t+j+fθ(Mt,B^t,ut+j)\hat{s}_{t+j+1} \leftarrow\hat{s}_{t+j} + f_\theta(M_t, \hat{B}_t, u_{t+j})

  12. B^t←{s^t−k+1:t,ut−k+1:t}\hat{B}_t \leftarrow\{\hat{s}_{t-k+1:t},u_{t-k+1:t}\}

  13. end for

  14. Solve NMPC (11a–11f); apply smoothing; send utu_t

  15. end while

Prompt construction and parameter extraction: Using the above quantities, prompt construction and parameter extraction are written as

Qt=PromptBuild⁡(Bt,Mt,λt−1,instr⁡t),(22)Q_t=\operatorname{PromptBuild}(B_t,M_t,\boldsymbol{\lambda}_{t-1},\operatorname{instr}_t), \tag*{(22)}
λ~t=ParamExtract⁡(LLM⁡(Qt))∣S.(23)\tilde{\boldsymbol{\lambda}}_t=\operatorname{ParamExtract}(\operatorname{LLM}(Q_t))\big|_{\mathcal{S}}. \tag*{(23)}

where S\mathcal{S} is the editable set in Table II (state-tracking weights, input penalties, flipper PD gains, smoothing factors, and velocity bounds). All other components remain fixed.

CategoryParameters
State tracking weightsWfwd,Wz,Wθp,Wθf,WθrW_{\mathrm{fwd}},W_{z},W_{\theta_{\mathrm{p}}},W_{\theta_{\mathrm{f}},W_{\theta_{\mathrm{r}}}}
Control penaltiesRv,Rωf,RωrR_{v},R_{\omega_{\mathrm{f}}},R_{\omega_{\mathrm{r}}}
Feedforward shapingKPf,KDf,KPr,KDrK^{\mathrm{f}}_{\mathrm{P}},K^{\mathrm{f}}_{\mathrm{D}},K^{\mathrm{r}}_{\mathrm{P}},K^{\mathrm{r}}_{\mathrm{D}}
Smoothing and limitsΔumax⁡,αsm\Delta u_{\max},\alpha_{\mathrm{sm}}
Velocity reference/boundsvref,vmin⁡,vmax⁡v_{\mathrm{ref}},v_{\min},v_{\max}

Table II. Parameters adapted online by the LLM.

Guarded update: The suggested edits are passed through a safety gate that enforces validity, magnitude limits, and temporal smoothness:

λˉt=clip⁡(λ~t;λlb,λub),(24)\bar{\boldsymbol{\lambda}}_t=\operatorname{clip}\left(\tilde{\boldsymbol{\lambda}}_t;\boldsymbol{\lambda}^{\mathrm{lb}},\boldsymbol{\lambda}^{\mathrm{ub}}\right), \tag*{(24)}
λ^t=proj⁡∥⋅−λt−1∥∞≤Δumax⁡(λˉt),(25)\hat{\boldsymbol{\lambda}}_t=\operatorname{proj}_{\lVert\cdot-\boldsymbol{\lambda}_{t-1}\rVert_\infty\leq\Delta u_{\max}}\left(\bar{\boldsymbol{\lambda}}_t\right), \tag*{(25)}
λt=(1−αsm)λt−1+αsmλ^t.(26)\boldsymbol{\lambda}_t=(1-\alpha_{\mathrm{sm}})\boldsymbol{\lambda}_{t-1}+\alpha_{\mathrm{sm}}\hat{\boldsymbol{\lambda}}_t. \tag*{(26)}

with elementwise bounds (λlb,λub)(\boldsymbol{\lambda}^{\mathrm{lb}},\boldsymbol{\lambda}^{\mathrm{ub}}), a per-update ℓ∞\ell_\infty cap Δumax⁡\Delta u_{\max}, and smoothing factor αsm∈(0,1]\alpha_{\mathrm{sm}}\in(0,1]. Feasibility checks (e.g., vmin⁡<vmax⁡v_{\min}<v_{\max} and W,We,R≻0\mathbf{W},\mathbf{W}_{e},\mathbf{R}\succ0) are verified before applying (15c). Only λ\boldsymbol{\lambda} is updated; the perception stack, the learned kinematic model fθf_\theta, and the NMPC solver remain unchanged. This mechanism enables fast, context-sensitive retuning from high-level feedback while preserving the underlying control pipeline.

Runtime loop. Algorithm Figure 1 summarizes the closed-loop procedure. Offline, a local height map and reference profiles are prepared (Step 1–2). Online, each cycle updates the history buffer BtB_t and the fixed terrain slice MtM_t (Step 4). If an operator instruction arrives, the controller freezes actuation, builds a prompt QtQ_t (Step 6), parses the LLM output and applies the guarded update (Step 7). It then constructs the flipper PD feedforward uff\mathbf{u}_{\mathrm{ff}} (Step 9), rolls the learned kinematics over the horizon (Step 10–12), and solves the NMPC (Step 14).

Experiments and Results

Experimental Setup

Platform and Simulation Setup

We use the tracked rescue platform from [39] (Figure 1), featuring four independently actuated flippers and a symmetric chassis. Simulation scenes follow [22]; the robot traverses terrains represented as height maps with a sampling interval dm=0.0625d_m=0.0625 m (1a) and the full NMPC loop runs within 100 ms per …

Hardware and Software

All components run on ROS Noetic, Ubuntu 20.04. The NMPC is modeled in CasADi [27]; the learned kinematic model is compiled to solver-compatible code via L4CasADi [25, 26]; and the resulting nonlinear program is solved online with ACADOS [28]. Experiments run on an Intel i5 CPU with an NVIDIA RTX 2080Ti GPU.

Default Parameters

Unless otherwise stated, we use horizon H=12H=12 with Δt=0.1\Delta t=0.1 s; state-tracking weights Wfwd=3.0W_{\mathrm{fwd}}=3.0, Wz=0.5W_z=0.5, Wθ=15.0W_{\theta}=15.0, Wθf=5.0W_{\theta_f}=5.0, Wθr=5.0W_{\theta_r}=5.0; input penalties Rv=10−3R_v=10^{-3}, Rω=2×10−2R_{\omega}=2\times10^{-2}, Rωr=2×10−2R_{\omega_r}=2\times10^{-2}; flipper PD gains KPf=KPr=2.0K_P^f=K_P^r=2.0, KDf=KDr=0.3K_D^f=K_D^r=0.3; rate/smoothing Δumax⁡=0.18\Delta u_{\max}=0.18, αsm=0.8\alpha_{\mathrm{sm}}=0.8; and speed targets vref=0.30v_{\mathrm{ref}}=0.30 m/s with initial command v0=0.12v_0=0.12 m/s. These categories correspond to the tunable entries in Table II.

Language Model

Text-conditioned adaptation is realized by the DashScope Qwen-Plus LLM [40], which generates bounded updates to NMPC weights and soft constraints from sliding-window state summaries and high-level task instructions.

Data Collection and Training Details

We train a next-step kinematic predictor as supervised regression that maps a history-augmented input to the 5-dimensional task state at t+1t+1. The input concatenates a 64-bin local height sequence, recent longitudinal positions, recent commands, and short-horizon robot states (Sec. III-B); samples are recorded at 10 Hz and post-processed into the compact representation.

The dataset comprises 5k simulated samples from stair ascent/descent, split 95:5 for training/testing. The predictor is a feedforward MLP with residual connections and a linear 5D output head, trained with Adam (lr 1×10−41\times10^{-4}, batch 2048) using the control-aware loss in Table I; generalization is evaluated separately in Sec. IV-F.

Evaluation and Analysis of Neural Kinematics

To isolate the effect of the loss (symbols as in Table I), we compare three configurations: Type 1 (Lfit\mathcal{L}_{\mathrm{fit}} only), Type 2 (Lfit+Lover+Lmag+Lreg\mathcal{L}_{\mathrm{fit}}+\mathcal{L}_{\mathrm{over}}+\mathcal{L}_{\mathrm{mag}}+\mathcal{L}_{\mathrm{reg}}), and Type 3 (Type 2 +Lsm+\mathcal{L}_{\mathrm{sm}}). Here Lfit\mathcal{L}_{\mathrm{fit}} is the fitting term, Lover\mathcal{L}_{\mathrm{over}} penalizes forward overshoot, Lmag\mathcal{L}_{\mathrm{mag}} constrains prediction magnitude, Lreg\mathcal{L}_{\mathrm{reg}} is the ℓ2\ell_2 regularizer, and Lsm\mathcal{L}_{\mathrm{sm}} encourages temporal smoothness. All models are trained and evaluated under identical data and rollout settings.

Evaluation Protocol and RMSE Aggregation

Let the prediction horizon be H=10H=10. For each evaluation trajectory of length TT, we split it into S=⌊T/H⌋S=\lfloor T/H\rfloor non-overlapping windows of length HH. At the start of each window we freeze the height sequence and history buffer, run the model open-loop for j=1,…,Hj=1,\ldots,H, and measure step-ahead errors on the task-vector components c∈{x,z,θp,θf,θr}c \in\{x,z,\theta_p,\theta_f,\theta_r\}. For each step jj, we compute the RMSE across the SS windows between the jj-step predictions and ground truth for each component. We compare the per-step RMSE across the xx direction, the zz direction, the pitch angle, and the front/rear flipper angles.

Results and Analysis

As shown in Figure 5 and Figure 6, Type 1 exhibits horizon-wise drift, Type 2 reduces this drift but still shows noticeable errors, and the full loss (Type 3) yields the most accurate and stable rollouts across all state components. Meanwhile, the trajectory visualization shows the same trend: Type 1/2 diverge from the ground truth as the horizon unfolds, whereas Type 3 stays closely aligned throughout the rollout, supporting the effectiveness of our final loss design. The RMSE curves and the visualization are consistent across all variables, indicating that the errors are not dominated by a single state.

Visualizing prediction versus ground truth for three loss designs

Figure 5. Visualizing prediction vs. ground truth: from one continuous prediction rollout, we randomly sample three discrete time steps and show the predicted states (blue) against the ground-truth trajectory (red) for each loss design (Type 1/2/3).

Per-step RMSE under three loss designs

Figure 6. Per-step RMSE (j=1…10j=1 \ldots10) under three loss designs: Type 1 (Lfit\mathcal{L}_{\mathrm{fit}}), Type 2 (Type 1 + Lover+Lmag+Lreg\mathcal{L}_{\mathrm{over}}+\mathcal{L}_{\mathrm{mag}}+\mathcal{L}_{\mathrm{reg}}), and Type 3 (Type 2 + Lsm\mathcal{L}_{\mathrm{sm}}). Subplots show (a) xx-direction error, (b) zz-direction error, (c) pitch-angle error, and (d) front/rear flipper angle errors. Curves show RMSE ±\pm standard deviation.

Ablation Study of LLM Adaptation

We provide a qualitative ablation to highlight how language instructions affect the closed-loop behavior; quantitative effects are discussed in the comparative experiment subsection. As illustrated in Figure 7, enabling instructions (Figure 7) allows the LLM regulator to perform bounded retuning of selected NMPC weights/bounds, resulting in different flipper configurations compared with a fixed-objective controller. Moreover, instruction correctness matters (Figure 7): correct instructions guide the controller toward the intended trade-off between stability and impact while preserving feasibility under hard constraints, whereas incorrect or mis-specified instructions can bias the regulator and induce unnecessary configuration changes or increased shocks. This ablation suggests that retuning influences the stability–impact trade-off in a consistent manner across instruction settings.

Qualitative ablation on language instructions

Figure 7. Qualitative ablation on language instructions. (A) Enabling instructions triggers bounded NMPC retuning and changes flipper configurations. (B) Instruction correctness affects the stability–impact trade-off and the resulting configurations.

Comparative Experiment

We compare against a reinforcement learning baseline implemented with Proximal Policy Optimization (PPO) [13]. Figure 9 highlights the macro-level effect: the LLM-retuned controller maintains smoother body attitude across terrain changes, with fewer abrupt pitch/roll excursions at edges and transitions. This is visible as more cautious edge approaches on the single-block case and steadier step-to-step motion on stair ascent/descent.

Experimental results of stair ascend, single-block crossing and stair descent

Figure 9. Experimental results of (a) stair ascend, (b) single-block crossing and (c) stair descent. During traversal, our method autonomously and consistently selects appropriate flipper behaviors for different terrains, enabling smooth and stable motion.

Evaluation Tasks

We evaluate three scenarios: single-block crossing, stair ascent, and stair descent. Each scenario is executed three times per controller, with success defined as reaching the goal within 60 s without tipping.

Performance Metrics

To evaluate traversal quality, we record the following six raw indicators over each run: ϕ\phi, θp\theta_p are the roll and pitch angles (in rad), ϕ˙\dot{\phi}, θ˙p\dot{\theta}_p their angular velocities (in rad/s), and axa^x, aza^z are the linear accelerations of the robot center of mass along the forward and vertical axes (in m/s2\mathrm{m/s^2}). For clarity, we group them into three paired terms that summarize stability, smoothness, and impact:

Stability=12(norm⁡(∣ϕ∣max⁡)+norm⁡(∣θp∣max⁡)),(27)\mathrm{Stability} = \frac{1}{2}\left(\operatorname{norm}(|\phi|_{\max}) + \operatorname{norm}(|\theta_p|_{\max})\right), \tag*{(27)}
Swing=12(norm⁡(∣ϕ˙∣max⁡)+norm⁡(∣θ˙p∣max⁡)),(28)\mathrm{Swing} = \frac{1}{2}\left(\operatorname{norm}(|\dot{\phi}|_{\max}) + \operatorname{norm}(|\dot{\theta}_p|_{\max})\right), \tag*{(28)}
Shock=12(norm⁡(∣ax∣max⁡)+norm⁡(∣az∣max⁡)).(29)\mathrm{Shock} = \frac{1}{2}\left(\operatorname{norm}(|a^x|_{\max}) + \operatorname{norm}(|a^z|_{\max})\right). \tag*{(29)}

Each pair of indicators is normalized to [0,1][0,1] and combined into three dimensionless penalty terms (lower is better). These penalty terms are broadly applicable to most prior studies on ATRs traversal, as they capture stability, smoothness, and impact in a task-agnostic manner. All experiments are repeated three times per scenario, and the reported values are the means across repetitions.

Results

The comparative results across terrains are shown in Table III. To consolidate the evaluation, we average the three normalized scores defined in eq:16 into a single value per terrain and then compute the mean across all terrains. Overall, NNMPC+LLM(Ours) achieves a 42% better mean score than NNMPC(Ours) and a 67% improvement over PPO. For the key stair scenarios, the mean score improves by 33% on ascent and 71% on descent relative to NNMPC(Ours). On the single-block case, NNMPC(Ours) is slightly higher on the mean score, yet the adaptive variant markedly suppresses impact (Shock 1.4×10−41.4 \times10^{-4} vs. 3.0×10−33.0 \times10^{-3}). The gains are driven primarily by reductions in stability and shock penalties, indicating that online weight adaptation improves the stability/impact trade-off, especially on the more dynamic stair scenarios.

TerrainMethodStabilitySwingShock
Single-BlockNNMPC + LLM (ours)0.390.631.40×10−41.40 \times10^{-4}
Single-BlockNNMPC only (ours)0.500.333.04×10−3‾\underline{3.04 \times10^{-3}}
Single-BlockPPO0.500.501.00
Stair AscentNNMPC + LLM (ours)0.370.082.96×10−4‾\underline{2.96 \times10^{-4}}
Stair AscentNNMPC only (ours)0.660.000.00
Stair AscentPPO0.501.001.00
Stair DescentNNMPC + LLM (ours)0.490.120.00
Stair DescentNNMPC only (ours)0.560.980.57‾\underline{0.57}
Stair DescentPPO0.500.500.76

Table III. Comparative results across terrains.

Generative Experiment

We further evaluate generalization by testing the proposed framework in a single environment containing terrains with multiple obstacle heights (Figure 8). Without any task-specific re-training, the controller maintains feasible configurations across height variations, indicating transfer of the learned kinematics and the language-driven retuning mechanism to unseen geometric conditions under a fixed deployment pipeline. Across increasing obstacle heights, the system keeps the chassis within a bounded pitch range by modulating front-flipper probing and rear-flipper bracing; this yields consistent contact sequencing and avoids hard impacts at step edges. The same tuned parameter set is reused across all height regimes, and the LLM’s bounded updates remain stable, suggesting that the conditioning on recent history and terrain profile provides sufficient context for safe retuning under distribution shift.

Generalization experiment in a single environment with multiple obstacle heights

Figure 8. Generalization experiment in a single environment with multiple obstacle heights. The controller maintains feasible configurations and consistent traversal behaviors across height variations.

Conclusion

We proposed ASTRIL-MPC, a framework that brings the strengths of NMPC to ATR traversal while addressing practical modeling and tuning challenges. By combining a neural kinematics model with a language-driven LLM regulator, our method reduces the burden of scenario-specific parameter tuning while preserving feasibility and real-time performance. Furthermore, compiling the neural kinematics into the solver accelerates optimization, enabling real-time control on ATRs operating in structured, contact-rich environments. Our experiments indicate that the learned kinematics and composite loss improve multi-step prediction quality, the loss design stabilizes rollouts by curbing overshoot and encouraging smoothness, and language-driven retuning yields more stable traversal across varied terrains.

In future work, we plan to extend ASTRIL-MPC toward handling deformable or variable-geometry objects and incorporating energy-aware objectives to further improve efficiency in long-duration missions. We also aim to validate the framework on additional real-world platforms and expand the range of terrains and contact conditions.

References

References

  1. [1]A. Brohan et al., “RT-2: Vision-language-action models transfer web knowledge to robotic control,” arXiv preprint arXiv:2307.15818, 2023. [Online]. Available: https://arxiv.org/abs/2307.15818
  2. [2]M. J. Kim et al., “OpenVLA: An open-source vision-language-action model,” arXiv preprint arXiv:2406.09246, 2024. [Online]. Available: https://arxiv.org/abs/2406.09246
  3. [3]T. Klamt, D. Rodriguez, L. Baccellieri, X. Chen, D. Chiaradia, T. Chion et al., “Flexible disaster response of tomorrow: Final presentation and evaluation of the Centauro system,” IEEE Robotics & Automation Magazine, vol. 26, no. 4, pp. 59–72, 2019.arxiv.org/abs/1909.08812
  4. [4]N. Michael, M. Shen, K. Mohta, Y. Mulgaonkar, V. Kumar, K. Nagatani et al., “Collaborative mapping of an earthquake-damaged building via ground and aerial robots,” Journal of Field Robotics, vol. 29, no. 5, pp. 832–841, 2012.
  5. [5]F. Niroui, K. Zhang, Z. Kashino, and G. Nejat, “Deep reinforcement learning robot for search and rescue applications: Exploration in unknown cluttered environments,” IEEE Robotics and Automation Letters, vol. 4, no. 2, pp. 610–617, 2019.DOI
  6. [6]J. Delmerico, S. Mintchev, A. Giusti, B. Gromov, K. Melo, T. Horvat et al., “The current state and future outlook of rescue robotics,” Journal of Field Robotics, vol. 36, no. 7, pp. 1171–1191, 2019.DOI
  7. [7]A. Ugenti, R. Galati, G. Mangiota, and G. Reina, “Analysis of an all-terrain tracked robot with innovative suspension system,” Mechanism and Machine Theory, vol. 182, p. 105237, 2023.DOI
  8. [8]Y. Okada, K. Nagatani, and K. Yoshida, “Semi-autonomous operation of tracked vehicles on rough terrain using autonomous control of active flippers,” in 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2009, pp. 2815–2820.
  9. [9]Y. Okada, K. Nagatani, K. Yoshida, T. Yoshida, and E. Koyanagi, “Shared autonomy system for tracked vehicles to traverse rough terrain based on continuous three-dimensional terrain scanning,” pp. 357–362, 2010.DOI
  10. [10]M. Gianni, F. Ferri, M. Menna, and F. Pirri, “Adaptive robust three-dimensional trajectory tracking for actively articulated tracked vehicles,” Journal of Field Robotics, vol. 33, no. 7, pp. 901–930, 2016.DOI
  11. [11]Z. Xu, Y. Chen, Z. Jian, J. Tan, X. Wang, and B. L. Liang, “Hybrid trajectory optimization for autonomous terrain traversal of articulated tracked robots,” IEEE Robotics and Automation Letters, vol. 9, no. 1, pp. 755–762, 2024.arxiv.org/abs/2306.02659
  12. [12]A. Mitriakov, P. Papadakis, J. Kerdreux, and S. Garlatti, “Reinforcement learning based, staircase negotiation learning: Simulation and transfer to reality for articulated tracked robots,” IEEE Robotics & Automation Magazine, vol. 28, no. 4, pp. 10–20, 2021.DOI
  13. [13]H. Zhang, J. Ren, X. Xiao, H. Pan, H. Lu, and X. Xu, “Ftr-bench: Benchmarking deep reinforcement learning for flipper-track robot control,” Journal of Field Robotics, 02 2025.DOI
  14. [14]M. Pecka, V. Šalanský, K. Zimmermann, and T. Svoboda, “Autonomous flipper control with safety constraints,” in 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2016, pp. 2889–2894.DOI
  15. [15]M. Pecka, K. Zimmermann, M. Petrík, and T. Svoboda, “Data-driven policy transfer with imprecise perception simulation,” IEEE Robotics and Automation Letters, vol. 3, no. 4, pp. 3916–3921, 2018.DOI
  16. [16]H. Nguyen and H. La, “Review of deep reinforcement learning for robot manipulation,” in 2019 Third IEEE International Conference on Robotic Computing (IRC), 2019, pp. 590–595.DOI
  17. [17]D. Kalashnikov, I. Irpan, P. Pastor, J. Ibarz, A. Herzog, E. Jang, D. Quillen, E. Holly, M. Kalakrishnan, V. Vanhoucke, and S. Levine, “Scalable deep reinforcement learning for vision-based robotic manipulation,” in Proceedings of The 2nd Conference on Robot Learning, ser. Proceedings of Machine Learning Research, A. Billard, A. Dragan, J. Peters, and J. Morimoto, Eds., vol. 87. PMLR, 2018, pp. 651–673. [Online]. Available: https://proceedings.mlr.press/v87/kalashnikov18a.htmlarxiv.org/abs/1806.10293
  18. [18]N. A. Spielberg, M. Brown, and J. C. Gerdes, “Neural network model predictive motion control applied to automated driving with unknown friction,” IEEE Transactions on Control Systems Technology, vol. 30, no. 5, pp. 1934–1945, 2022.
  19. [19]C. Yang et al., “Large language models as optimizers,” arXiv preprint arXiv:2309.03409, 2023. [Online]. Available: https://arxiv.org/abs/2309.03409
  20. [20]A. AhmadiTeshnizi et al., “OptiMUS: Optimization modeling using MIP solvers and large language models,” arXiv preprint arXiv:2310.06116, 2023. [Online]. Available: https://arxiv.org/abs/2310.06116
  21. [21]N. Baumann, C. Hu, P. Sivasothilingam, H. Qin, L. Xie, M. Magno, and L. Benini, “Enhancing autonomous driving systems with on-board deployed large language models,” arXiv preprint arXiv:2504.11514, 2025.arxiv.org/abs/2504.11514
  22. [22]B. Chen, K. Huang, H. Pan, H. Ren, X. Chen, J. Xiao, W. Wu, and H. Lu, “Geometry-based flipper motion planning for articulated tracked robots traversing rough terrain in real-time,” Journal of Field Robotics, vol. 40, no. 8, pp. 2010–2029, 2023. [Online]. Available: https://doi.org/10.1002/rob.22236
  23. [23]H. Li and P. M. Wensing, “Hybrid systems differential dynamic programming for whole-body motion planning of legged robots,” IEEE Robotics and Automation Letters, vol. 5, no. 4, pp. 5448–5455, 2020.
  24. [24]Y. Ding, M. Zhang, C. Li, H.-W. Park, and K. Hauser, “Hybrid sampling/optimization-based planning for agile jumping robots on challenging terrains,” in 2021 IEEE International Conference on Robotics and Automation (ICRA), May 2021, pp. 2839–2845.DOI
  25. [25]T. Salzmann, E. Kauffmann, J. Arrizabalaga, M. Pavone, D. Scaramuzza, and M. Ryll, “Real-time neural-mpc: Deep learning model predictive control for quadrotors and agile robotic platforms,” IEEE Robotics and Automation Letters, 2023.DOI
  26. [26]T. Salzmann, J. Arrizabalaga, J. Andersson, M. Pavone, and M. Ryll, “Learning for casadi: Data-driven models in numerical optimization,” in Learning for Dynamics and Control Conference (L4DC), 2024.arxiv.org/abs/2312.05873
  27. [27]J. A. Andersson, J. Gillis, G. Horn, J. B. Rawlings, and M. Diehl, “Casadi: a software framework for nonlinear optimization and optimal control,” Mathematical Programming Computation, vol. 11, pp. 1–36, 2019.
  28. [28]R. Verschueren, G. Frison, D. Kouzoupis, J. Frey, N. van Duijkeren, A. Zanelli, B. Novoselnik, T. Albin, R. Quirynen, and M. Diehl, “acados – a modular open-source framework for fast embedded optimal control,” Mathematical Programming Computation, 2021.arxiv.org/abs/1910.13753
  29. [29]G. Frison and M. Diehl, “Hpipm: a high-performance quadratic programming framework for model predictive control,” IFAC-PapersOnLine, vol. 53, no. 2, pp. 6563–6569, 2020.arxiv.org/abs/2003.02547
  30. [30]K. Y. Chee, T. Z. Jiahao, and M. A. Hsieh, “Knode-mpc: A knowledge-based data-driven predictive control framework for aerial robots,” IEEE Robotics and Automation Letters, vol. 7, no. 2, pp. 2819–2826, 2022.arxiv.org/abs/2109.04821
  31. [34]Y. Sun, W. L. Ubellacker, W.-L. Ma, X. Zhang, C. Wang, N. V. Csomay-Shanklin, M. Tomizuka, K. Sreenath, and A. D. Ames, “Online learning of unknown dynamics for model-based controllers in legged locomotion,” IEEE Robotics and Automation Letters, vol. 6, no. 4, pp. 8442–8449, 2021.DOI
  32. [35]W. Zhao, J. Chen, Z. Meng, D. Mao, R. Song, and W. Zhang, “Vlmpc: Vision-language model predictive control for robotic manipulation,” in Proceedings of Robotics: Science and Systems (RSS), 2024, arXiv:2407.09829. [Online]. Available: https://www.roboticsproceedings.org/rss20/p106.pdfarxiv.org/abs/2407.09829
  33. [36]W. Yu, N. Gileadi, C. Fu, S. Kimani, K.-H. Lee, M. Gonzalez Arenas, H.-T. L. Chiang, T. Perez, L. Hansclever, J. Humplik et al., “Language to rewards for robotic skill synthesis,” arXiv preprint arXiv:2306.08647, 2023. [Online]. Available: https://arxiv.org/abs/2306.08647
  34. [37]Y. J. Ma, W. Liang, G. Wang, D.-A. Huang, O. Bastani, D. Jayaraman, Y. Zhu, L. Fan, and A. Anandkumar, “Eureka: Human-level reward design via coding large language models,” arXiv preprint arXiv:2310.12931, 2023. [Online]. Available: https://arxiv.org/abs/2310.12931
  35. [38]J. Liang, F. Xia, W. Yu, A. Zeng, and et al., “Learning to learn faster from human feedback with language model predictive control,” arXiv preprint arXiv:2402.11450, 2024. [Online]. Available: https://arxiv.org/abs/2402.11450
  36. [39]NuBot Team, “Nubot_rescue_gazebo: Gazebo simulation environment for rescue robotics,” https://github.com/nubot-nudt/NuBot_Rescue_Gazebo, gitHub repository, accessed 2025-08-24.
  37. [40]J. Bai, S. Bai, Y. Chu, and et al., “Qwen technical report,” arXiv preprint arXiv:2309.16609, 2023.arxiv.org/abs/2309.16609

Paper details

vlnc:W_yukcjxgy

published ·

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents