scan
- возвращает массив с 30-ю элементами типаint
от 0 (лидар не видит препятствия) до 2249 (~225 см)
printmap
- чертит карту на экране ev3 (Визуализация одномерной карты дальностей в пространстве)
find_longest_zeros
- возвращает началоstart
и конецstop
самой длинной последовательности нулей внутри входной последовательностиmap
map
серия замеров расстояний от ультразвукового датчика до препятствия. Замеры проводятся в диапазоне 120 градусов с шагом в 4 градуса. Если пряпятствие не найдено, то значение замера равно 0.
class Lidar
имеет 3 необязательных параметра:
-DualMode
:
Следует ли лидару инициализировать сразу 2 датчика (Инфакрасный и Ультразвуковой)
(По умолчанию лидар использует только Ультразвуковой)
-Debug
:
Выводить ли элементы массива на экран ev3 (поочередно)
-Speed
:
Скорость вращения лидара, чем меньше - тем лучше стабилизация. По умолчанию 30.
class Tools
имеет 1 необязательный параметр:
-OptionalMap
:
Задает карту по умолчанию сразу для всех дочерних функций
Valed(Логистика)
Secondfox(Это я)
Sergey Ippolitov(Наставник?)