Papers
Topics
Authors
Recent
Search
2000 character limit reached

CAP: Capsizing-Aware Trajectory Planner

Updated 8 July 2026
  • The paper introduces CAP, a trajectory-planning method that integrates rigorous tip-over stability analysis with terrain-aware traversability constraints.
  • CAP employs a graph-based optimizer using the Levenberg–Marquardt algorithm to balance safety and efficiency by ensuring safe robot orientations on uneven ground.
  • Simulation and real-world experiments validate CAP’s ability to minimize tip-over incidents while achieving competitive navigation performance in challenging terrains.

The Capsizing-Aware Trajectory Planner (CAP) is a trajectory-planning method for autonomous ground robots operating on uneven terrain. It is presented in “Capsizing-Guided Trajectory Optimization for Autonomous Navigation with Rough Terrain” and is designed to balance safety and efficiency by explicitly preventing tip-over during navigation (Zhang et al., 11 Aug 2025). CAP couples a tip-over stability analysis with a definition of traversable orientation, then embeds the resulting capsizing-safety condition into a graph-based trajectory optimizer solved by Levenberg–Marquardt. In the reported formulation, the method addresses the primary challenge of generating a feasible trajectory that prevents robot from tip-over while ensuring effective navigation on rough ground.

1. Problem formulation and scope

CAP is introduced for autonomous navigation in harsh environments containing non-trivial obstacles and uneven terrain. The stated objective is to produce a robust and feasible trajectory that remains safe with respect to capsizing while preserving effective motion toward the goal (Zhang et al., 11 Aug 2025). The method is framed for wheeled ground robots and is instantiated in the paper for a four-wheeled contact model, although the stability construction is written for a general set of contact points {pi}i=1N\{\mathbf p_i\}_{i=1}^N.

The planner is explicitly capsizing-aware: instead of treating terrain only as a geometric traversability problem, it evaluates whether a robot orientation is admissible under gravity and local surface inclination. This is operationalized through a terrain-dependent orientation set Θ\Theta, which is then used as a constraint in trajectory optimization. A plausible implication is that CAP differs from planners that merely avoid geometric collisions or optimize smoothness, because its safety model depends directly on local ground normals and the robot’s center-of-mass geometry.

The paper states that CAP follows the TEB paradigm for trajectory representation and optimization, but augments that structure with a terrain-derived capsizing-safety term. The reported result is a planner that outperforms existing state-of-the-art approaches, with enhanced navigation performance on uneven terrains in both simulation and real-world experiments (Zhang et al., 11 Aug 2025).

2. Tip-over stability model

The stability analysis is based on a stability pyramid whose base is the convex hull of the robot’s contact points in the contact plane (Zhang et al., 11 Aug 2025). The notation introduced in the paper is:

  • RR3\mathcal R\subset\mathbb R^3: the stability polygon in the contact plane
  • pc\mathbf p_c: the robot’s center of mass
  • fg=mg\mathbf f_g = m\,\mathbf g: the gravity vector
  • n\mathbf n: the unit normal of the contact plane, with n~=n\tilde{\mathbf n}=-\mathbf n
  • ti=pi+1pi\mathbf t_i = \mathbf p_{i+1}-\mathbf p_i: the iith edge of the polygon
  • Og\mathbf O_g: the projection of Θ\Theta0 onto the contact plane

The paper gives a necessary and sufficient condition for no tip-over: Θ\Theta1 must lie strictly inside Θ\Theta2. An equivalent edge-wise test is then defined. For each edge Θ\Theta3, the tip-over normal is

Θ\Theta4

with sign

Θ\Theta5

The robot is stable if and only if

Θ\Theta6

Here, hats denote unit-normalization.

This construction makes the stability test geometric rather than heuristic. The decisive quantity is not only terrain slope, but the relative placement of the projected gravity line and the support polygon. This suggests that CAP’s safety model is sensitive to both body orientation and center-of-mass placement.

3. Traversable orientation on uneven terrain

From the tip-over analysis, the paper defines traversable orientation, namely the safe range of robot headings at a fixed map cell (Zhang et al., 11 Aug 2025). The local surface normal Θ\Theta7 and gravity Θ\Theta8 define a stability angle

Θ\Theta9

and the horizontal offset of the gravity line from the mass-center projection is

RR3\mathcal R\subset\mathbb R^30

where RR3\mathcal R\subset\mathbb R^31 is the vertical height of the center of mass above the contact plane. Let the vehicle’s plan-view footprint have half-width RR3\mathcal R\subset\mathbb R^32 and half-length RR3\mathcal R\subset\mathbb R^33.

The paper distinguishes four regimes.

Case A: RR3\mathcal R\subset\mathbb R^34. The robot can safely assume any heading RR3\mathcal R\subset\mathbb R^35.

Case B: RR3\mathcal R\subset\mathbb R^36. Define

RR3\mathcal R\subset\mathbb R^37

Writing RR3\mathcal R\subset\mathbb R^38 for the heading relative to the downhill gradient direction, the safe headings satisfy

RR3\mathcal R\subset\mathbb R^39

Case C: pc\mathbf p_c0. Define

pc\mathbf p_c1

Then safe headings satisfy

pc\mathbf p_c2

Case D: pc\mathbf p_c3. No heading is safe; capsizing is inevitable.

