Wasserstein Distributionally Robust Chance Constrained Trajectory Optimization for Mobile Robots within Uncertain Safe Corridor
Abstract
Safe corridor-based Trajectory Optimization (TO) presents an appealing approach for collision-free path planning of autonomous robots, offering global optimality through its convex formulation. The safe corridor is constructed based on the perceived map, however, the non-ideal perception induces uncertainty, which is rarely considered in trajectory generation. In this paper, we propose Distributionally Robust Safe Corridor Constraints (DRSCCs) to consider the uncertainty of the safe corridor. Then, we integrate DRSCCs into the trajectory optimization framework using Bernstein basis polynomials. Theoretically, we rigorously prove that the trajectory optimization problem incorporating DRSCCs is equivalent to a computationally efficient, convex quadratic program. Compared to the nominal TO, our method enhances navigation safety by significantly reducing the infeasible motions in presence of uncertainty. Moreover, the proposed approach is validated through two robotic applications, a micro Unmanned Aerial Vehicle (UAV) and a quadruped robot Unitree A1.
I Introduction
We consider trajectory optimization for mobile robots navigating from an initial state to a goal state while avoiding obstacles. It is known that the collision-free constraints are in general nonlinear and non-convex, and the optimization solvers cannot guarantee to obtain the global optimum with these non-convex constraints. In contrast, safe corridor, defined as the collection of convex decomposition of the collision-free space, is proposed to address this issue [1, 2, 3, 4, 5]. The optimization problem with the safe corridor constraints is usually a convex program, which can be efficiently computed to obtain the global optimum. However, since perception errors are inevitable in real-world applications, the safe corridor obtained from the perceived obstacle map is not exactly known. Also, the optimization problems might be sensitive to parameter specifications [6], and thus it may cause catastrophic navigation failures on the real robots when the uncertainty of the safe corridor is ignored.
In this paper, we aim to generate collision-free trajectories considering the uncertainty of the safe corridor. To this end, we propose a method called Distributionally Robust Safe Corridor Constrained Trajectory Optimization (DRSCC-TO) to ensure the safety of navigation for mobile robots in uncertain environments. The motivation for our approach is illustrated in Fig. 1. In the left figure, the nominal TO approach, which does not consider uncertainty, aims to minimize energy consumption and generates the blue trajectory. However, this blue trajectory becomes infeasible in the right figure, where a small and unknown region is occupied by obstacles that are not well perceived. In contrast, the red trajectory, resulting from our robust trajectory optimization approach, remains collision-free in both cases. There are two highlights of our method:

