Papers
Topics
Authors
Recent
2000 character limit reached

Path Integral Control with Rollout Clustering and Dynamic Obstacles (2403.18066v1)

Published 26 Mar 2024 in eess.SY, cs.RO, and cs.SY

Abstract: Model Predictive Path Integral (MPPI) control has proven to be a powerful tool for the control of uncertain systems (such as systems subject to disturbances and systems with unmodeled dynamics). One important limitation of the baseline MPPI algorithm is that it does not utilize simulated trajectories to their fullest extent. For one, it assumes that the average of all trajectories weighted by their performance index will be a safe trajectory. In this paper, multiple examples are shown where the previous assumption does not hold, and a trajectory clustering technique is presented that reduces the chances of the weighted average crossing in an unsafe region. Secondly, MPPI does not account for dynamic obstacles, so the authors put forward a novel cost function that accounts for dynamic obstacles without adding significant computation time to the overall algorithm. The novel contributions proposed in this paper were evaluated with extensive simulations to demonstrate improvements upon the state-of-the-art MPPI techniques.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (14)
  1. G. Williams, P. Drews, B. Goldfain, J. M. Rehg, and E. A. Theodorou, “Aggressive driving with model predictive path integral control,” in ICRA.   IEEE, 2016, pp. 1433–1440.
  2. G. Williams, N. Wagener, B. Goldfain, P. Drews, J. M. Rehg, B. Boots, and E. A. Theodorou, “Information theoretic MPC for model-based reinforcement learning,” in ICRA, 2017, pp. 1714–1721.
  3. I. S. Mohamed, K. Yin, and L. Liu, “Autonomous navigation of agvs in unknown cluttered environments: Log-MPPI control strategy,” IEEE RA-L, vol. 7, no. 4, pp. 10 240–10 247, 2022.
  4. I. S. Mohamed, G. Allibert, and P. Martinet, “Model predictive path integral control framework for partially observable navigation: A quadrotor case study,” in 2020 16th International Conference on Control, Automation, Robotics and Vision (ICARCV).   IEEE, 2020, pp. 196–203.
  5. M. Bhardwaj, B. Sundaralingam, A. Mousavian, N. D. Ratliff, D. Fox, F. Ramos, and B. Boots, “Storm: An integrated framework for fast joint-space model-predictive control for reactive manipulation,” in Conference on Robot Learning.   PMLR, 2022, pp. 750–759.
  6. I. M. Balci, E. Bakolas, B. Vlahov, and E. A. Theodorou, “Constrained covariance steering based tube-MPPI,” in 2022 American Control Conference (ACC), 2022, pp. 4197–4202.
  7. J. Sacks and B. Boots, “Learning sampling distributions for model predictive control,” in 6th Annual Conference on Robot Learning, 2023.
  8. C. Tao, H.-J. Yoon, H. Kim, N. Hovakimyan, and P. Voulgaris, “Path integral methods with stochastic control barrier functions,” in IEEE CDC, 2022, pp. 1654–1659.
  9. G. Williams, B. Goldfain, P. Drews, K. Saigol, J. M. Rehg, and E. A. Theodorou, “Robust sampling based model predictive control with sparse objective information.” in Robotics: Science and Systems, 2018.
  10. J. Yin, Z. Zhang, and P. Tsiotras, “Risk-aware model predictive path integral control using conditional value-at-risk,” arXiv preprint arXiv:2209.12842, 2022.
  11. E. A. Theodorou and E. Todorov, “Relative entropy and free energy dualities: Connections to path integral and KL control,” in IEEE CDC, 2012, pp. 1466–1473.
  12. R. J. Campello, P. Kröger, J. Sander, and A. Zimek, “Density-based clustering,” Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery, vol. 10, no. 2, p. e1343, 2020.
  13. M. Ester, H.-P. Kriegel, J. Sander, X. Xu, et al., “A density-based algorithm for discovering clusters in large spatial databases with noise.” in kdd, vol. 96, 1996, pp. 226–231.
  14. J. A. Hartigan and M. A. Wong, “Algorithm as 136: A k-means clustering algorithm,” Journal of the Royal Statistical Society. Series C (applied statistics), vol. 28, no. 1, pp. 100–108, 1979.
Citations (2)

Summary

  • The paper introduces rollout clustering in MPPI to segregate trajectories and enhance safe path selection in uncertain environments.
  • It employs a DBSCAN-based clustering method and a novel cost function to effectively handle dynamic obstacles while maintaining efficiency.
  • Experiments demonstrate reduced collisions and consistent computation time, validating the method's performance in both static and dynamic scenarios.

Path Integral Control with Rollout Clustering and Dynamic Obstacles

Introduction

The paper introduces enhancements to the Model Predictive Path Integral (MPPI) control method, specifically targeting its application in environments characterized by uncertainty and dynamic obstacles. The authors identify key limitations in MPPI's utilization of trajectory simulations and its inability to effectively handle dynamic obstacles. This paper proposes novel techniques in trajectory clustering and cost function design to overcome these limitations.

Methodology

Model Predictive Path Integral Control

MPPI is a control strategy that optimizes a sequence of control inputs based on numerous simulated trajectories. These trajectories are perturbed using random variables to account for system uncertainties. The optimal control sequence minimizes a cost function composed of running and terminal costs. Existing MPPI approaches faced challenges in scenarios with significant disturbance noise, where naive averaging of perturbed trajectories often led to unsafe paths.

Rollout Clustering

To address the shortcomings in trajectory utilization, the authors propose a clustering method based on the DBSCAN algorithm. This clustering segregates trajectories into groups with similar cost function behaviors, reducing the probability that the weighted average of all trajectories traverses unsafe regions. A truncated Gaussian is used for importance sampling within each cluster, ensuring that the sampling distribution remains valid.

Dynamic Obstacles Handling

For dynamic environments, a novel cost function is introduced, parametrized by the approximate trajectories of moving obstacles. This method distinctly models dynamic obstacle trajectories, allowing for efficient computation by avoiding the need to resample obstacle states for each perturbation. By precomputing likely obstacle paths, the system can anticipate and navigate around dynamic obstacles without excessive computation.

Results

Static Obstacles

In scenarios with static obstacles, the proposed clustering method significantly reduced the incidence of collision and failures compared to standard MPPI and related advanced methods. The evaluation demonstrated a consistent computation time with enhanced safety, showing evidence of improved path integrity under perturbations.

Dynamic Obstacles

In dynamic environments, the DC-MPPI (Dynamic and Clustered MPPI) method notably reduced collision occurrences. By incorporating dynamic obstacle trajectories into the cost function, the algorithm maintained obstacle avoidance with a modest increase in computation time. The results indicate a substantial advantage in terms of safety and effectiveness when dealing with environments containing moving entities.

Conclusion

This paper provides two key advancements for MPPI: trajectory clustering and dynamic obstacle handling, each addressing core limitations observed in traditional implementations. The clustering ensures that risky paths are segregated, enhancing safety and robustness, while the novel cost function efficiently integrates dynamic obstacle data, improving real-time planning capabilities. These improvements maintain computational efficiency, showcasing the practicality of integrating these techniques into existing MPPI frameworks. Future research could explore the integration of these methods with various sensor inputs and different environmental scenarios to further assess performance.

Whiteboard

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 1 tweet with 0 likes about this paper.