equ[][] \newaliascnteqfloatequation
Probabilistic Guaranteed Path Planning for Safe Urban Air Mobility Using Chance Constrained
Abstract
Safety is a critical concern for the success of urban air mobility, especially under dynamical and uncertain environment. This paper proposes a path planning algorithm based on in conjunction with chance constraints in the presence of uncertain obstacles. Chance constrained formulation for Gaussian distributed obstacles is developed by converting the probabilistic constraints to deterministic constraints in terms of distribution parameters. The probabilistic feasible region at every time step can be established through the simulation of the system state and the evaluation of convex constraints. Through establishing chance constrained , the algorithm not only enjoys the benefits of sampling-based algorithms but also incorporates uncertainty into the formulation. Simulation results demonstrate that the planning for a trajectory connecting the starting and goal point in accordance with the requirement of probabilistic obstacle avoidance can be achieved by the utilization of this algorithm.
1 Introduction
Urban air mobility, a safe and efficient air traffic transportation system around metropolitan areas, is now increasingly drawing attention [1]. One concern is that the high density air traffic system may come across certain disturbance like environmental winds, affecting the operation of the aircraft system. Also, for the safety of a multi-agent system formed by multiple aircrafts, the possibility of collision between each other needs to be considered. For a certain aircraft in the system, such environmental disturbance and all the other aircrafts in the system can be viewed as uncertain obstacles. Therefore, it is important to develop an algorithm which enables identifying feasible paths for the aircraft system in the presence of uncertain obstacles. To reach safe and reliable path planning in reality where uncertain obstacles may be present, we expect that the information of the uncertainty be included into the planning problem.
A way to model uncertain obstacles while planning trajectories is through chance constraints. The chance constraint formulation proposed by Blackmore et al. assumes that all the obstacles have known, static locations[2, 3]. Some extensions based on Blackmore’s work have been further explored. Toit extended the chance constrained optimization framework to consider other kinds of uncertainty, such as collision avoidance between uncertain agents[4]. Luders et al. incorporated within the formulation the uncertainty combining system state distribution and location of dynamic obstacles[5], where those dynamic obstacles they referred to are only assumed to follow known, deterministic paths.
A rapidly-exploring random tree (RRT), an incremental sampling-based algorithm first proposed by LaValle, is intended for path planning problems that involve obstacles and differential constraints[6, 7]. Compared with traditional motion planning algorithms, like potential field method, genetic algorithm, the neural network method, etc., the RRT algorithm is able to implement collision checking for widespread sampling points in the state space without space modeling. RRT algorithm can be regarded as a component incorporated into the development of a variety of different planning algorithms. Some improvements have also been made based on the variations of the original RRT algorithm[8, 9]. Karaman et al. developed algorithm, guaranteeing the asymptotic optimality while maintaining a tree structure like original RRT algorithm [10].
In this paper, the chance constrained formulation allowing for probability distributed obstacles using algorithm is investigated. The remaining part of the article is organized as follows. In section 2, the statement of the problem explored in this paper is established. In section 3, the chance constraint formulation which allows for probability distributed obstacles as uncertain constraints is fully discussed. In section 4, the chance constraint formulation is incorporated into the algorithm, and in turn the chance constrained algorithm is presented. In section 5, the feasibility of the proposed algorithm is verified through numerical simulation. Finally, we conclude this article in section 6.
2 Problem Statement
Consider a linear time invariant system at the discrete-time domain, which is modeled as
(1) |
where represents the system state vector, represents the system input vector, and represents the system output vector.
There may be constraints acting on the system state and input control sequence, which are assumed to take the following form
(2) |
where the set denotes the risk domain under Gaussian distribution at a given risk level, associated with B probability distributed obstacles which require avoidance. The time dependence of allows both static and dynamic obstacles included. In addition, denotes the constraints imposed on the input control sequence.
Each obstacle is assumed to be distributed as a two dimensional Gaussian distribution. In other words, the location of each obstacle is represented through a random vector , whose probability distribution is Gaussian with certain mean and covariance values. The probability density function (PDF) of is defined as,
(3) |
where
, a random vector with two random variables as components
, a scalar which denotes the dimension of the random vector. In this case,
, a vector which denotes the mean values of two random variables respectively
, a symmetric positive definite matrix termed the covariance matrix. Note that the elements and represent the variances of two variables respectively, while or represents the correlation coefficients between those two variables. Moreover, if >0, the random variables and are positively correlated; if <0, they are negatively correlated; otherwise, they are definitely not correlated.
Given that each obstacle is probability distributed, a risk level and a corresponding risk domain can be introduced to quantify the probability for the vehicle to avoid the collision with uncertain obstacles. Basically, the risk domain of Gaussian distribution at a given risk level is a circle or an ellipse. As a result, represents a convex set with known shape and boundary. It will be explored in further detail when it comes to the next section.
The primary objective of the motion planning problem presented in this paper is to find a feasible path for a vehicle starting from the initial state to the goal domain within minimum time. That is, to realize
(4) |
while guaranteeing all the constraints and obstacle avoidance requirements are satisfied at each time step. A penalty function can also be introduced to avoid some undesirable circumstances, like radical proximity to the boundaries of constraints. With this, the motion planning problem introduced above can be formulated.
Given the initial state and constraints, figure out the input control sequence such that
(5) |
3 Chance Constraints for Gaussian Distributed Obstacles
In this section, we take into consideration how probability distributed obstacles can be settled, as an extension of the traditional chance constraint formulation. In doing so, the uncertainty of obstacles found in common path planning scenarios is able to be incorporated within the chance constraint formulation.
Suppose that our objective is to ensure that the probability of collision with any obstacles for a given time step is less than a threshold value . To make the problem tractable for path planning algorithms, it is important to transform the probabilistic requirement into deterministic constraints.
Let be a random vector with the size of by 1, which obeys a -dimensional Gaussian distribution . As , then we have . Thus, , where is a random scalar and stands for a chi-squared distribution with degrees of freedom [11].
The cumulative distribution function (CDF) of is
(6) |
where is the regularized gamma function. Especially, if , this CDF has a simple form
(7) |
Because is a bijective mapping, we can find the inverse mapping of , which is defined as .
Given a risk level ,we can find a critical value such that . Therefore, forms the boundary of the risk domain , which is derived from the Gaussian distribution of at the risk level .
In fact, the expression is a typical quadratic form in linear algebra. Particularly, if and thereby , then can be geometrically interpreted as a circle or an ellipse, dependent on the given values of the mean vector and the covariance matrix . That is to say, the risk domain represents a convex set with known shape and boundary.
The B Gaussian distributed obstacles are represented through the quadratic inequalities,
(8) |
To avoid all the obstacles at each time step, the system must satisfy B quadratic inequalities at the same time.
(9) |
Consider the problem of avoiding the obstacle on the time step. To avoid the obstacles with a risk probability less than , it is necessary to not satisfy any one of the quadratic inequalities given in Eq (8). Conversely, any violation of the quadratic inequalities inequalities given in Eq (9) will lead to the failure of collision avoidance. In fact, it is the case that,
(10) |
To ensure that the probability of collision is less than , it is only required to show that the significance level of the Gaussian distribution is satisfied with .
(11) |
According to the discussion above, the probabilistic collision avoidance can be satisfied on condition that the planned paths of the vehicles system don’t intersect with the risk domain of the B obstacles at the risk level satisfying probability inequality .
4 Chance Constrained Algorithm
algorithm is a sampling-based motion planning algorithm intended for the efficient search for high dimensional space. Karaman et al. proved that for sampling-based motion planning algorithms, as the sampling points of RRT algorithm tend to infinity, the probability of its convergence to the optimal solution becomes zero[10]. Alternatively, they proposed algorithm which ensures the asymptotic optimality on the basis of the original RRT algorithm. This algorithm improves the way of parent node selection, and introduces the notion of cost function to select the node as the parent node which has the minimum cost within the neighborhood of the node extended. At the same time, nodes in the existing tree will be reconnected after each iteration, so as to ensure the computational complexity and asymptotic optimality.
algorithm is suited for path planning problems concerning obstacles and differential constraints. It is able to plan a trajectory connecting the starting and goal point for multi-agent systems in the presence of obstacles and constraints. Based on that, the chance constrained algorithm is considered as an extension of standard algorithm in the sense that it applies trajectory-wise constraints checking, allowing for the incorporation of probabilistic constraints. While standard algorithm grows a tree of states as are known to be feasible, the chance constrained algorithm creates a tree of states satisfying constraints subject to uncertain obstacles with a certain probability.
The chance constrained tree expansion step, used to incrementally grow the tree, is given in Algorithm 1. It utilizes the chance constraint formulation developed in the last section, which applies a fixed probability bound across all obstacles, lead to deterministic constraints able to be computed at each time step. It works for checking probabilistic feasibility of planned trajectories generated by the chance constrained algorithm. With the help of chance constraint formulation, one can figure out whether the deterministic constraints are satisfied through judging the relative positions between the simulated trajectories and the risk domain of the obstacles for a given mean and covariance at a risk level . The simulated trajectory is adopted only if these chance constraints are satisfied.
Algorithm 1: Chance Constrained RRT* |
---|
1. |
2. |
3. |
4. |
5. |
6. |
7. |
8. |
9. |
10. |
11. |
12. |
13. |
14. |
15. |
16. |
17. |
18. |
123 |
For the flight safety of a multi-agent system, in addition to the environmental obstacles, the possibility of collision between any two vehicles also needs to be considered. At the beginning of every new time step, when we are ready to extend the trajectory for a certain vehicle in the multi-agent system, the possible trajectories for any other vehicles within the same time step may haven’t been determined yet. In view of this, for the particular vehicle being prepared to be planned, the positions of other vehicles within current time step are uncertain. Thus, for any vehicle in the system, all the other vehicles can be modeled as probability distributed obstacles. In doing so, the problem of agents uncertainty can be transformed to a special scenario under the framework of chance constrained formulation presented above. With this new form of obstacles being incorporated into the planning problem, the chance constrained algorithm proposed above can also apply to this scenario. Related work on the chance constrained algorithm for a multi-agent system will be fully discussed in the final version of this article in the future.
5 Simulation Results
First, consider a one-agent system in the presence of Gaussian distributed obstacles. Simulation results are presented, demonstrating the chance constrained algorithm is effective in generating feasible trajectories for motion planning problems together with satisfying probabilistic constraints.
The probability density function of which obeys a standard two dimensional Gaussian Distribution is shown in Figure 1. For simplicity, suppose that each of four obstacles obeys a two dimensional Gaussian distribution with different means and a same covariance matrix . The starting point and goal point are respectively.