-
•
Distributionally robust chance constraints: We leverage the Wasserstein metric to model the uncertainty of the safe corridor. To the best of our knowledge, this is the first time the distributional ambiguity of the safe corridor has been considered in the literature. With prescribed confidence, we can guarantee there are no infeasible motions and thus improve navigation safety.
-
•
Convexity: In general, collision-free trajectory optimization problems are non-convex. In this paper, we rigorously prove that the optimization problem in the proposed method is equivalent to a convex Quadratic Program (QP), which is known to be practically viable for real robots. In contrast, distributionally robust (chance-constrained) optimization problems are often computationally challenging due to their non-convexity [7], and thus are usually limited to simulation without real robot applications.
I-A Related Work
Safe Corridor based TO has been well studied for collision-free navigation of mobile robots. [2] proposes a semidefinite program-based approach for collision-free UAV navigation, which leverages a greedy finding algorithm for large convex regions of the collision-free space [8]. The efficient operations of the octree-map representation are proposed in [3] to obtain the safe corridor, and the safe corridor constraints are incorporated into a minimum snap TO framework [9]. Similarly, [4] proposes a two-step algorithm to construct the polyhedron-like safe corridor. To guarantee the feasibility of the overall trajectory, [1] further extends [3] by using Bernstein basis polynomial as the trajectory representation, instead of the original discretization points. The time allocation issue of safe corridor-based TO is addressed in [5] through a bilevel optimization approach. In all the above methods, the safe corridor is considered to be deterministic without uncertainty.
In this paper, we extend the safe corridor-based TO from the deterministic formulation to the distributionally robust formulation. In particular, we build on the Bernstein basis method introduced in [1], and provide the distributionally robust chance-constrained counterpart to formally consider the distributional ambiguity of the safe corridor.
Robust TO is proposed to deal with the uncertainty in real-robot applications, such as measurement errors, external disturbances, etc. Set-based approaches provide a safety guarantee for robotic systems with bounded (additional) disturbances. A closely related research topic in the Model Predictive Control (MPC) community is tube-based MPC [10], which tightens the constraints offline, and then online solves an optimization problem as the nominal MPC does. Similar to the idea of tube-based MPC, a robust feedback motion planning method is presented in [11], which computes the outer approximation of the reachable set under uncertainty offline, and then sequentially composes the motion plans online. Chance-constrained optimization [12] provides the basic tools for motion planning of stochastic robot systems. A chance-constrained TO method is proposed in [13] to consider the Gaussian noise in both the robot and obstacle dynamics. A robust cost function in TO is introduced in [14] by computing the ellipsoid bounds around the nominal trajectory. Recently, distributionally robust optimization (DRO) based approaches have been proposed to consider the uncertainty variable without perfectly known probability distributions in robotic motion planning. [15] presents a nonlinear optimal control-based TO method for stochastic dynamics systems with distributionally robust chance constraints, which is computed by sequential quadratic programming. The Wasserstein metric is used in [7] to consider uncertain moving obstacles and a distributionally robust MPC is proposed to achieve a probabilistic guarantee of the out-of-sample risk. However, it is only validated in numerical simulation.
Our method is also a robust TO approach. Different from above-mentioned methods, we leverage DRO techniques to prove our TO problem is a convex QP, making it practically useful for mobile robot applications. In contrast, the above-mentioned methods leverage non-convex optimization problems which are difficult, if not impossible, to obtain the global optima in real-time. As a result, our method can be easily deployed onto real robots, while the above methods are usually limited to simulation. Also, it is worth noting that we mainly focus on the uncertainty of the safe corridor, which is rarely considered in the literature.
I-B Contributions
The contributions of this paper are summarized as follows:
-
•
We propose a robust trajectory optimization framework considering the distributional ambiguity of the safe corridor for mobile robots.
-
•
Theoretically, we prove that the distributionally robust chance constrained trajectory optimization problem is equivalent to a convex QP.
-
•
By conducting extensive numerical tests, we demonstrate that our methodology has the capacity to significantly decrease the number of infeasible motions in comparison to the nominal approach.
-
•
We evaluate the proposed method on a quadruped robot and a UAV, showing that our method is practically viable for safety-critical robot navigation.
II Prelimenary
In this section, we review deterministic TO using Bernstein basis polynomials [1], which could rigorously guarantee that the generated trajectory is within the safe corridors.
II-A Safe Corridor Constraint
The number of the planning dimension is denoted as . In general, the safe corridor is defined as one of the sub-sets of the passable region , and is the union set of a sequence of feasible regions , i.e.,
(1) |
where the safe corridor consists of sub-feasible spaces . In particular, we assume that the sub-feasible spaces are cube-like, and the adjacent spaces have overlapping regions:
where is the position in the motion space, and are the known lower and upper boundaries, respectively. In practice, the sub-feasible spaces can be obtained from an initial path by sampling, graph search or other near-optimal methods [16, 17, 4, 1, 3]. The initial path is piece-wise linear and consists of collision-free path points, denoted as
where is the initial position, is the start time, is the -th intermediate point and is the corresponding arrival time, is the end position, i.e., the goal position. Moreover, the intermediate points are in the corresponding overlapping regions, i.e.,
From the initial path, we define the -th piece of trajectory as . Note that is related to the -th sub-feasible region . Then, if the following constraint holds for , we can guarantee that is collision-free:
(2) |
II-B Deterministic TO using Bernstein Basis Polynomial
The trajectory has dimensions, denoted separately by , respectively. Let be an -degree Bernstein basis polynomial, i.e., Bezier curve, for each . Then could be described by a set of control points:
(3) |
where is the -th control point for in the -th dimension, and is the Bernstein polynomial basis:
where . The most attractive advantage is the convex hull property of Bezier curves, i.e., a Bezier curve is guaranteed to be within the convex hull of its control points. By leveraging this property, we can prove the following proposition.
Proposition 1.
Remark 1.
(Safe Corridor Constraint, SCC) In this paper, we call the constraints (4) as Safe Corridor Constraints (SCCs). The above proposition shows that we can use the constraints (4) to guarantee the safety of , instead of the originally intractable constraint (2). Moreover, it is clear that if we take as a decision variable, the constraint (4) is a linear constraint and can be incorporated into TO. It is worth noting that, both and are known exactly here. Therefore, the constraint (4) is indeed deterministic. In the next section, we will introduce the distributionally robust counterpart of (4).
Given the initial path, the trajectory optimization problem for mobile robots within deterministic SCCs could be formulated as follows. Please see [1] for a detailed explanation.
(5a) | ||||
(5b) | ||||
(5c) | ||||
(5d) | ||||
(5e) | ||||
(5f) | ||||
(5g) | ||||
(5h) |
where is the vector of all control points for all the Bezier pieces, the positive definite matrix is calculated based on [9], and are the given initial and end states where denotes the -order derivative, and are the lower and upper bounds for the order derivative of the corresponding piece trajectory, respectively, , , , , , .
In Problem (5), the objective function is convex and quadratic, and the constraints are all linear. Therefore, it is indeed a convex quadratic program and can be solved efficiently for robotic applications by many off-the-shelf solvers.
III Main Method
In this section, we introduce DRSCC-TO in detail. In Section III-A, we establish a formal framework for defining a safe corridor in the presence of distributional ambiguity.. In Section III-B, we incorporate the uncertain safe corridor into trajectory optimization and prove that the corresponding optimization problem is still a convex quadratic program.
III-A Uncertain Safe Corridor with Distributional Ambiguity
As discussed in Remark 1, the SCCs (4) indeed require the true values of and . However, it is difficult (if not impossible) to obtain true values due to the errors of robotic sensors or perception algorithms. Therefore, to model the uncertainty of the safe corridor and distinguish from the deterministic case, we take them as random vectors and denote as and , with their distributions as and , respectively. However, it is still challenging to measure the exact distributions and . A popular assumption in probabilistic robotics [18] is to take the distribution of the sensor noise as a Gaussian distribution, but this assumption is too restrictive and possibly inaccurate.
Instead of a specific distribution, in this paper, we assume that and are unknown exactly. In particular, we assume that and reside in the ambiguity sets and , respectively, both of which are the Wasserstein balls based on the elliptical reference distributions.
Definition 1.
(Wasserstein distance with Mahalanobis norm)
The Wasserstein distance between two arbitrary distributions, and , is defined as
Here, is the set of all joint distributions with marginal distributions that govern and , respectively. The Mahalanobis norm associated with is .
Assumption 1.
The distributions of and reside in Wasserstein balls with elliptical reference distributions, i.e.,
(6) |
where is the set of all probability distributions on , the reference distribution is a pre-known elliptical reference distribution with a mean vector , a positive definite matrix and a generating function , and is the pre-known radius for .
We emphasize that Assumption 1 is mild because the distributions and under Assumption 1 are distributionally ambiguous, which are less conservative than assuming a known distribution. Note that in particular, knowing the true distributions and is a special case of Assumption 1 (by considering the Wasserstein ball as a singleton that only contains the true distribution, i.e., the reference elliptical distribution). Although the elliptical reference distribution is still required to be specified as a prior, the member distributions in the Wasserstein ball can be any type of distribution [19].
III-B DRSCC-TO
Now we are ready to incorporate the distributional ambiguity of the safe corridor into the TO framework. We leverage the idea of distributionally robust chance constraint, that is, even in the worst-case distribution, the -th piece of the trajectory , which is a Bezier curve, is still in the safe corridor with high confidence . Mathematically, we define the Distributioanllay Robust Safe Corridor Constraints (DRSCCs) for as follows:
Definition 2.
Note that our distributionally robust chance constraints do not assume the type of the distributions are specified. Moreover, we leverage the distributionally robust optimality to define DRSCC, that is, the chance constraints hold for all the distributions in the ambiguity sets. It is obvious that, if the ambiguity set comprises a single distribution, the DRSCC is simplified to a chance constraint. Therefore, chance-constrained methods can be seen as a special case of our method. By replacing the original SCC constraints (5b) in (5) with DRSCC (7), we obtain the optimization problem for DRSCC-TO:
(8a) | ||||
(8b) | ||||
(8c) |
Clearly, Problem (8) cannot be solved directly because it involves infinitely many constraints in (7). Interestingly, we can prove that it admits a tractable reformulation. Before that, we first define a lower risk threshold for DRSCC:
(9) |
where , is the cumulative distribution function for the reference elliptical distribution , and
(10) |
where and are the normalizing constant and the generation function for the distribution , respectively. Then we have the main theoretical result of this paper:
Theorem 1.
Proof.
Please see the Appendix. ∎
IV Results and Discussion
In this section, we conduct both simulation and real robot tests to evaluate our approach. Please see our complementary video for more implementation details. 111See also www.xushaohang.top/home/drscc-to.
IV-A Numerical Simulation
Nominal TO | DRSCC-TO | ||||||
---|---|---|---|---|---|---|---|
Normal Distribution | |||||||
Optimal Objective | 1 | 2.196 | 1.871 | 1.619 | 2.544 | 2.009 | 1.732 |
Number of Violation | 2478 | 129 | 215 | 410 | 96 | 151 | 292 |
t-Distribution | |||||||
Optimal Objective | 1 | 9.022 | 4.378 | 2.217 | 13.515 | 5.560 | 2.649 |
Number of Violation | 5739 | 767 | 798 | 1456 | 755 | 775 | 1260 |
Logistic Distribution | |||||||
Optimal Objective | 1 | 2.266 | 1.934 | 1.568 | 2.553 | 2.117 | 1.697 |
Number of Violation | 5718 | 5 | 60 | 1302 | 5 | 9 | 482 |
In numerical simulation, we compare our DRSCC-TO method with the nominal TO method in terms of optimal costs and violation count. We focus on 2D minimum snap trajectory optimization [9] and proceed as follows.
First, we establish three nominal safe corridors, which are known for both nominal TO and DRSCC-TO. For DRSCC-TO, we employ different reference distributions: normal distribution, t-distribution, and logistic distribution. For these ellipsoidal distributions, the mean vectors align with corner positions of nominal safe corridors, and the covariance matrices are , with values being , , and for each distribution. Then, we formulate the problems (5) and (11) for nominal TO and DRSCC-TO. Solving them produces optimized trajectories. DRSCC-TO employs consistent Wasserstein distance and confidence level for each sub-region and dimension. We compare six parameter sets for DRSCC-TO (, ). Finally, nominal safe corridors are perturbed to assess method robustness. We sample from the prescribed reference distribution and from a uniform distribution. The instance is obtained using weight , with five values and 2000 instances per value, resulting in 10000 perturbed safe corridors in each test.
We calculate optimal costs for both methods across different demonstrations and the results are summarized in Table I. DRSCC-TO exhibits significantly fewer violations than nominal TO. Especially in Case III, DRSCC-TO with logistic distribution (, ) rarely shows infeasible motions compared to nominal TO. Also, optimal cost decreases with smaller or larger , but violations increase. In conclusion, our method improves safety by reducing violations when safe corridors are perturbed.
The trade-off is that our method’s optimal cost exceeds nominal TO’s. This implies our method’s control inputs are more energetic. However, safety generally takes precedence over efficiency for autonomous robots, as infeasible motions risk hardware damage (e.g., micro drones colliding with obstacles).
IV-B Robotic Applications
In this section, we further validate our method on a micro UAV and a quadruped robot to show the practical viability of our method.
IV-B1 UAV
The UAV in this test is shown in Fig. 2. The high-level trajectory optimizer and tracking controller are implemented on a mini PC with Intel i7 CPU, and the low-level controller runs on a PX4 flight controller. Moreover, we leverage the inertial measurement unit in the PX4 controller, the depth camera RealSense D435i and the VINS algorithm [20] to locate the robot in the 3D space.

