El sistema de control en tiempo real ( RCS ) es un sistema de software desarrollado por el NIST basado en la arquitectura del modelo de referencia del sistema de control en tiempo real , que implementa un sistema de control jerárquico genérico . La biblioteca de software RCS es un archivo de código C++, Java y Ada gratuito, scripts, herramientas, archivos make y documentación desarrollados para ayudar a los programadores de software que se utilizarán en sistemas de control en tiempo real (especialmente aquellos que utilizan la arquitectura del modelo de referencia para el diseño de sistemas inteligentes). [1]
Introducción
RCS se ha utilizado en la fabricación automatizada, la robótica y la investigación de vehículos automatizados en el NIST. El software consta de una biblioteca C++ y herramientas de interfaz gráfica de usuario y configuración escritas en una variedad de lenguajes de software. La biblioteca de software ofrece las siguientes herramientas RCS: [1]
Herramienta de diagnóstico basada en Java de RCS : una herramienta escrita como una aplicación Java que permite a los programadores ver el estado y enviar comandos a cualquier módulo RCS.
Instrucciones de la herramienta de diagnóstico basada en Java RCS : instrucciones sobre cómo crear aplicaciones para usar con la herramienta de diagnóstico.
Herramienta de diseño RCS : una herramienta escrita como una aplicación Java que permite a los programadores crear aplicaciones RCS gráficamente y genera código fuente.
Instrucciones de la herramienta RCS-Design : Instrucciones sobre cómo crear aplicaciones con la herramienta RCS-Design.
Trazador de datos RCS : una aplicación Java que traza datos en un gráfico cartesiano o polar, leídos en tiempo real o desde un archivo de texto.
Interfaz de sockets para NML : describe cómo conectarse a un servidor NML mediante sockets directamente. Esta información también puede resultar útil para otros lenguajes en los que no está disponible la interfaz de cliente NML de C++.
Biblioteca RCS Posemath : una biblioteca de clases para representar posiciones, rotaciones y traslaciones en una variedad de sistemas de coordenadas y las funciones para sumarlas, restarlas, multiplicarlas, dividirlas y convertirlas. Para obtener más información sobre Posemath, también puede consultar: Ejemplos de Posemath de Karl Murphy
Utilidades de nivel inferior de la biblioteca RCS : describe muchas de las utilidades de nivel inferior que se utilizan para crear los componentes NODE, CMS y NML de la biblioteca RCS, pero que pueden resultar útiles por sí solas. Incluye temporizadores, semáforos, listas enlazadas, impresión y funciones de ventanas.
Instrucciones de instalación de la biblioteca RCS : proporciona instrucciones para obtener y crear la biblioteca RCS.
Funciones de la versión de la biblioteca RCS : Documentación de algunas funciones para determinar en tiempo de ejecución qué versión de la biblioteca RCS está utilizando.
Vehículos autónomos inteligentes: RCS controlaba un grupo de vehículos autónomos , coordinando sus movimientos en un nivel alto y controlando en un nivel bajo la dirección, el acelerador y los frenos. Los sensores incluían un sistema de navegación inercial y un GPS diferencial .
^ Biblioteca de sistemas de control en tiempo real: software y documentación en nist.gov. Consultado el 4 de agosto de 2009.
Lectura adicional
Albus, JS Arquitectura del modelo de referencia 4-D/RCS para vehículos terrestres no tripulados. En G Gerhart, R Gunderson y C Shoemaker, editores, Actas de la sesión SPIE AeroSense sobre tecnología de vehículos terrestres no tripulados, volumen 3693, páginas 11-20, Orlando,
Albus, JS El sistema de control en tiempo real del NIST: una encuesta sobre aplicaciones
Gazi, V., Moore, ML, Passino, KM, Shackleford, WP, Proctor, FM, Albus, JS, The RCS Handbook, Herramientas para el desarrollo de software de sistemas de control en tiempo real, John Wiley and Sons, Nueva York, 2001.
Enlaces externos
Descripción general de RCS
Biblioteca de sistemas de control en tiempo real (RCS) del NIST: herramientas para el desarrollo de sistemas de control