Robust Autonomy for Uncertain Systems using Randomized Search

This project combines randomized graph representations with stochastic optimal control to accelerate sampling-based motion planning and to make it robust to motion, sensing and model uncertainty in high-dimensional spaces

Motion planning, decision-making and trajectory generation sit at the core of every autonomous and robotic system, and two bottlenecks continue to limit them: the dimensionality of the search space, and the uncertainty that is always present in a real deployment. This project combined two bodies of work that are usually kept apart — randomized graph representations, which scale to high dimensions where grid-based abstractions do not, and stochastic optimal control, which quantifies and mitigates uncertainty. The result is a family of algorithms that plan in high-dimensional spaces while accounting for motion, sensing and model uncertainty.

The first thread concerns where to draw the next sample. Planning on a cost-map, where the cost varies continuously rather than being a binary obstacle test, makes uninformed sampling especially wasteful. The relevant region sampler uses the cost-to-come values already stored at the graph vertices, together with an admissible heuristic, to bound the cost of any solution passing through a candidate point, and samples only where that bound improves on the current solution. For time-optimal kinodynamic problems we defined instead a time-informed set containing every trajectory better than the incumbent, showed that exploring outside it is redundant, and precomputed a library of reachable sets that makes sampling inside it cheap. A later refinement exploits the structure of the incumbent solution locally rather than globally.

A greyscale terrain cost-map with light regions marking rough, high-cost ground and dark regions marking smooth ground; a dense green search tree spreads across the map from a blue start node and a magenta path threads through the dark corridors to a red goal Planning on a terrain cost-map with the relevant region sampling strategy. The tree concentrates in the low-cost corridors rather than spreading uniformly over the map.

The second thread reduces the dimension of the space being sampled. Sampling-based planners converge slowly for dynamical systems, where the sampling space is the full state space rather than the configuration space. We introduced a partial-final-state-free optimal controller that computes part of the terminal state rather than sampling it, so the planner samples in a reduced-dimension space and converges faster; the idea admits an analytical solution for linear systems. Extending it to nonlinear dynamics required replacing the analytical controller with one learned offline by supervised learning, which in turn required a planner tolerant of inexact steering, since a learned controller cannot be relied on to hit a state exactly. The resulting algorithm needs no rewiring step and produces dynamically feasible plans in cluttered environments with nonconvex obstacles.

The third thread plans in belief space, where the state of the robot is a distribution rather than a point. Earlier belief-space roadmaps could not achieve or maintain a specified covariance at a node, which forced conservative plans. We used covariance steering to design the edge controllers of the roadmap, which guarantees that terminal belief constraints are met in finite time and removes the convergence phase previously required at every node — so several velocities can be sampled at the same position node, and the belief space is explored far better. For nonlinear dynamics we introduced compatible nominal trajectories, computed by successive linearization, together with an output-feedback covariance steering method built on them. A separate line of work grew belief trees by batch sampling, interleaving nominal trajectory graph construction with an informed cost-to-go heuristic and an ordered graph search, and reusing results between iterations.

The fourth thread addresses incremental search when evaluating an edge is expensive, as it is for nonholonomic systems where each edge requires a steering computation. We combined the vertex efficiency of Lifelong Planning A* with the edge efficiency of Generalized Lazy Search: a lazily evaluated LPA* repairs the cost-to-come inconsistencies of the relevant part of the search tree from the previous episode, and expensive edge evaluations are restricted to the current shortest subpath. The algorithm is complete and finds the optimal solution in the current graph, with an order of magnitude faster replanning than LPA* over consecutive episodes in a dynamic environment. Related work extends the same idea to weighted colored graphs and to bounded-suboptimality search.

Eight panels in two rows comparing four replanning algorithms, LPA*, TLPA*(1.44), L-GLS and B-GLS, on a maze with black obstacles and white free space; the two lazy-search variants on the right evaluate visibly fewer edges than the two LPA* variants on the left while returning the same path Comparison of replanning algorithms. Bold lines are edges of the current search tree, with the solution path drawn boldest. The lazy variants reach the same path having evaluated a fraction of the edges.

The fifth thread uses random graphs to solve stochastic optimal control problems posed as coupled forward–backward stochastic differential equations. FBSDEs avoid solving the Hamilton-Jacobi-Bellman partial differential equation, but a naive application produces an estimator with high variance, because the sampled trajectories fall away from the optimal ones. Invoking Girsanov’s theorem allows the forward sampling measure to be changed without introducing bias into the estimator, which is what makes it possible to import a rapidly-exploring random tree into the forward pass: McKean-Markov branched sampling spreads samples across the reachable space instead of drawing independent trajectories. In the backward pass, a local entropy weighting concentrates the accuracy of the value function approximation where optimal trajectories are likely to lie. The combination converges considerably faster than previous FBSDE methods and produced value functions and policies for problems as hard as the double inverted pendulum and a five-dimensional vehicle reachability problem.

Four heatmaps of state against time for a one-dimensional stochastic optimal control problem, showing the optimal distribution, a parallel-sampled suboptimal distribution, an RRT-sampled distribution and an RRT-sampled distribution with local entropy weighting; the weighted version concentrates around the optimal trajectory far more tightly than the unweighted one Measure distributions for a one-dimensional stochastic optimal control problem. RRT-based sampling together with local entropy weighting recovers the optimal distribution much sooner than independent parallel sampling.

In the final phase the same concerns were carried into sampling-based model predictive control. Monte Carlo estimators such as MPPI degrade when most sampled rollouts are infeasible, so we trained a neural approximation of a discrete-time control barrier function offline and used it online to resample the rollouts, steering the sampling distribution towards the safe set before the weighted average that produces the control is taken.

