Path Planning Approach for a Quadrotor Unmanned Aerial Vehicle

A path planning method for an unmanned aerial system type quadrotor is proposed in this work. It is based on Dubins curves. Therefore, different points (initial and ending) are set for generation of several paths. Additionally, to validate the proposed model a computational resource is applied. Also...

Full description

Autores:
Cárdenas R., César A.
Landero, V.
R. González, Ramón E.
Ariza-Colpas, Paola
De-la-Hoz-Franco, Emiro
Collazos-Morales, Carlos Andrés
Tipo de recurso:
Article of journal
Fecha de publicación:
2021
Institución:
Corporación Universidad de la Costa
Repositorio:
REDICUC - Repositorio CUC
Idioma:
eng
OAI Identifier:
oai:repositorio.cuc.edu.co:11323/8817
Acceso en línea:
https://hdl.handle.net/11323/8817
https://doi.org/10.1007/978-3-030-86960-1_30
https://repositorio.cuc.edu.co/
Palabra clave:
Dubins
VTOL
Flight dynamics
Path planning
Rights
openAccess
License
Attribution-NonCommercial-NoDerivatives 4.0 International
id RCUC2_4cc8afa2858033497cabb081a8edd0bd
oai_identifier_str oai:repositorio.cuc.edu.co:11323/8817
network_acronym_str RCUC2
network_name_str REDICUC - Repositorio CUC
repository_id_str
dc.title.spa.fl_str_mv Path Planning Approach for a Quadrotor Unmanned Aerial Vehicle
title Path Planning Approach for a Quadrotor Unmanned Aerial Vehicle
spellingShingle Path Planning Approach for a Quadrotor Unmanned Aerial Vehicle
Dubins
VTOL
Flight dynamics
Path planning
title_short Path Planning Approach for a Quadrotor Unmanned Aerial Vehicle
title_full Path Planning Approach for a Quadrotor Unmanned Aerial Vehicle
title_fullStr Path Planning Approach for a Quadrotor Unmanned Aerial Vehicle
title_full_unstemmed Path Planning Approach for a Quadrotor Unmanned Aerial Vehicle
title_sort Path Planning Approach for a Quadrotor Unmanned Aerial Vehicle
dc.creator.fl_str_mv Cárdenas R., César A.
Landero, V.
R. González, Ramón E.
Ariza-Colpas, Paola
De-la-Hoz-Franco, Emiro
Collazos-Morales, Carlos Andrés
dc.contributor.author.spa.fl_str_mv Cárdenas R., César A.
Landero, V.
R. González, Ramón E.
Ariza-Colpas, Paola
De-la-Hoz-Franco, Emiro
Collazos-Morales, Carlos Andrés
dc.subject.spa.fl_str_mv Dubins
VTOL
Flight dynamics
Path planning
topic Dubins
VTOL
Flight dynamics
Path planning
description A path planning method for an unmanned aerial system type quadrotor is proposed in this work. It is based on Dubins curves. Therefore, different points (initial and ending) are set for generation of several paths. Additionally, to validate the proposed model a computational resource is applied. Also, some flight dynamics limits and orientation angles computations are considered to be able to determine a simplified Dubins model. Dubins paths are commonly divided into low, medium and high altitude gains. It will depend on the altitude established for the start and end points and other configurations.
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-10-29T13:40:43Z
dc.date.available.none.fl_str_mv 2021-10-29T13:40:43Z
dc.date.issued.none.fl_str_mv 2021
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ART
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_6501
status_str acceptedVersion
dc.identifier.uri.spa.fl_str_mv https://hdl.handle.net/11323/8817
dc.identifier.doi.spa.fl_str_mv https://doi.org/10.1007/978-3-030-86960-1_30
dc.identifier.instname.spa.fl_str_mv Corporación Universidad de la Costa
dc.identifier.reponame.spa.fl_str_mv REDICUC - Repositorio CUC
dc.identifier.repourl.spa.fl_str_mv https://repositorio.cuc.edu.co/
url https://hdl.handle.net/11323/8817
https://doi.org/10.1007/978-3-030-86960-1_30
https://repositorio.cuc.edu.co/
identifier_str_mv Corporación Universidad de la Costa
REDICUC - Repositorio CUC
dc.language.iso.none.fl_str_mv eng
language eng
dc.relation.references.spa.fl_str_mv Alexis, K Dr.: Dubins Airplane. http://www.kostasalexis.com/dubins-airplane.html. (2017)
Anderson, J.D.: Aircraft performance and design. McGraw-Hill international editions: Aerospace science/technology series. WCB/McGraw-Hill, New York (1999). ISBN: 9780070019713. https://books.google.com.co/books?id=PwtO7aiwbBwC
Cárdenas, C.A., Grisales, V.H., Collazos Morales, C.A., Cerón-Muñoz, H.D., Ariza-Colpas, P., Caputo-Llanos, R.: Quadrotor Modeling and a PID Control Approach. In: Tiwary, U.S., Chaudhury, S. (eds.) IHCI 2019. LNCS, vol. 11886, pp. 281–291. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-44689-5_25
Beard, R.W., McLain, T.W.: Small Unmanned Aircraft: Theory and Practice. Princeton University Press, New Jersey (2012)
Cárdenas Ruiz, C.A.: Performance study of the flight control and path planning for a UAV type Quadrotor. In: Ingeniería Mecatrónica (2018)
Chitsaz, H., LaValle, S.M.: Time-optimal paths for a Dubins airplane. In: Decision and Control, 2007 46th IEEE Conference on, pp. 2379–2384. IEEE (2007)
Collazos, C., et al.: State estimation of a dehydration process by interval analysis. In: Figueroa-García, J.C., López-Santana, E.R., Rodriguez-Molano, J.I. (eds.) WEA 2018. CCIS, vol. 915, pp. 66–77. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00350-0_6
Dubins, L.E.: On curves of minimal length with a constraint on average curvature, and with prescribed initial and terminal positions and tangents. Am. J. Math. 79(3), 497–516 (1957)
Grymin, D.: Development of a novel method for autonomous navigation and landing of unmanned aerial vehicles. In: (2009)
Li, W., et al.: A 3D path planning approach for quadrotor UAV navigation. In: Information and Automation, 2015 IEEE International Conference on, pp. 2481–2486. IEEE (2015)
Lugo-Cárdenas, I., et al.: Dubins path generation for a fixed wing UAV. In: Unmanned Aircraft Systems (ICUAS), 2014 International Conference on, pp. 339–346. IEEE (2014)
Cárdenas, R.C.A., et al.: Mathematical Modelling and Identification of a Quadrotor. In: Gervasi, O., et al. (eds.) ICCSA 2020. LNCS, vol. 12249, pp. 261–275. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-58799-4_19
Omar, R.B.: Path planning for unmanned aerial vehicles using visibility line-based methods. PhD thesis. University of Leicester (2012)
Owen, M., Beard, R.W., McLain, T.W.: implementing Dubins airplane paths on fixed-wing UAVs*. In: Valavanis, K.P., Vachtsevanos, G.J. (eds.) Handbook of Unmanned Aerial Vehicles, pp. 1677–1701. Springer, Dordrecht (2015). https://doi.org/10.1007/978-90-481-9707-1_120
Pharpatara, P.: Trajectory planning for aerial vehicles with constraints. Theses. Université Paris-Saclay; Université d’Evry-Val-d’Essonne, September (2015). https://tel.archives-ouvertes.fr/tel-01206423
Poyi, G.T.: A novel approach to the control of quad-rotor helicopters using fuzzy-neural networks. In: (2014)
Shanmugavel, M., et al.: Path planning of multiple autonomous vehicles. In: (2007)
Antonios Tsourdos, Brian White, and Madhavan Shanmugavel. Cooperative Path Planning of Unmanned Aerial Vehicles. vol. 32. Wiley, Chichester (2010)
Valavanis, K.P., Vachtsevanos, G.J. (eds.): Handbook of Unmanned Aerial Vehicles. Springer, Dordrecht (2015). https://doi.org/10.1007/978-90-481-9707-1
dc.rights.spa.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.source.spa.fl_str_mv International Conference on Computational Science and Its Applications
institution Corporación Universidad de la Costa
dc.source.url.spa.fl_str_mv https://link.springer.com/chapter/10.1007/978-3-030-86960-1_30
bitstream.url.fl_str_mv https://repositorio.cuc.edu.co/bitstreams/bf0f66b4-7c37-4c22-ad04-bd36458c7115/download
https://repositorio.cuc.edu.co/bitstreams/2581d8eb-d90d-4d73-bc8b-d944ba7b6359/download
https://repositorio.cuc.edu.co/bitstreams/ea8c1bc1-4ce6-4bf1-bbc9-00fd2bb90053/download
https://repositorio.cuc.edu.co/bitstreams/cd3565e7-2f80-4dce-80ef-9ffa0019ad45/download
https://repositorio.cuc.edu.co/bitstreams/c1fa257f-7019-4b9c-9d92-1158cf17b8c7/download
bitstream.checksum.fl_str_mv 20c747d45a8924960dbe736caeff7868
4460e5956bc1d1639be9ae6146a50347
e30e9215131d99561d40d6b0abbe9bad
ff61773f84484841b86421ed3c5e975e
9c479daa9d61584f15c2509c5fea5632
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de la Universidad de la Costa CUC
repository.mail.fl_str_mv repdigital@cuc.edu.co
_version_ 1828166879394398208
spelling Cárdenas R., César A.Landero, V.R. González, Ramón E.Ariza-Colpas, PaolaDe-la-Hoz-Franco, EmiroCollazos-Morales, Carlos Andrés2021-10-29T13:40:43Z2021-10-29T13:40:43Z2021https://hdl.handle.net/11323/8817https://doi.org/10.1007/978-3-030-86960-1_30Corporación Universidad de la CostaREDICUC - Repositorio CUChttps://repositorio.cuc.edu.co/A path planning method for an unmanned aerial system type quadrotor is proposed in this work. It is based on Dubins curves. Therefore, different points (initial and ending) are set for generation of several paths. Additionally, to validate the proposed model a computational resource is applied. Also, some flight dynamics limits and orientation angles computations are considered to be able to determine a simplified Dubins model. Dubins paths are commonly divided into low, medium and high altitude gains. It will depend on the altitude established for the start and end points and other configurations.Cárdenas R., César A.Landero, V.R. González, Ramón E.Ariza-Colpas, PaolaDe-la-Hoz-Franco, EmiroCollazos-Morales, Carlos Andrésapplication/pdfengAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2International Conference on Computational Science and Its Applicationshttps://link.springer.com/chapter/10.1007/978-3-030-86960-1_30DubinsVTOLFlight dynamicsPath planningPath Planning Approach for a Quadrotor Unmanned Aerial VehicleArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/acceptedVersionAlexis, K Dr.: Dubins Airplane. http://www.kostasalexis.com/dubins-airplane.html. (2017)Anderson, J.D.: Aircraft performance and design. McGraw-Hill international editions: Aerospace science/technology series. WCB/McGraw-Hill, New York (1999). ISBN: 9780070019713. https://books.google.com.co/books?id=PwtO7aiwbBwCCárdenas, C.A., Grisales, V.H., Collazos Morales, C.A., Cerón-Muñoz, H.D., Ariza-Colpas, P., Caputo-Llanos, R.: Quadrotor Modeling and a PID Control Approach. In: Tiwary, U.S., Chaudhury, S. (eds.) IHCI 2019. LNCS, vol. 11886, pp. 281–291. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-44689-5_25Beard, R.W., McLain, T.W.: Small Unmanned Aircraft: Theory and Practice. Princeton University Press, New Jersey (2012)Cárdenas Ruiz, C.A.: Performance study of the flight control and path planning for a UAV type Quadrotor. In: Ingeniería Mecatrónica (2018)Chitsaz, H., LaValle, S.M.: Time-optimal paths for a Dubins airplane. In: Decision and Control, 2007 46th IEEE Conference on, pp. 2379–2384. IEEE (2007)Collazos, C., et al.: State estimation of a dehydration process by interval analysis. In: Figueroa-García, J.C., López-Santana, E.R., Rodriguez-Molano, J.I. (eds.) WEA 2018. CCIS, vol. 915, pp. 66–77. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00350-0_6Dubins, L.E.: On curves of minimal length with a constraint on average curvature, and with prescribed initial and terminal positions and tangents. Am. J. Math. 79(3), 497–516 (1957)Grymin, D.: Development of a novel method for autonomous navigation and landing of unmanned aerial vehicles. In: (2009)Li, W., et al.: A 3D path planning approach for quadrotor UAV navigation. In: Information and Automation, 2015 IEEE International Conference on, pp. 2481–2486. IEEE (2015)Lugo-Cárdenas, I., et al.: Dubins path generation for a fixed wing UAV. In: Unmanned Aircraft Systems (ICUAS), 2014 International Conference on, pp. 339–346. IEEE (2014)Cárdenas, R.C.A., et al.: Mathematical Modelling and Identification of a Quadrotor. In: Gervasi, O., et al. (eds.) ICCSA 2020. LNCS, vol. 12249, pp. 261–275. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-58799-4_19Omar, R.B.: Path planning for unmanned aerial vehicles using visibility line-based methods. PhD thesis. University of Leicester (2012)Owen, M., Beard, R.W., McLain, T.W.: implementing Dubins airplane paths on fixed-wing UAVs*. In: Valavanis, K.P., Vachtsevanos, G.J. (eds.) Handbook of Unmanned Aerial Vehicles, pp. 1677–1701. Springer, Dordrecht (2015). https://doi.org/10.1007/978-90-481-9707-1_120Pharpatara, P.: Trajectory planning for aerial vehicles with constraints. Theses. Université Paris-Saclay; Université d’Evry-Val-d’Essonne, September (2015). https://tel.archives-ouvertes.fr/tel-01206423Poyi, G.T.: A novel approach to the control of quad-rotor helicopters using fuzzy-neural networks. In: (2014)Shanmugavel, M., et al.: Path planning of multiple autonomous vehicles. In: (2007)Antonios Tsourdos, Brian White, and Madhavan Shanmugavel. Cooperative Path Planning of Unmanned Aerial Vehicles. vol. 32. Wiley, Chichester (2010)Valavanis, K.P., Vachtsevanos, G.J. (eds.): Handbook of Unmanned Aerial Vehicles. Springer, Dordrecht (2015). https://doi.org/10.1007/978-90-481-9707-1PublicationORIGINALPath Planning Approach for a Quadrotor Unmanned Aerial Vehicle.pdfPath Planning Approach for a Quadrotor Unmanned Aerial Vehicle.pdfapplication/pdf99289https://repositorio.cuc.edu.co/bitstreams/bf0f66b4-7c37-4c22-ad04-bd36458c7115/download20c747d45a8924960dbe736caeff7868MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.cuc.edu.co/bitstreams/2581d8eb-d90d-4d73-bc8b-d944ba7b6359/download4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-83196https://repositorio.cuc.edu.co/bitstreams/ea8c1bc1-4ce6-4bf1-bbc9-00fd2bb90053/downloade30e9215131d99561d40d6b0abbe9badMD53THUMBNAILPath Planning Approach for a Quadrotor Unmanned Aerial Vehicle.pdf.jpgPath Planning Approach for a Quadrotor Unmanned Aerial Vehicle.pdf.jpgimage/jpeg33454https://repositorio.cuc.edu.co/bitstreams/cd3565e7-2f80-4dce-80ef-9ffa0019ad45/downloadff61773f84484841b86421ed3c5e975eMD54TEXTPath Planning Approach for a Quadrotor Unmanned Aerial Vehicle.pdf.txtPath Planning Approach for a Quadrotor Unmanned Aerial Vehicle.pdf.txttext/plain943https://repositorio.cuc.edu.co/bitstreams/c1fa257f-7019-4b9c-9d92-1158cf17b8c7/download9c479daa9d61584f15c2509c5fea5632MD5511323/8817oai:repositorio.cuc.edu.co:11323/88172024-09-17 14:21:17.549http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internationalopen.accesshttps://repositorio.cuc.edu.coRepositorio de la Universidad de la Costa CUCrepdigital@cuc.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSBhIGxhIEJpYmxpb3RlY2EgZGUgbGEgSW5zdGl0dWNpw7NuIHBhcmEgcXVlIGluY2x1eWEgdW5hIGNvcGlhLCBpbmRleGUgeSBkaXZ1bGd1ZSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBsYSBvYnJhIG1lbmNpb25hZGEgY29uIGVsIGZpbiBkZSBmYWNpbGl0YXIgbG9zIHByb2Nlc29zIGRlIHZpc2liaWxpZGFkIGUgaW1wYWN0byBkZSBsYSBtaXNtYSwgY29uZm9ybWUgYSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBxdWUgbWUobm9zKSBjb3JyZXNwb25kZShuKSB5IHF1ZSBpbmNsdXllbjogbGEgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgZGlzdHJpYnVjacOzbiBhbCBww7pibGljbywgdHJhbnNmb3JtYWNpw7NuLCBkZSBjb25mb3JtaWRhZCBjb24gbGEgbm9ybWF0aXZpZGFkIHZpZ2VudGUgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIHJlZmVyaWRvcyBlbiBhcnQuIDIsIDEyLCAzMCAobW9kaWZpY2FkbyBwb3IgZWwgYXJ0IDUgZGUgbGEgbGV5IDE1MjAvMjAxMiksIHkgNzIgZGUgbGEgbGV5IDIzIGRlIGRlIDE5ODIsIExleSA0NCBkZSAxOTkzLCBhcnQuIDQgeSAxMSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzIGFydC4gMTEsIERlY3JldG8gNDYwIGRlIDE5OTUsIENpcmN1bGFyIE5vIDA2LzIwMDIgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBhdXRvciwgYXJ0LiAxNSBMZXkgMTUyMCBkZSAyMDEyLCBsYSBMZXkgMTkxNSBkZSAyMDE4IHkgZGVtw6FzIG5vcm1hcyBzb2JyZSBsYSBtYXRlcmlhLg0KDQpBbCByZXNwZWN0byBjb21vIEF1dG9yKGVzKSBtYW5pZmVzdGFtb3MgY29ub2NlciBxdWU6DQoNCi0gTGEgYXV0b3JpemFjacOzbiBlcyBkZSBjYXLDoWN0ZXIgbm8gZXhjbHVzaXZhIHkgbGltaXRhZGEsIGVzdG8gaW1wbGljYSBxdWUgbGEgbGljZW5jaWEgdGllbmUgdW5hIHZpZ2VuY2lhLCBxdWUgbm8gZXMgcGVycGV0dWEgeSBxdWUgZWwgYXV0b3IgcHVlZGUgcHVibGljYXIgbyBkaWZ1bmRpciBzdSBvYnJhIGVuIGN1YWxxdWllciBvdHJvIG1lZGlvLCBhc8OtIGNvbW8gbGxldmFyIGEgY2FibyBjdWFscXVpZXIgdGlwbyBkZSBhY2Npw7NuIHNvYnJlIGVsIGRvY3VtZW50by4NCg0KLSBMYSBhdXRvcml6YWNpw7NuIHRlbmRyw6EgdW5hIHZpZ2VuY2lhIGRlIGNpbmNvIGHDsW9zIGEgcGFydGlyIGRlbCBtb21lbnRvIGRlIGxhIGluY2x1c2nDs24gZGUgbGEgb2JyYSBlbiBlbCByZXBvc2l0b3JpbywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gZGUgZHVyYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlbCBhdXRvciB5IHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHVuYSB2ZXogZWwgYXV0b3IgbG8gbWFuaWZpZXN0ZSBwb3IgZXNjcml0byBhIGxhIGluc3RpdHVjacOzbiwgY29uIGxhIHNhbHZlZGFkIGRlIHF1ZSBsYSBvYnJhIGVzIGRpZnVuZGlkYSBnbG9iYWxtZW50ZSB5IGNvc2VjaGFkYSBwb3IgZGlmZXJlbnRlcyBidXNjYWRvcmVzIHkvbyByZXBvc2l0b3Jpb3MgZW4gSW50ZXJuZXQgbG8gcXVlIG5vIGdhcmFudGl6YSBxdWUgbGEgb2JyYSBwdWVkYSBzZXIgcmV0aXJhZGEgZGUgbWFuZXJhIGlubWVkaWF0YSBkZSBvdHJvcyBzaXN0ZW1hcyBkZSBpbmZvcm1hY2nDs24gZW4gbG9zIHF1ZSBzZSBoYXlhIGluZGV4YWRvLCBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLCBkZSBtYW5lcmEgcXVlIGVsIGF1dG9yKHJlcykgdGVuZHLDoW4gcXVlIHNvbGljaXRhciBsYSByZXRpcmFkYSBkZSBzdSBvYnJhIGRpcmVjdGFtZW50ZSBhIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBkaXN0aW50b3MgYWwgZGUgbGEgSW5zdGl0dWNpw7NuIHNpIGRlc2VhIHF1ZSBzdSBvYnJhIHNlYSByZXRpcmFkYSBkZSBpbm1lZGlhdG8uDQoNCi0gTGEgYXV0b3JpemFjacOzbiBkZSBwdWJsaWNhY2nDs24gY29tcHJlbmRlIGVsIGZvcm1hdG8gb3JpZ2luYWwgZGUgbGEgb2JyYSB5IHRvZG9zIGxvcyBkZW3DoXMgcXVlIHNlIHJlcXVpZXJhIHBhcmEgc3UgcHVibGljYWNpw7NuIGVuIGVsIHJlcG9zaXRvcmlvLiBJZ3VhbG1lbnRlLCBsYSBhdXRvcml6YWNpw7NuIHBlcm1pdGUgYSBsYSBpbnN0aXR1Y2nDs24gZWwgY2FtYmlvIGRlIHNvcG9ydGUgZGUgbGEgb2JyYSBjb24gZmluZXMgZGUgcHJlc2VydmFjacOzbiAoaW1wcmVzbywgZWxlY3Ryw7NuaWNvLCBkaWdpdGFsLCBJbnRlcm5ldCwgaW50cmFuZXQsIG8gY3VhbHF1aWVyIG90cm8gZm9ybWF0byBjb25vY2lkbyBvIHBvciBjb25vY2VyKS4NCg0KLSBMYSBhdXRvcml6YWNpw7NuIGVzIGdyYXR1aXRhIHkgc2UgcmVudW5jaWEgYSByZWNpYmlyIGN1YWxxdWllciByZW11bmVyYWNpw7NuIHBvciBsb3MgdXNvcyBkZSBsYSBvYnJhLCBkZSBhY3VlcmRvIGNvbiBsYSBsaWNlbmNpYSBlc3RhYmxlY2lkYSBlbiBlc3RhIGF1dG9yaXphY2nDs24uDQoNCi0gQWwgZmlybWFyIGVzdGEgYXV0b3JpemFjacOzbiwgc2UgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBlcyBvcmlnaW5hbCB5IG5vIGV4aXN0ZSBlbiBlbGxhIG5pbmd1bmEgdmlvbGFjacOzbiBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gRW4gY2FzbyBkZSBxdWUgZWwgdHJhYmFqbyBoYXlhIHNpZG8gZmluYW5jaWFkbyBwb3IgdGVyY2Vyb3MgZWwgbyBsb3MgYXV0b3JlcyBhc3VtZW4gbGEgcmVzcG9uc2FiaWxpZGFkIGRlbCBjdW1wbGltaWVudG8gZGUgbG9zIGFjdWVyZG9zIGVzdGFibGVjaWRvcyBzb2JyZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBsYSBvYnJhIGNvbiBkaWNobyB0ZXJjZXJvLg0KDQotIEZyZW50ZSBhIGN1YWxxdWllciByZWNsYW1hY2nDs24gcG9yIHRlcmNlcm9zLCBlbCBvIGxvcyBhdXRvcmVzIHNlcsOhbiByZXNwb25zYWJsZXMsIGVuIG5pbmfDum4gY2FzbyBsYSByZXNwb25zYWJpbGlkYWQgc2Vyw6EgYXN1bWlkYSBwb3IgbGEgaW5zdGl0dWNpw7NuLg0KDQotIENvbiBsYSBhdXRvcml6YWNpw7NuLCBsYSBpbnN0aXR1Y2nDs24gcHVlZGUgZGlmdW5kaXIgbGEgb2JyYSBlbiDDrW5kaWNlcywgYnVzY2Fkb3JlcyB5IG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBxdWUgZmF2b3JlemNhbiBzdSB2aXNpYmlsaWRhZA==