These conditions are compactly encoded by a piecewise Heaviside test pc\mathbf p_c4, and whenever pc\mathbf p_c5, the orientation pc\mathbf p_c6 belongs to the traversable orientation set pc\mathbf p_c7. In operational terms, pc\mathbf p_c8 converts local terrain geometry into a heading-feasibility condition. A plausible implication is that CAP does not merely classify a cell as traversable or non-traversable; it classifies which orientations at that cell remain dynamically safe with respect to tip-over.

4. Capsizing-safety constraint in trajectory optimization

A candidate 2D trajectory is represented as

pc\mathbf p_c9

where fg=mg\mathbf f_g = m\,\mathbf g0 and fg=mg\mathbf f_g = m\,\mathbf g1 is the time to the next waypoint (Zhang et al., 11 Aug 2025). Following the TEB paradigm, the planner is written as the constrained problem

fg=mg\mathbf f_g = m\,\mathbf g2

Here, fg=mg\mathbf f_g = m\,\mathbf g3 and fg=mg\mathbf f_g = m\,\mathbf g4 are the discrete velocity and acceleration computed from fg=mg\mathbf f_g = m\,\mathbf g5.

To solve the problem in a single graph-based least-squares, the paper introduces soft penalties:

fg=mg\mathbf f_g = m\,\mathbf g6

The terms fg=mg\mathbf f_g = m\,\mathbf g7 and fg=mg\mathbf f_g = m\,\mathbf g8 are quadratic penalties on kinematic and dynamic bounds. The capsizing-safety penalty is

fg=mg\mathbf f_g = m\,\mathbf g9

where n\mathbf n0 is the center of the allowed heading interval in which n\mathbf n1 must lie.

The formulation integrates terrain-induced safety directly into the optimization objective. In the stated design, the planner simultaneously minimizes total time, enforces kinematics and dynamic bounds, and biases headings toward the safe interval center. This suggests a compromise between hard infeasibility in clearly unsafe terrain and soft regularization inside admissible orientation intervals.

5. Graph-based solver and online workflow

The optimization is implemented as a factor graph whose variable nodes are n\mathbf n2 for n\mathbf n3 (Zhang et al., 11 Aug 2025). The factor edges correspond directly to the penalty terms:

  • a time edge from n\mathbf n4 to the cost n\mathbf n5
  • a kinematic edge connecting n\mathbf n6 with cost n\mathbf n7
  • a capsize edge on node n\mathbf n8 with cost n\mathbf n9
  • a smoothness/dynamics edge on successive triplets for n~=n\tilde{\mathbf n}=-\mathbf n0

At each iteration, the solver linearizes all residuals, assembles the normal equations, and solves for a damping-adjusted step using the Levenberg–Marquardt algorithm. According to the paper, convergence yields a trajectory that minimizes total time, satisfies vehicle kinematics, and strictly remains within safe orientation intervals to avoid tip-over.

The algorithmic outline given in the paper is:

n~=n\tilde{\mathbf n}=-\mathbf n9

This workflow combines on-the-fly ground-normal estimation with repeated graph optimization. The role of the optional global path is explicitly limited in the algorithmic description; the planner can also initialize from a straight line or previous solution.

6. Simulation, real-world validation, and reported behavior

The paper reports both simulation and real-world experiments validating CAP (Zhang et al., 11 Aug 2025). In simulation, the setup is:

  • Platform: ROS Noetic + Gazebo on Intel i7-10875H, 16 GB RAM
  • Robot: differential drive, footprint n~=n\tilde{\mathbf n}=-\mathbf n1 m
  • Scenes: “hilliness” and “forest” terrains
  • Metrics:
    • navigation time n~=n\tilde{\mathbf n}=-\mathbf n2
    • stability measure n~=n\tilde{\mathbf n}=-\mathbf n3 = sum of peak n~=n\tilde{\mathbf n}=-\mathbf n4
  • Baselines: TEB-Planner, PUTN-RRT, Uneven-Planner, Hybrid A*/PF-RRT guides, and target-only

The reported results in Table I are that CAP achieves lowest n~=n\tilde{\mathbf n}=-\mathbf n5 (best stability) with competitive n~=n\tilde{\mathbf n}=-\mathbf n6, that baselines either tip-over or exhibit large attitude variations, and that CAP succeeds even with no global path (“target-only”), other methods fail.

The real-world system uses:

  • Hardware: Scout 2.0 UGV with Ouster OS-32 LiDAR, Kinect RGB-D, IMU, and NVIDIA Jetson Orin NX
  • Localization: ROLO-SLAM
  • Scenario: steep red-shaded slope identified as non-traversable
  • Planner: CAP with no pre-computed global path

The reported behavior is that the UGV automatically circumnavigates the steep region, choosing a path whose local surface normals yield n~=n\tilde{\mathbf n}=-\mathbf n7 or satisfy the Case B/C heading constraints. The onboard logs confirm n~=n\tilde{\mathbf n}=-\mathbf n8 at every waypoint and zero tip-over events.

Taken together, the simulation and real-world results support the paper’s summary claim that CAP couples a rigorous tip-over stability analysis (stability pyramid) with on-the-fly ground-normal estimation and embeds the resulting heading-safety constraint into a graph-based trajectory optimizer. The reported outcome is fast, safe navigation in highly uneven terrain, with validation in both simulated and physical settings (Zhang et al., 11 Aug 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Capsizing-Aware Trajectory Planner (CAP).