Gyrovert C++ API (Low Level)
Низкоуровневое API для взаимодействия с инерциальными модулями серий ГКВ и МГ
Теперь на GitHub доступна для скачивания программная библиотека Gyrovert C++ API (Low Level). Библиотека с открытым исходным кодом предназначена для взаимодействия с инерциальными навигационными системами: ГКВ-1 ОЕМ, ГКВ-5, ГКВ-6, ГКВ-7, ГКВ-10, ГКВ-11, ГКВ-12 и инерциальными модулями: МГ-1, МГ-10.
Репозиторий включает:
• базовый класс С++, который предназначен для обработки принимаемых данных и отправки команд;
• четыре консольных примера, которые реализуют простые сценарии использования данного класса для Linux и Windows;
• пример простого приёма данных с выводом значений параметров в консоль;
• пример вывода в консоль калиброванных данных с инерциальных систем;
• пример выбора алгоритма пользователем с последующим выводом значений параметров в консоль;
• пример записи данных в бинарный файл;
• руководство пользователя с описанием принципов работы, с библиотекой и её функционала.
Базовый класс не имеет привязки к какой-либо операционной системе и может быть использован на любой платформе, поддерживающей C++ STL. Примеры реализованы с помощью системы сборки CMake. Таким образом, использование данной библиотеки даёт возможность пользователю реализовать взаимодействие с инерциальными навигационными система серии ГКВ и инерциальными модулями серии МГ в своём проекте на любой платформе с использованием любой удобной библиотеки взаимодействия с serial-портом.
Функционал библиотеки будет расширяться по мере расширения функционала инерциальных модулей.
Кроме данной библиотеки на GitHub доступно (в тестовом режиме) API для взаимодействия с модулями ГКВ в среде ROS, идет работа над более высокоуровневым кроссплатформенным API с использованием фреймворка Qt.
Подписывайтесь на наш Telegram-канал: https://t.me/mplab
На этом канале мы публикуем: кейсы (наши статьи и исследования); информацию о продуктах (модификации и новинки); отвечаем на часто задаваемые вопросы и другие анонсы.