Show simple item record

dc.contributor.authorCadavid, Héctor
dc.contributor.authorPérez, Alexander
dc.contributor.authorRocha, Camilo
dc.date.accessioned2021-05-24T22:47:01Z
dc.date.accessioned2021-10-01T17:22:44Z
dc.date.available2021-05-24
dc.date.available2021-10-01T17:22:44Z
dc.date.issued2017
dc.identifier.isbn978-3-319-66561-0
dc.identifier.isbn978-3-319-66562-7
dc.identifier.urihttps://repositorio.escuelaing.edu.co/handle/001/1478
dc.description.abstractToday’s autonomous robots are being used for complex tasks, including space exploration, military applications, and precision agriculture. As the complexity of control architectures increases, reliability of autonomous robots becomes more challenging to guarantee. This paper presents a hybrid control architecture, based on the Plan Execution Interchange Language ( PLEXIL ), for autonomy of wheeled robots running the Robot Operating System ( ROS ). PLEXIL is a synchronous reactive language developed by NASA for mission critical robotic systems, while ROS is one of the most popular frameworks for robotic middle-ware development. Given the safety-critical nature of spacecraft operations, PLEXIL operational semantics has been mathematically defined, and formal techniques and tools have been developed to automatically analyze plans written in this language. The hybrid control architecture proposed in this paper is showcased in a path tracking scenario using the Husky robot platform via a Gazebo simulation. Thanks to the architecture presented in this paper, all formal analysis techniques and tools currently available to PLEXIL are now available to build reliable plans for ROS -enabled wheeled robots.spa
dc.description.abstractLos robots autónomos de hoy se utilizan para tareas complejas, incluida la exploración espacial, aplicaciones militares y agricultura de precisión. A medida que aumenta la complejidad de las arquitecturas de control, la fiabilidad de los robots autónomos se vuelve más difícil de garantizar. Este artículo presenta una arquitectura de control híbrida, basada en el lenguaje de intercambio de ejecución de planes (PLEXIL), para la autonomía de los robots con ruedas que ejecutan el sistema operativo de robots (ROS). PLEXIL es un lenguaje reactivo sincrónico desarrollado por la NASA para sistemas robóticos de misión crítica, mientras que ROS es uno de los marcos más populares para el desarrollo de middleware robótico. Dada la naturaleza crítica para la seguridad de las operaciones de las naves espaciales, la semántica operativa de PLEXIL se ha definido matemáticamente y se han desarrollado técnicas y herramientas formales para analizar automáticamente los planes escritos en este lenguaje. La arquitectura de control híbrida propuesta en este documento se muestra en un escenario de seguimiento de ruta utilizando la plataforma de robot Husky a través de una simulación de Gazebo. Gracias a la arquitectura presentada en este documento, todas las técnicas y herramientas de análisis formales actualmente disponibles para PLEXIL están ahora disponibles para construir planes confiables para robots con ruedas habilitados para ROS.spa
dc.format.extent16 páginasspa
dc.format.mimetypeapplication/pdfspa
dc.language.isoengspa
dc.publisherSpringer Naturespa
dc.relation.ispartofseriesCommunications in Computer and Information Science book series (CCIS, volume 735);
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/spa
dc.sourcehttps://link.springer.com/chapter/10.1007%2F978-3-319-66562-7_44spa
dc.titleReliable Control Architecture with PLEXIL and ROS for Autonomous Wheeled Robotsspa
dc.typeCapítulo - Parte de Librospa
dc.type.versioninfo:eu-repo/semantics/publishedVersionspa
oaire.accessrightshttp://purl.org/coar/access_right/c_14cbspa
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85spa
dc.contributor.researchgroupCTG-Informáticaspa
dc.contributor.researchgroupEcitrónicaspa
dc.identifier.doidoi.org/10.1007/978-3-319-66562-7_44
dc.identifier.urlhttps://link.springer.com/chapter/10.1007/978-3-319-66562-7_44
dc.publisher.placeSuizaspa
dc.relation.citationeditionCCC 2017spa
dc.relation.citationendpage626spa
dc.relation.citationstartpage611spa
dc.relation.indexedN/Aspa
dc.relation.ispartofbookAdvances in Computingspa
dc.relation.referencesAndres, B., Rajaratnam, D., Sabuncu, O., Schaub, T.: Integrating ASP into ROS for reasoning in robots. In: Calimeri, F., Ianni, G., Truszczynski, M. (eds.) LPNMR 2015. LNCS, vol. 9345, pp. 69–82. Springer, Cham (2015). doi: 10.1007/978-3-319-23264-5_7spa
dc.relation.referencesBroenink, J., Brodskiy, Y., Dresscher, D., Stramigioli, S.: Robustness inembedded software for autonomous robots. Mikroniek 54, 38–45 (2014)spa
dc.relation.referencesCadavid, H.F., Chaparro, J.A.: Hardware and software architecture for plexil-based, simulation supported, robot automation. In: IEEE Colombian Conference on Robotics and Automation (CCRA), pp. 1–6. IEEE (2016)spa
dc.relation.referencesClavel, M., Durán, F., Eker, S., Lincoln, P., Martí-Oliet, N., Meseguer, J., Talcott, C.: All About Maude - A High-Performance Logical Framework: How to Specify, Program and Verify Systems in Rewriting Logic. LNCS, vol. 4350. Springer, Heidelberg (2007)spa
dc.relation.referencesDowek, G., Muñoz, C., Rocha, C.: Rewriting logic semantics of a plan execution language. Electron. Proc. Theoret. Comput. Sci. 18, 77–91 (2010)spa
dc.relation.referencesEstlin, T., Jonsson, A., Pasareanu, C., Simmons, R., Tso, K., Verma, V.: Plan Execution Interchange Language (PLEXIL). Technical report TM-2006-213483, NASA, April 2006spa
dc.relation.referencesO. S. R. Foundation. GAZEBO: A 3D dynamic simulator. http://gazebosim.org. Accessed 19 May 2017spa
dc.relation.referencesO. S. R. Foundation. ROS: Robot operating system. http://wiki.ros.org. Accessed 19 May 2017spa
dc.relation.referencesO. S. R. Foundation. RViz: 3D visualization tool for ROS. http://wiki.ros.org/rviz. Accessed 19 May 2017spa
dc.relation.referencesJanssen, R., van Meijl, E., Di Marco, D., van de Molengraft, R., Steinbuch, M.: Integrating planning and execution for ros enabled service robots using hierarchical action representations. In: 2013 16th International Conference on Advanced Robotics (ICAR), pp. 1–7. IEEE (2013)spa
dc.relation.referencesKoenig, N., Howard, A.: Design and use paradigms for gazebo, an open-source multi-robot simulator. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, Sendai, Japan, pp. 2149–2154, September 2004spa
dc.relation.referencesLundgren, M.: Path tracking for a miniature robot. Department of Computer Science, University of Umea, Masters (2003)spa
dc.relation.referencesMedeiros, A.A.: A survey of control architectures for autonomous mobile robots. J. Braz. Comput. Soc. 4(3) (1998)spa
dc.relation.referencesMeseguer, J.: Conditional rewriting logic as a unified model of concurrency. Theoret. Comput. Sci. 96(1), 73–155 (1992)spa
dc.relation.referencesMuñoz, C.A., Dutle, A., Narkawicz, A., Upchurch, J.: Unmanned aircraft systems in the national airspace system: a formal methods perspective. SIGLOG News 3(3), 67–76 (2016)spa
dc.relation.referencesMuñoz, P., R-Moreno, M.D., Castaño, B.: Integrating a PDDL-based planner and a PLEXIL-executor into the ptinto robot. In: García-Pedrajas, N., Herrera, F., Fyfe, C., Benítez, J.M., Ali, M. (eds.) IEA/AIE 2010. LNCS, vol. 6096, pp. 72–81. Springer, Heidelberg (2010). doi: 10.1007/978-3-642-13022-9_8spa
dc.relation.referencesNakhaeinia, D., Tang, S.H., Noor, S.M., Motlagh, O.: A review of control architectures for autonomous navigation of mobile robots. Int. J. Phys. Sci. 6(2), 169–174 (2011)spa
dc.relation.referencesPotop-Butucaru, D., de Simone, R., Talpin, J.-P.: The synchronous hypothesis and synchronous languages. In: The Embedded Systems Handbook, pp. 1–21 (2005)spa
dc.relation.referencesQuigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.Y.: Ros: an open-source robot operating system. In: ICRA Workshop on Open Source Software, vol. 3, p. 5 (2009)spa
dc.relation.referencesRobotics, C.: Husky-unmanned ground vehicle. Technical Specifications, Clearpath Robotics, Kitcener, Ontario, Canada (2013)spa
dc.relation.referencesRocha, C.: Symbolic Reachability Analysis for Rewrite Theories. Ph.D. thesis, University of Illinois, December 2012spa
dc.relation.referencesRocha, C., Cadavid, H., Muñoz, C., Siminiceanu, R.: A formal interactive verification environment for the plan execution interchange language. In: Derrick, J., Gnesi, S., Latella, D., Treharne, H. (eds.) IFM 2012. LNCS, vol. 7321, pp. 343–357. Springer, Heidelberg (2012). doi: 10.1007/978-3-642-30729-4_24spa
dc.relation.referencesRocha, C., Meseguer, J., Muñoz, C.: Rewriting modulo SMT and open system analysis. J. Logic. Algebr. Methods Program. 86(1), 269–297 (2017)spa
dc.relation.referencesRocha, C., Muñoz, C., Cadavid, H.: A graphical environment for the semantic validation of a plan execution language. In: Third IEEE International Conference on Space Mission Challenges for Information Technology (SMC-IT 2009), pp. 201–207. IEEE, July 2009spa
dc.relation.referencesRozier, K.Y.: Specification: the biggest bottleneck in formal methods and autonomy. In: Blazy, S., Chechik, M. (eds.) VSTTE 2016. LNCS, vol. 9971, pp. 8–26. Springer, Cham (2016). doi: 10.1007/978-3-319-48869-1_2spa
dc.relation.referencesVerma, V., Jonsson, A., Pasareanu, C., Iatauro, M.: Universal-executive and PLEXIL: engine and language for robust spacecraft control and operations. In: American Institute of Aeronautics and Astronautics SPACE Forum (Space 2006). American Institute of Aeronautics and Astronautics, September 2006spa
dc.relation.referencesZheltoukhov, A.A., Stankevich, L.A.: A survey of control architectures for autonomous mobile robots. In: 2017 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), pp. 1094–1099. IEEE (2017)spa
dc.rights.accessrightsinfo:eu-repo/semantics/closedAccessspa
dc.rights.creativecommonsAtribución 4.0 Internacional (CC BY 4.0)spa
dc.subject.armarcAutomatizaciónspa
dc.subject.armarcRobóticaspa
dc.subject.armarcSistema operativo de robotsspa
dc.subject.armarcRobots - Sistemas de controlspa
dc.subject.proposalRobot autonomyspa
dc.subject.proposalPlan Execution Interchange Language ( PLEXIL )spa
dc.subject.proposalRobot Operating System ( ROS )spa
dc.subject.proposalControl architecturesspa
dc.subject.proposalFormal verificationspa
dc.subject.proposalRewriting logicspa
dc.subject.proposalAutomatic reachability analysisspa
dc.type.coarhttp://purl.org/coar/resource_type/c_3248spa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/bookPartspa
dc.type.redcolhttps://purl.org/redcol/resource_type/CAP_LIBspa


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

https://creativecommons.org/licenses/by/4.0/
Except where otherwise noted, this item's license is described as https://creativecommons.org/licenses/by/4.0/