RockPlot — программа наземной станции для приёма и визуализации телеметрии ракеты в реальном времени.
Приложение принимает данные по радиоканалу через COM-порт и строит два графика:
• широта от долготы (траектория в горизонтальной плоскости)
• высота от времени (профиль полёта)
Предназначено для использования на ноутбуке во время испытаний модельных и экспериментальных ракет.
- Выбор доступного COM-порта
- Работа на скорости 115200 бод
- Приём телеметрии фиксированной длины
- Отображение графиков в реальном времени
- Игнорирование повреждённых пакетов
- ПК или ноутбук с Windows / Linux
- радиоприёмник на ардуино или любой другой, определяемый как COM-порт
- Скорость соединения: 115200 бод
Программа ожидает строки фиксированной длины:
Длина строки: 60 символов
Кодировка: ASCII
Одна строка = один пакет телеметрии
Структура строки:
latitudelongitudealtitude
Пример:
55.123456;37.654321;124.56
Где:
- latitude — широта в градусах (float)
- longitude — долгота в градусах (float)
- altitude — высота в метрах (float)
- sep — разделитель
Если длина строки не равна 60 символам — пакет игнорируется.
Если значения не удаётся преобразовать в числа — пакет игнорируется.
- Пользователь выбирает COM-порт.
- Открывается соединение на скорости 115200.
- Программа принимает строку длиной 60 символов.
- Выполняется разбор по разделителю.
- Значения преобразуются в float.
- Данные добавляются в массив истории.
- Графики обновляются.
Позволяет визуально оценить траекторию полёта в плоскости земли.
Позволяет анализировать:
- набор высоты
- апогей
- снижение
- корректность раскрытия парашюта
- Запустить RockPlot.
- Подключить приёмник к ноутбуку.
- Выбрать соответствующий COM-порт.
- Нажать «Enter».
- Начать передачу телеметрии.
- Наблюдать графики в реальном времени.
Перед полётом рекомендуется:
- проверить корректность длины строки (60 символов)
- проверить разделители
- выполнить наземный тест передачи
- убедиться в отсутствии потери пакетов
- Поддерживается только фиксированная длина пакета
- Поддерживается только скорость 115200 бод
- Отсутствует фильтрация GPS-шума
- Нет автоматического сохранения логов
- Экспорт данных в CSV (!!! чего я к сожалению не сделал)
- Добавление отображения скорости
- Добавление фильтрации данных
- Автоматическое сохранение логов
- Отображение максимальной высоты
- Поддержка переменной длины пакета
RockPlot создан для упрощения анализа телеметрии модельных и экспериментальных ракет.
Проект ориентирован на обучение и инженерные эксперименты.
Использование в ответственных системах требует дополнительной валидации и тестирования.