stringtranslate.com

PLEXIL

PLEXIL ( Plan Execution Interchange Language ) es una tecnología de código abierto para la automatización , creada y actualmente en desarrollo por la NASA .

Descripción general

PLEXIL es un lenguaje de programación para representar planos de automatización .

PLEXIL se utiliza en tecnologías de automatización como el rover K10 de la NASA, el taladro de percusión del rover Mars Curiosity , la unidad de demostración de hábitat y hábitat del espacio profundo , la demostración Edison de redes Smallsat , LADEE , el sistema operativo autónomo (AOS) y la automatización de procedimientos para la Estación Espacial Internacional . [1] [2] [3]

PLEXIL Executive es un motor de ejecución que implementa PLEXIL y puede interconectarse (utilizando un marco de software proporcionado) con sistemas externos para ser controlados y/o consultados. PLEXIL se ha utilizado para demostrar tecnologías de automatización destinadas a futuras misiones espaciales de la NASA.

Los archivos binarios y la documentación están ampliamente disponibles como código abierto con licencia BSD en SourceForge.net . [4]

Nodos

La unidad de programación fundamental de PLEXIL es el Nodo. Un nodo es una estructura de datos formada por dos componentes principales: un conjunto de condiciones que impulsan la ejecución del nodo y otro conjunto que especifica lo que logra el nodo después de la ejecución.

Una composición jerárquica de nodos se denomina plan . Un plan es un árbol dividido en nodos cercanos a la raíz (nodos de alto nivel) y nodos hoja que representan acciones primitivas como la asignación de variables o el envío de comandos al sistema externo.

Tipos de nodos:

En septiembre de 2008, la NASA ha implementado siete tipos de nodos.

Estados del nodo:

Cada nodo puede estar en un solo estado. Ellos son:

Transiciones de nodos:

Referencias

  1. ^ Estlin, Tara; Jonsson, Ari; Pasareanu, Corina ; Simmons, Reid; Tso, Kam; Verma, Vandi (abril de 2006). "Lenguaje de intercambio de ejecución de planes (PLEXIL)" (PDF) . Servidor de informes técnicos de la NASA . Consultado el 8 de febrero de 2019 .
  2. ^ "Bibliografía de publicaciones relacionadas con PLEXIL, organizada por categoría". Forja de fuente Plexil . Consultado el 8 de febrero de 2019 .
  3. ^ "Página principal: aplicaciones de la NASA". Forja de fuente PLEXIL . Consultado el 8 de febrero de 2019 .
  4. ^ "PLEXIL (software de ejecución de planes)".

enlaces externos

Ver también