Promobot Education

Logo

Платформы

RoboxКомплект из сервопривода и датчика расстояния

RookyРука-манипулятор

V.4Лабораторный стенд Promobot

Программное обеспечение

RRStudioПростое написание алгоритмов

TestDevicesТестирование оборудования и проверка связи

Настройка WSL2Windows Subsystem for Linux


Перейти в профиль на GitHub

Описание библиотеки Ranger.py


class Sensor(addr, master)

Класс для работы с датчиком расстояния
Args:
    * master (ModbusRTU): объект посдеовательного порта`.
    * addr (int): Адрес устройства. 1-250

trig_sensor()

Старт измерения расстояния
Args:
    None
Returns:
    * True если отправка команды прошла успешно
    * False если при отправке команды произошла ошибка
Raises:
    None

read_sensor():

Чтение данных (измеренная дистанция) с датчика расстояния
Args:
    None
Returns:
    Словарь c ключами: 
        "IR_distance" 
        "US_distance"
Raises:
    None

set_min_dist(dist)

Выставление порога измеренного расстояния, ниже которого загорается светодиод
Args:
    * dist (int) - дистанция в мм.
Returns:
    * True если отправка команды прошла успешно
    * False если при отправке команды произошла ошибка
Raises:
    None