- Бесплатный пакет
- Большая база различных готовых решений в области алгоритмов и драйверов
- ПО с открытым исходным кодом – потенциальные уязвимости
- Возможность получения доступа к структуре всей сети ROS из локальной сети
- Отсутствие поддержки realtime-вычислений (ROS1)
- Отсутствие пакетов для интеграции с микроконтроллерами в базовом комплекте поставки
- Необходимость устанавливать библиотеки ROS на каждое устройство (от 200 Мб до 25 Гб памяти)
- Собственная разработка архитектуры ПО
- Соответствие требований по безопасности и производительности
- Увеличение длительности разработки
- Высокие требования к навыкам и количеству сотрудников
Совместимость с системами реального времени
Протокол связи собственной разработки с широким перечнем физических реализаций
Возможность шифрования исходящего трафика
Система группового управления
Совместимость с Linux, Windows, пакетами для разработки ПО для микроконтроллеров - Среда разработки
- Пакет библиотек
- ПО-загрузчик
- Комплект образов ОС Linux для различных одноплатных ПК
- Дополнительные программные пакеты (по заказу)
Архитектура программных пакетов Raven OS построена на основе графов. В узлах графа находится Приложение – программная реализация системы управления отдельного конечного устройства. Связь между устройствами обеспечивается при помощи протокола Raven Communication, применяющегося в одноранговых, иерархических сетях и сетях, основанных на принципе клиент-серверного взаимодействия.
| Совместимые протоколы | UDP, TCP/IP, HTTP/HTTPS, UART, I2C, SPI, CAN, RS-232, RS-485 и пр. |
| Максимальное количество устройств | Распределенные сети – до 65535. Сети группового управления - до 255 |
| Возможности шифрования | Подключаемое сквозное синхронное шифрование. По запросу: RSA, AES |
Архитектура приложений для устройств основана на многопоточном подходе с применением коммуникации при помощи участков общей памяти. Пакет Raven Core обеспечивает thread-safe доступ к памяти для всех процессов приложения. Модули на прочих языках программирования подключаются при помощи туннелей на основе протокола TCP/IP.
Версия Raven Core для систем реального времени поставляется с встроенным планировщиком задач и системой управления процессами
| Язык программирования | C++ |
| Совместимость с realtime-системами | Есть |
| Возможности подключения дополнительных модулей | Реализовано при помощи TCP/IP туннелей. Разработаны библиотеки для интеграции программных компонентов на Python, JavaScript |
- · Разработка и развертывание первой версии среды разработки
- · Разработка библиотек Начало разработки пакетов расширения и среды визуализации
- · Интеграция решений текущим заказчикам
- · Разработка среды визуализации
- · Разработка пакетов расширения
- · Сотрудничество с российскими образовательными учреждениями
- · Сотрудничество с российскими производителями РТК Внедрение решений в сортировочные центры
- · Расширение функционала системы
- · Разработка облачного сервиса хранения проектов
- · Интеграция систем распределенных каналов связи операторам связи
- · Интеграция решений в области систем навигации разработчикам картографического ПО
- · Развитие систем организации защищенных сетей
- · Стандартизация ПО в отраслях робототехники и автоматизации