A pipeline diagram in two stages: offline, driving data trains a neural discrete-time control barrier function; online, resampling-based rollout replaces infeasible trajectories with feasible ones inside a road corridor, and a weighted average over the resampled rollouts produces the optimal control Offline, a neural approximation of a discrete-time control barrier function is trained from data. Online, it drives a resampling-based rollout that improves the sampling distribution of the Monte Carlo estimator before the weighted average is taken.

Alongside the graduate research, more than twenty-five undergraduate students from aerospace, mechanical and electrical engineering and computer science built and maintained a fleet of 1/10-scale autonomous ground robots as part of a Vertically Integrated Projects team on active safety for autonomous and semi-autonomous vehicles. The platforms carry their own sensing and computing and were used to test the perception, planning and control algorithms developed here on hardware. Several undergraduates took part through an REU supplement.

Sponsors

This project is sponsored by NSF.

Selected Publications and Presentations

1.

Joshi, S., and Tsiotras, P., “Relevant Region Exploration on General Cost-Maps for Sampling-Based Motion Planning,” IEEE/RSJ International Conference on Intelligent Robots and Systems, Las Vegas, NV, Oct. 25-29, 2020, pp. 6689-6695.

2.

Zheng, D., and Tsiotras, P., “Accelerating Kinodynamic RRT* through Dimensionality Reduction,” IEEE/RSJ International Conference on Intelligent Robots and Systems, Prague, Czech Republic, Sept. 27-Oct. 1, 2021.

3.

Hawkins, K., Pakniyat, A., Theodorou, E., and Tsiotras, P., “Forward-Backward Rapidly-Exploring Random Trees for Stochastic Optimal Control,” 60th IEEE Conference on Decision and Control, Austin, TX, Dec. 13-15, 2021, pp. 912-917.

4.

Hawkins, K., Pakniyat, A., and Tsiotras, P., “On Time Discretization of the Feynman-Kac Forward-Backward Stochastic Differential Equations for Value Function Approximation,” 60th IEEE Conference on Decision and Control, Austin, TX, Dec. 13-15, 2021, pp. 892-897.

5.

Joshi, S., Hutchinson, S., and Tsiotras, P., “TIE: Time-Informed Exploration for Robot Motion Planning,” IEEE International Conference on Robotics and Automation, Xi'an, China, May 30-June 5, 2021.

6.

Joshi, S., Hutchinson, S., and Tsiotras, P., “TIE: Time-Informed Exploration for Robot Motion Planning,” IEEE Robotics and Automation Letters, Vol. 6, No. 2, pp. 3585-3591, 2021.

7.

Lim, J., Salzman, O., and Tsiotras, P., “Class-Ordered LPA : An Incremental-Search Algorithm for Weighted Colored Graphs,” IEEE/RSJ International Conference on Intelligent Robots and Systems, Prague, Czech Republic, Sept. 27-Oct. 1, 2021.

8.

Zheng, D., Ridderhof, J., Tsiotras, P., and Agha-mohammadi, A., “Belief Space Planning: A Covariance Steering Approach,” IEEE International Conference on Robotics and Automation, Philadelphia, PA, May 23-27, 2022, pp. 1051-1057.

9.

Lim, J., Srinivasa, S., and Tsiotras, P., “Lazy Lifelong Planning for Efficient Replanning in Graphs with Expensive Edge Evaluation,” IEEE/RSJ International Conference on Intelligent Robots and Systems, Kyoto, Japan, October 23-27, 2022, pp. 8778-8783.

10.

Joshi, S., Hutchinson, S., and Tsiotras, P., “LES: Locally Exploitative Sampling for Robot Path Planning,” IEEE International Conference on Robotics and Automation, London, UK, May 29-June 2, 2023, pp. 1551-1557.

11.

Hawkins, K., Pakniyat, A., and Tsiotras, P., “Value Function Estimators for Feynman-Kac Forward-Backward SDEs in Stochastic Optimal Control,” Automatica, Vol. 158, Dec. 2023.

12.

Hawkins, K., Pakniyat, A., Theodorou, E., and Tsiotras, P., “Solving Feynman-Kac Forward Backward SDEs Using McKean-Markov Branched Sampling,” IEEE Transactions on Automatic Control, Vol. 69, No. 9, pp. 5695-5710, Sept. 2024.

13.

Lim, J., Ghanei, M, Lawson R. C., Srinivasa, S., and Tsiotras, P., “Lazy Incremental Search for Efficient Replanning with Bounded Suboptimality Guarantees,” International Journal of Robotics Research, Vol. 43, No. 8, pp. 1175-1207, 2024.

14.

Zheng, D., and Tsiotras, P., “IBBT: Informed Batch Belief Trees for Motion Planning Under Uncertainty,” IEEE International Conference on Robotics and Automation, Yokohama, Japan, May 13-17, 2024, pp. 2403-2409.

15.

Zheng, D., and Tsiotras, P., “Kinodynamic FMT* with Dimensionality Reduction Heuristics and Neural Network Controllers,” AIAA SciTech, Orlando, FL, Jan. 8-12, 2024, AIAA Paper 2024-0711.

16.

Zheng, D., Ridderhof, J., Zhang, Z., Tsiotras, P., and Agha-mohammadi, A., “CS-BRM: A Probabilistic RoadMap for Consistent Belief Space Planning with Reachability Guarantees,” IEEE Transactions on Robotics, Vol. 40, No. 1, pp. 1630-1649, 2024.

17.

Yin, J., So, O., Yang E. Y., Fan, C., and Tsiotras, P., “Safe Beyond the Horizon: Efficient Sampling-based MPC with Neural Control Barrier Functions,” Robotics: Science and Systems, Los Angeles, CA, June 21-25, 2025.