📊 Телеметрия
get_dist_sensor.py
Данные дальномера
get_telemetry/get_dist_sensor.pyПечатает расстояние с оптического дальномера в метрах.
Читает get_dist_sensor_data() и печатает расстояние в формате Расстояние: X.XX м раз в секунду.
Как работает
- Создать
Pioneer(). - В цикле получить
get_dist_sensor_data(). - Вывести расстояние с двумя знаками после запятой.
- Пауза 1 секунда, затем закрыть соединение в
finally.
Используемые методы SDK
Ключевые параметры
| Параметр | Значение | Описание |
|---|---|---|
sleep | 1 с | Период опроса. |
Запуск
cd get_telemetry
python3 get_dist_sensor.pyРезультат
Расстояние: 0.42 ми подобные строки.
Полный исходный код
Показать get_dist_sensor.py
from pioneer_sdk2 import Pioneer # импортируем класс Pioneer из библиотеки pioneer_sdk2
import time # библиотека time содержит функции для работы со временем
drone = Pioneer() # создаем экземпляр класса Pioneer, устанавливаем соединение
try: # основной код находится внутри блока try
while True: # запускаем бесконечный цикл
distance = drone.get_dist_sensor_data() # получаем данные с дальномера
print(f'Расстояние: {distance:.2f} м') # выводим расстояние в консоль
time.sleep(1) # ставим паузу на 1 секунду
finally: # блок finally выполнится при завершении программы
drone.close_connection() # закрываем соединение