Abstract
The Generalized Dubins Interval Problem (GDIP) stands to determine the minimal length path connecting two disk-shaped regions where the departure and terminal headings of Dubins vehicle are within the specified angle intervals. The GDIP is a generalization of the existing point-to-point planning problem for Dubins vehicle with a single heading angle per particular location that can be solved optimally using closed-form expression. For the GDIP, both the heading angles and locations need to be chosen from continuous sets which makes the problem challenging because of infinite possibilities how to connect the regions by Dubins path. We provide the optimal solution of the introduced GDIP based on detailed problem analysis. Moreover, we propose to employ the GDIP to provide the first tight lower bound for the Dubins Touring Regions Problem which stands to find the shortest curvature-constrained path through a set of regions in the prescribed order.















Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
Source codes are available at https://github.com/comrob/gdip.
The instances have been generated with the relative density \(d=0.3\) and possibly overlapping regions where the region centers are randomly placed with the squared bounding box with the size \(s={\rho \sqrt{n}}/{d}\).
References
Applegate, D., Bixby, R., Chvátal, V., Cook, W., Espioza, D., Goycoolea, M., & Helsgaun, K. (2003). Concorde TSP Solver. https://www.tsp.gatech.edu/concorde.html. [cited: July 2, 2019].
Bertsekas, D. P. (2014). Constrained optimization and Lagrange multiplier methods. New York: Academic Press. https://doi.org/10.1016/C2013-0-10366-2.
Bui, X. N., Boissonnat, J. D., Soueres, P., & Laumond, J. P. (1994). Shortest path synthesis for Dubins non-holonomic robot. In IEEE international conference on robotics and automation (ICRA). https://doi.org/10.1109/ROBOT.1994.351019.
Cohen, I., Epstein, C., & Shima, T. (2017). On the discretized Dubins traveling salesman problem. IISE Transactions, 49(2), 238–254. https://doi.org/10.1080/0740817X.2016.1217101.
Dubins, L. E. (1957). On curves of minimal length with a constraint on average curvature, and with prescribed initial and terminal positions and tangents. American Journal of Mathematics,. https://doi.org/10.2307/2372560.
Faigl, J., Váňa, P., Saska, M., Báča, T., & Spurný, V. (2017). On solution of the Dubins touring problem. In European conference on mobile robots (ECMR) (pp. 1–6). IEEE. https://doi.org/10.1109/ECMR.2017.8098685.
Goaoc, X., Kim, H. S., & Lazard, S. (2013). Bounded-curvature shortest paths through a sequence of points using convex optimization. SIAM Journal on Computing, 42(2), 662–684. https://doi.org/10.1137/100816079.
Isaacs, J. T., Klein, D. J., & Hespanha, J. P. (2011). Algorithms for the traveling salesman problem with neighborhoods involving a Dubins vehicle. In American Control Conference (pp. 1704–1709). IEEE. https://doi.org/10.1109/ACC.2011.5991501.
Le Ny, J., Frazzoli, E., & Feron, E. (2007). The curvature-constrained traveling salesman problem for high point densities. In 46th conference on decision and control (pp. 5985–5990). IEEE. https://doi.org/10.1109/CDC.2007.4434503.
Macharet, D. G., & Campos, M. F. M. (2018). A survey on routing problems and robotic systems. Robotica, 36(12), 1–23. https://doi.org/10.1017/S0263574718000735.
Macharet, D. G., Neto, A. A., da Camara Neto, V. F., & Campos, M. F. (2011). Nonholonomic path planning optimization for Dubins’ vehicles. In IEEE international conference on robotics and automation (ICRA) (pp. 4208–4213). https://doi.org/10.1109/ICRA.2011.5980239.
Manyam, S. G., & Rathinam, S. (2018). On tightly bounding the Dubins traveling salesman’s optimum. Journal of Dynamic Systems, Measurement, and Control, 140(7), 071013. https://doi.org/10.1115/1.4039099.
Manyam, S. G., Rathinam, S., Casbeer, D., & Garcia, E. (2017). Tightly bounding the shortest Dubins paths through a sequence of points. Journal of Intelligent & Robotic Systems,. https://doi.org/10.1007/s10846-016-0459-4.
Oberlin, P., Rathinam, S., & Darbha, S. (2010). Today’s traveling salesman problem. IEEE Robotics & Automation Magazine, 17(4), 70–77. https://doi.org/10.1109/MRA.2010.938844.
Obermeyer, K.J. (2009). Path planning for a UAV performing reconnaissance of static ground targets in terrain. In AIAA guidance, navigation, and control conference (pp. 10–13). https://doi.org/10.2514/6.2009-5888.
Pěnička, R., Faigl, J., Váňa, P., & Saska, M. (2017). Dubins orienteering problem. Robotics and Automation Letters, 2(2), 1210–1217. https://doi.org/10.1109/LRA.2017.2666261.
Savla, K., Frazzoli, E., & Bullo, F. (2005). On the point-to-point and traveling salesperson problems for Dubins’ vehicle. In American control conference (pp. 786–791) IEEE. https://doi.org/10.1109/ACC.2005.1470055.
Yu, X., & Hung, J. (2012). Optimal path planning for an autonomous robot-trailer system. In Industrial electronics society, 38th annual conference on (IECON) (pp. 2762–2767). IEEE. https://doi.org/10.1109/IECON.2012.6389140.
Acknowledgements
The previous version of this paper has been presented at the Robotics: Science and Systems (RSS) 2018 conference, where it has been awarded the Best Student Paper Award Finalist.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The presented work has been supported by the Czech Science Foundation (GAČR) under research Project No. 19-20238S.
This is one of the several papers published in Autonomous Robots comprising the Special Issue on Robotics: Science and Systems.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Supplementary material 1 (mp4 11334 KB)
Appendix
Appendix
The Dubins Interval Problem (DIP) was initially proposed and solved by Manyam et al. (2017), and the authors provided a list of all possible optimal solutions that are summarized in Table 1. The authors considered originally \(\text {R}_{\psi }\text {L}_{\psi }\) and \(\text {L}_{\psi }\text {R}_{\psi }\) maneuver types to be the candidates to the optimal solution of the DIP, but claim here that these types are not local minima. Although it does not affect the enumeration of possible cases, we consider it important because we can exclude these two types in the proposed optimal solution of the GDIP. Therefore, a formal proof of the following lemma is provided.
Lemma 11
A maneuver of the \({\text {C}_\psi \overline{\text {C}}_\psi }\) type with two equally long turns cannot be an optimal solution of the DIP if heading angles \(\theta _1, \theta _2\) remains unbounded, i.e., \(\theta _1 \in \varTheta _1 {\setminus } \{ \theta _1^{\text {min}}, \theta _1^{\text {max}} \}\), \( \theta _2 \in \varTheta _2 {\setminus } \{ \theta _2^{\text {min}}, \theta _2^{\text {max}} \}\) .
Proof
Let us consider an \(\text {R}_{\psi }\text {L}_{\psi }\) maneuver with two equally long turns with origins \(o_1\) and \(o_2\) and corresponding turn angles \(\alpha ,\beta \in (\pi , 2\pi )\), where w.l.o.g., we assume the minimum turning radius \(\rho =1\) for simplicity and better readability. The distance between the maneuver endpoints is denoted \(l = \Vert p_1 - p_2 \Vert \) and both \(\theta _1\) and \(\theta _2\) are not bounded by \(\varTheta _1\) and \(\varTheta _2\), respectively, see Fig. 16.
To prove the \({\text {R}_\psi \overline{\text {L}}_\psi }\) maneuver is not a candidate solution, the problem is considered as a constrained optimization of the trajectory length
The geometrical constraint is constructed for the distance between the endpoints (see Fig. 16) such that
The constraint is encoded into a function g(a, b) that equals to zero, i.e., \(g(\alpha ,\beta )=0\), that can be expressed as
Local extremes can be identified using Lagrangian defined by the functions f, g, and the Lagrange multiplier \(\lambda \) (Bertsekas 2014)
The necessary condition for a critical point \(\nabla _{\alpha , \beta ,\lambda } L = 0\) holds for the case \(\alpha = \beta \), but the point can be a local minimum, local maximum, or a saddle point. The second partial derivative test is utilized to distinguish these three cases. First, Lagrange multiplier \(\lambda \) is determined based on
and its value for the specific case when \(\alpha =\beta \) is
The second partial derivative test is based on the Hessian \({\tilde{H}}\) of the Lagrangian function, also called bordered Hessian in the literature
The elements of bordered Hessians for the case \(\alpha = \beta \) are
The second partial derivative test states that a point is a local maximum of function \(f(\alpha , \beta )\) alongside \(g(\alpha , \beta ) = 0\) if \((-1)^k\det ({\tilde{H}}) < 0\), where \(k=1\) stands for the number of constraints. The determinant for \(\alpha = \beta \)
is positive for \(\alpha \in (\pi , 2\pi )\) based on (41). Therefore, the case \(\alpha = \beta \) is a local maximum and the trajectory length can be shorten by a changing \(\theta _1 \in \varTheta _1\) and \(\theta _2 \in \varTheta _2\) angles if the angles are not bounded by \(\varTheta _1\) and \(\varTheta _2\). The proof for \(\text {L}_{\psi }\text {R}_{\psi }\) is analogous. \(\square \)
Since \({\text {C}_\psi \overline{\text {C}}_\psi }\) maneuver type can be optimal only if at least one of the angles need to be bounded, i.e., \(\theta _1 \in \{ \theta _1^{\text {min}}, \theta _1^{\text {max}} \}\), \( \theta _2 \in \{ \theta _2^{\text {min}}, \theta _2^{\text {max}} \}\). Therefore, this type can be seen as a particular case of \(\text {C}\overline{\text {C}}_{\varvec{\psi }}\) for which both turns are larger than \(\pi \), and at least one angle is constrained, see Table 1.
Rights and permissions
About this article
Cite this article
Váňa, P., Faigl, J. Optimal solution of the Generalized Dubins Interval Problem: finding the shortest curvature-constrained path through a set of regions. Auton Robot 44, 1359–1376 (2020). https://doi.org/10.1007/s10514-020-09932-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10514-020-09932-x