In this test, we manually put some static obstacles in the scene, and input the perfect perception information (i.e., the safe corridor) into the TO method to obtain the optimized trajectory. We utilize Gaussian distribution as the reference distribution for all the sub-feasible regions. The mean vector of the Gaussian distributions is coincident with the perfect safe corridor, and the variance 0.4. Moreover, we set and to balance the safety and the efficiency.



The results are shown in Fig. 3. In Fig. 3, two optimized trajectories in the x-y plane are plotted, which are obtained from the nominal TO and DRSCC-TO, respectively. It is clear that the trajectory from the nominal TO is closer to the boundary of the safe corridor than that from DRSCC-TO. The experimental results are shown in Fig. 3 and 3. It could be seen that when the safe corridor is deterministic without any disturbance, both methods are collision-free with the same flight controller and hardware. Intuitively, the nominal TO will have better efficiency because it generates a shorter trajectory compared to DRSCC-TO. The nominal TO is more sensitive to the safe corridor information than DRSCC-TO because the trajectory could immediately become infeasible if the safe corridor is disturbed by the perception errors.
IV-B2 Quadruped Robot



We give another application example of quadruped navigation, in order to show how the nominal TO will lead to cataphatic failures when the safe corridor is inaccurate but our method will still succeed.
The quadruped robot, Unitree A1, is shown in Fig. 2. We leverage a LiDAR and the Fast-LIO2 algorithm [21] to locate the robot in 2D space. We utilize a nonlinear model predictive controller based on the OCS2 toolbox [22] for quadruped locomotion control. All the algorithms are implemented on an onboard computer with the Intel i7 CPU. All the hyper-parameters of our DRSCC-TO are the same as those of the UAV test. First, we compare the nominal TO with DRSCC-TO similar to the UAV test: we assume that there are no perception errors and that the perfect safe corridor is used for both methods. The results are similar to the UAV test: both methods are collision-free while the robot with the nominal TO is very close to some obstacles. It is not surprising since the obstacle map is perfectly known.
Then, we disturb the safe corridor by moving one obstacle slightly, as shown in Fig. 4. We aim to show how both methods perform when the exact safe corridor is disturbed. The results of the second test are shown in Fig. 4 and 4. With DRSCC-TO, the robot could also navigate safely without any collision. However, the robot with the nominal method collides with the black suitcase severely. Therefore, we can conclude from this test that our method is practically useful for safety-critical robot navigation to reduce the risk of collisions induced by perception errors.
V Conclusion
In this paper, we propose a robust trajectory optimization framework, DRSCC-TO, for mobile robots navigating in uncertain environments. In particular, we propose distributionally robust chance constraints to deal with the uncertainty of the safe corridor and then incorporate the constraints into the trajectory optimization problem which is proved to be a convex quadratic program. The results of numerical simulation and robot experiments show that our method significantly reduces infeasible motions and improves the safety of robot autonomy.
Appendix
Proof of Theorem 1:
Notice that (7a) is equivalent to
where the strict inequality can be replaced by a weak one and we have
(12) |
see, e.g., proposition 3 in [23]. To proceed, we kindly remind the definition of the value-at-risk:
with risk threshold . Then, we can rewrite (12) as:
(13) |
which is equivalent to
(14) |
Note that the equivalence follows immediately from the definition of the value-at-risk. Due to the choice of the Mahalanobis norm, we can establish the equivalence between (14) and
(15) |
Please see corollary 4.9 in [24] and also [25] for the details of the proof of the equivalence. Remember in Assumption 1 that the reference distribution is assumed to be an elliptical distribution . Also, from (9) and (10), we have:
(16) |
Therefore, we have the equivalences as follows:
where the second equivalence holds for the linearity of elliptical distributions, and the third one is due to (16). Similarly, we can prove that (7b) is equivalent to:
Therefore, we conclude that the problem (8) is equivalent to problem (11).
References
- [1] F. Gao, W. Wu, Y. Lin, and S. Shen, “Online safe trajectory generation for quadrotors using fast marching method and bernstein basis polynomial,” in 2018 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2018, pp. 344–351.
- [2] R. Deits and R. Tedrake, “Efficient mixed-integer planning for uavs in cluttered environments,” in 2015 IEEE international conference on robotics and automation (ICRA). IEEE, 2015, pp. 42–49.
- [3] J. Chen, T. Liu, and S. Shen, “Online generation of collision-free trajectories for quadrotor flight in unknown cluttered environments,” in 2016 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2016, pp. 1476–1483.
- [4] S. Liu, M. Watterson, K. Mohta, K. Sun, S. Bhattacharya, C. J. Taylor, and V. Kumar, “Planning dynamically feasible trajectories for quadrotors using safe flight corridors in 3-d complex environments,” IEEE Robotics and Automation Letters, vol. 2, no. 3, pp. 1688–1695, 2017.
- [5] W. Sun, G. Tang, and K. Hauser, “Fast uav trajectory optimization using bilevel optimization with analytical gradients,” IEEE Transactions on Robotics, vol. 37, no. 6, pp. 2010–2024, 2021.
- [6] A. Ben-Tal, L. El Ghaoui, and A. Nemirovski, Robust optimization. Princeton university press, 2009.
- [7] A. Hakobyan and I. Yang, “Wasserstein distributionally robust motion control for collision avoidance using conditional value-at-risk,” IEEE Transactions on Robotics, vol. 38, no. 2, pp. 939–957, 2021.
- [8] R. Deits and R. Tedrake, “Computing large convex regions of obstacle-free space through semidefinite programming,” in Algorithmic Foundations of Robotics XI: Selected Contributions of the Eleventh International Workshop on the Algorithmic Foundations of Robotics. Springer, 2015, pp. 109–124.
- [9] D. Mellinger and V. Kumar, “Minimum snap trajectory generation and control for quadrotors,” in 2011 IEEE international conference on robotics and automation. IEEE, 2011, pp. 2520–2525.
- [10] D. Q. Mayne, M. M. Seron, and S. Raković, “Robust model predictive control of constrained linear systems with bounded disturbances,” Automatica, vol. 41, no. 2, pp. 219–224, 2005.
- [11] A. Majumdar and R. Tedrake, “Funnel libraries for real-time robust feedback motion planning,” The International Journal of Robotics Research, vol. 36, no. 8, pp. 947–982, 2017.
- [12] A. Charnes and W. W. Cooper, “Chance-constrained programming,” Management science, vol. 6, no. 1, pp. 73–79, 1959.
- [13] L. Blackmore, M. Ono, and B. C. Williams, “Chance-constrained optimal path planning with obstacles,” IEEE Transactions on Robotics, vol. 27, no. 6, pp. 1080–1094, 2011.
- [14] Z. Manchester and S. Kuindersma, “Dirtrel: Robust trajectory optimization with ellipsoidal disturbances and lqr feedback.” in Robotics: Science and Systems. Cambridge, MA, USA, 2017.
- [15] Y. K. Nakka and S.-J. Chung, “Trajectory optimization of chance-constrained nonlinear stochastic systems for motion planning under uncertainty,” IEEE Transactions on Robotics, 2022.
- [16] F. Gao and S. Shen, “Online quadrotor trajectory generation and autonomous navigation on point clouds,” in 2016 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR). IEEE, 2016, pp. 139–146.
- [17] F. Gao, W. Wu, W. Gao, and S. Shen, “Flying on point clouds: Online trajectory generation and autonomous navigation for quadrotors in cluttered environments,” Journal of Field Robotics, vol. 36, no. 4, pp. 710–733, 2019.
- [18] S. Thrun, “Probabilistic robotics,” Communications of the ACM, vol. 45, no. 3, pp. 52–57, 2002.
- [19] C. Villani et al., Optimal transport: old and new. Springer, 2009, vol. 338.
- [20] T. Qin, P. Li, and S. Shen, “Vins-mono: A robust and versatile monocular visual-inertial state estimator,” IEEE Transactions on Robotics, vol. 34, no. 4, pp. 1004–1020, 2018.
- [21] W. Xu, Y. Cai, D. He, J. Lin, and F. Zhang, “Fast-lio2: Fast direct lidar-inertial odometry,” IEEE Transactions on Robotics, vol. 38, no. 4, pp. 2053–2073, 2022.
- [22] F. Farshidian et al., “OCS2: An open source library for optimal control of switched systems,” [Online]. Available: https://github.com/leggedrobotics/ocs2.
- [23] R. Gao and A. Kleywegt, “Distributionally robust stochastic optimization with wasserstein distance,” Mathematics of Operations Research, 2022.
- [24] Z. Chen and W. Xie, “Sharing the value-at-risk under distributional ambiguity,” Mathematical Finance, vol. 31, no. 1, pp. 531–559, 2021.
- [25] H. Ruan, Z. Chen, and C. P. Ho, “Risk-averse mdps under reward ambiguity,” arXiv preprint arXiv:2301.01045, 2023.