📊 Телеметрия get_satellites_count.py

Количество спутников

get_telemetry/get_satellites_count.py

Печатает число спутников GPS и ГЛОНАСС.

Вызывает get_satellites_count() и выводит два числа.

Как работает

  1. Создать Pioneer().
  2. В цикле получить get_satellites_count().
  3. Вывести GPS и GLONASS.
  4. Пауза 1 секунда, закрыть соединение.

Используемые методы SDK

Ключевые параметры

ПараметрЗначениеОписание
sleep1 сПериод опроса.

Запуск

cd get_telemetry
python3 get_satellites_count.py

Результат

  • GPS=…, GLONASS=….

Полный исходный код

Показать get_satellites_count.py
from pioneer_sdk2 import Pioneer        # импортируем класс Pioneer из библиотеки pioneer_sdk2
import time                             # библиотека time содержит функции для работы со временем

drone = Pioneer()                       # создаем экземпляр класса Pioneer, устанавливаем соединение

try:                                    # основной код находится внутри блока try
    while True:                         # запускаем бесконечный цикл
        satellites_count = drone.get_satellites_count() # получаем количество спутников

        print(
            f"GPS={satellites_count[0]},",     # количество спутников GPS
            f"GLONASS={satellites_count[1]}"   # количество спутников ГЛОНАСС
        )                                      # выводим количество спутников в терминал

        time.sleep(1)                          # ставим паузу на 1 секунду

finally:                                       # блок finally выполнится при завершении программы
    drone.close_connection()                   # закрываем соединение