Система управления в реальном времени ( RCS ) — это программная система, разработанная NIST на основе архитектуры эталонной модели системы управления в реальном времени , которая реализует общую иерархическую систему управления . Библиотека программного обеспечения RCS — это архив свободного кода C++, Java и Ada, скриптов, инструментов, make-файлов и документации, разработанной для помощи программистам программного обеспечения, которое будет использоваться в системах управления в реальном времени (особенно тех, которые используют архитектуру эталонной модели для проектирования интеллектуальных систем). [1]
Введение
RCS использовался в автоматизированном производстве, робототехнике и исследовании автоматизированных транспортных средств в NIST. Программное обеспечение состоит из библиотеки C++ и графического интерфейса пользователя и инструментов конфигурации, написанных на различных языках программирования. Библиотека программного обеспечения предлагает следующие инструменты RCS: [1]
Инструмент диагностики RCS на основе Java : инструмент, написанный в виде Java-апплета, который позволяет программистам видеть состояние и отправлять команды любому модулю RCS.
Инструкции по использованию инструмента диагностики RCS на основе Java : инструкции по созданию приложений для использования с инструментом диагностики.
Инструмент RCS-Design : инструмент, написанный в виде Java-апплета, который позволяет программистам создавать приложения RCS графически и генерировать исходный код.
Инструкции по использованию инструмента RCS-Design : инструкции по созданию приложений с помощью инструмента RCS-Design.
RCS Data Plotter : Java-апплет, который отображает данные на декартовом или полярном графике, считываемые либо в режиме реального времени, либо из текстового файла.
Интерфейс сокета для NML : Описывает, как подключиться к серверу NML напрямую с помощью сокетов. Эта информация также должна быть полезна для других языков, где клиентский интерфейс C++ NML недоступен.
Библиотека RCS Posemath : библиотека классов для представления положений, вращений и перемещений в различных системах координат и функций для их сложения/вычитания/умножения/деления/преобразования. Для получения дополнительной информации о posemath вы также можете ознакомиться с: Примеры Posemath Карла Мерфи
Утилиты нижнего уровня библиотеки RCS : Описывает множество утилит нижнего уровня, используемых для создания компонентов NODE, CMS и NML библиотеки RCS, но которые могут быть полезны сами по себе. Включает таймеры, семафоры, связанные списки, функции печати и Windows.
Инструкции по установке библиотеки RCS : Содержит инструкции по получению и созданию библиотеки RCS.
Функции версии библиотеки RCS : документация по некоторым функциям для определения во время выполнения, какую версию библиотеки RCS вы используете.
Albus, JS Архитектура эталонной модели 4-D/RCS для беспилотных наземных транспортных средств. В G Gerhart, R Gunderson, и C Shoemaker, редакторы, Труды сессии SPIE AeroSense по технологии беспилотных наземных транспортных средств, том 3693, страницы 11–20, Орландо,
Альбус, Дж. С. Система управления в реальном времени NIST, обзор приложений
Гази, В., Мур, М.Л., Пассино, К.М., Шеклфорд, В.П., Проктор, Ф.М., Альбус, Дж.С. Справочник RCS, инструменты для разработки программного обеспечения систем управления в реальном времени, John Wiley and Sons, Нью-Йорк, 2001.
Внешние ссылки
Обзор РКС
Библиотека систем управления в реальном времени NIST (RCS): инструменты для разработки систем управления