Consider performing the chance constrained algorithm on this scenario with a risk level . Figure 2-3 show the tree generated by this algorithm after tree expansion. It turns out that the trajectory connecting the starting and goal point can be planned by this algorithm, with probability distributed obstacles being successfully avoided. The risk domain at the risk level , which is an ellipse, is shown for every obstacle in Figure 2. This scenario demonstrates the ability of the chance constrained algorithm to incorporate probabilistic obstacles into its computation.
By comparison, the chance constrained RRT algorithm can also be applied to find a feasible trajectory. The tree generated by chance constrained RRT algorithm is shown in Figure 4-5. Compared with RRT, the chance constrained algorithm can guarantee the asymptotic optimality while maintaining a tree structure.




6 Conclusions
In this paper, the chance constrained algorithm, a sampling-based motion planning method, is presented and fully discussed, allowing for the incorporation of the uncertainty attributed to probability distributed obstacles. The chance constraints are formulated through representing the probabilistic constraints as deterministic ones. The risk domain of a random vector which obeys a Gaussian distribution can be obtained through transforming it to the problem involving chi-square distribution, with which one can ensure those constraints are satisfied through judging the relative positions between simulated trajectories and the risk domain. As an extension, the framework of chance constrained algorithm can also apply to a multi-agent system provided that uncertain agents are modeled as dynamical obstacles. As demonstrated through simulation results, the path planning for a trajectory connecting the starting and goal point in accordance with the requirement of probabilistic collision avoidance can be achieved by using this algorithm.
References
- [1] Thipphavong, D. P., Apaza, R., Barmore, B., Battiste, V., Burian, B., Dao, Q., Feary, M., Go, S., Goodrich, K. H., Homola, J., et al., “Urban air mobility airspace integration concepts and considerations,” 2018 Aviation Technology, Integration, and Operations Conference, 2018, p. 3676.
- [2] Blackmore, L., “Robust path planning and feedback design under stochastic uncertainty,” AIAA Guidance, Navigation and Control Conference and Exhibit, 2008, p. 6304.
- [3] Blackmore, L., Li, H., and Williams, B., “A probabilistic approach to optimal robust path planning with obstacles,” 2006 American Control Conference, IEEE, 2006, pp. 7–pp.
- [4] Du Toit, N., Robot motion planning in dynamic, cluttered, and uncertain environments: the Partially Closed-Loop Receding Horizon Control approach, Ph.D. thesis, California Institute of Technology, 2010.
- [5] Luders, B., Kothari, M., and How, J., “Chance constrained RRT for probabilistic robustness to environmental uncertainty,” AIAA guidance, navigation, and control conference, 2010, p. 8160.
- [6] LaValle, S. M., Planning algorithms, Cambridge university press, 2006.
- [7] LaValle, S. M., “Rapidly-exploring random trees: A new tool for path planning,” 1998.
- [8] Frazzoli, E., Dahleh, M. A., and Feron, E., “Real-time motion planning for agile autonomous vehicles,” Journal of guidance, control, and dynamics, Vol. 25, No. 1, 2002, pp. 116–129.
- [9] Kuwata, Y., Teo, J., Fiore, G., Karaman, S., Frazzoli, E., and How, J. P., “Real-time motion planning with applications to autonomous urban driving,” IEEE Transactions on Control Systems Technology, Vol. 17, No. 5, 2009, pp. 1105–1118.
- [10] Karaman, S. and Frazzoli, E., “Sampling-based algorithms for optimal motion planning,” The international journal of robotics research, Vol. 30, No. 7, 2011, pp. 846–894.
- [11] Snijders, T. A., Multilevel analysis, Springer, 2011.