Skip to content

Modules Reference: Distance Sensor (Driver)

afbrs50

Source: drivers/distance_sensor/broadcom/afbrs50

Опис

Драйвер для Broadcom AFBRS50.

Приклади

Спроба запустити драйвер на вказаному послідовному пристрої.

afbrs50 start

Stop driver

afbrs50 stop

Використання

afbrs50 <command> [arguments...]
 Commands:
   start         Start driver
     -d <val>    Serial device
     [-r <val>]  Sensor rotation - downward facing by default
                 default: 25

   test          Test driver

   stop          Stop driver

gy_us42

Source: drivers/distance_sensor/gy_us42

Використання

gy_us42 <command> [arguments...]
 Commands:
   start
     [-I]        Internal I2C bus(es)
     [-X]        External I2C bus(es)
     [-b <val>]  board-specific bus (default=all) (external SPI: n-th bus
                 (default=1))
     [-f <val>]  bus frequency in kHz
     [-q]        quiet startup (no message if no device found)
     [-R <val>]  Sensor rotation - downward facing by default
                 default: 25

   stop

   status        print status info

leddar_one

Source: drivers/distance_sensor/leddar_one

Опис

Драйвер послідовної шини для LiDAR LeddarOne.

Більшість плат налаштовано на ввімкнення/запуск драйвера на вказаному UART за допомогою параметра SENS_LEDDAR1_CFG.

Інформація про налаштування/використання: https://docs.px4.io/v1.15/en/sensor/leddar_one.html

Приклади

Спроба запустити драйвер на вказаному послідовному пристрої.

leddar_one start -d /dev/ttyS1

Зупинити драйвер

leddar_one stop

Використання

leddar_one <command> [arguments...]
 Commands:
   start         Start driver
     -d <val>    Serial device
     [-r <val>]  Sensor rotation - downward facing by default
                 default: 25

   stop          Stop driver

lightware_laser_i2c

Джерело: drivers/distance_sensor/lightware_laser_i2c

Опис

Драйвер шини I2C для LIDAR-далекомірів Lightware серії SFxx: SF10/a, SF10/b, SF10/c, SF11/c, SF/LW20.

Інформація про налаштування/використання: https://docs.px4.io/v1.15/en/sensor/sfxx_lidar.html

Використання

lightware_laser_i2c <command> [arguments...]
 Commands:
   start
     [-I]        Internal I2C bus(es)
     [-X]        External I2C bus(es)
     [-b <val>]  board-specific bus (default=all) (external SPI: n-th bus
                 (default=1))
     [-f <val>]  bus frequency in kHz
     [-q]        quiet startup (no message if no device found)
     [-a <val>]  I2C address
                 default: 102
     [-R <val>]  Sensor rotation - downward facing by default
                 default: 25

   stop

   status        print status info

lightware_laser_serial

Джерело: drivers/distance_sensor/lightware_laser_serial

Опис

Драйвер послідовної шини для лазерних далекомірів LightWare SF02/F, SF10/a, SF10/b, SF10/c, SF11/c.

Більшість плат налаштовано на увімкнення/запуск драйвера на вказаному UART за допомогою параметра SENS_SF0X_CFG.

Інформація про налаштування/використання: https://docs.px4.io/v1.15/en/sensor/sfxx_lidar.html

Приклади

Спроба запустити драйвер на вказаному послідовному пристрої.

lightware_laser_serial start -d /dev/ttyS1

Зупинити драйвер

lightware_laser_serial stop

Використання

lightware_laser_serial <command> [arguments...]
 Commands:
   start         Start driver
     -d <val>    Serial device
     [-R <val>]  Sensor rotation - downward facing by default
                 default: 25

   stop          Stop driver

lightware_sf45_serial

Джерело: drivers/distance_sensor/lightware_sf45_serial

Опис

Драйвер послідовної шини для лазерного далекоміра Lightware SF45/b.

Інформація про налаштування/використання: https://docs.px4.io/master/en/sensor/sfxx_lidar.html

Приклади

Спроба запустити драйвер на вказаному послідовному пристрої.

lightware_sf45_serial start -d /dev/ttyS1

Зупинити драйвер

lightware_sf45_serial stop

Використання

lightware_sf45_serial <command> [arguments...]
 Commands:
   start         Start driver
     -d <val>    Serial device
     -R <val>    Sensor rotation - downward facing by default

   stop          Stop driver

ll40ls

Source: drivers/distance_sensor/ll40ls

Опис

Драйвер шини I2C для далекомірів LidarLite.

Датчик/драйвер має бути увімкнений за допомогою параметра SENS_EN_LL40LS.

Інформація про налаштування/використання: https://docs.px4.io/v1.15/en/sensor/lidar_lite.html

Використання

ll40ls <command> [arguments...]
 Commands:
   start
     [-I]        Internal I2C bus(es)
     [-X]        External I2C bus(es)
     [-b <val>]  board-specific bus (default=all) (external SPI: n-th bus
                 (default=1))
     [-f <val>]  bus frequency in kHz
     [-q]        quiet startup (no message if no device found)
     [-a <val>]  I2C address
                 default: 98
     [-R <val>]  Sensor rotation - downward facing by default
                 default: 25

   regdump

   stop

   status        print status info

mappydot

Source: drivers/distance_sensor/mappydot

Використання

mappydot <command> [arguments...]
 Commands:
   start
     [-I]        Internal I2C bus(es)
     [-X]        External I2C bus(es)
     [-b <val>]  board-specific bus (default=all) (external SPI: n-th bus
                 (default=1))
     [-f <val>]  bus frequency in kHz
     [-q]        quiet startup (no message if no device found)

   stop

   status        print status info

mb12xx

Source: drivers/distance_sensor/mb12xx

Використання

mb12xx <command> [arguments...]
 Commands:
   start
     [-I]        Internal I2C bus(es)
     [-X]        External I2C bus(es)
     [-b <val>]  board-specific bus (default=all) (external SPI: n-th bus
                 (default=1))
     [-f <val>]  bus frequency in kHz
     [-q]        quiet startup (no message if no device found)

   set_address
     [-a <val>]  I2C address
                 default: 112

   stop

   status        print status info

pga460

Source: drivers/distance_sensor/pga460

Опис

Драйвер ультразвукового далекоміра, який здійснює зв'язок з пристроєм і публікує відстань через uORB.

Реалізація

Цей драйвер реалізовано як завдання NuttX. Ця реалізація була обрана через необхідність опитування на повідомлення через UART, що не підтримується у work_queue. Цей драйвер безперервно вимірює дальність коли він працює. На рівні драйверів реалізовано простий алгоритм виявлення хибних показань, що має на меті покращити якість даних, що публікуються. Драйвер взагалі не публікуватиме дані, якщо вважатиме, що дані датчика недійсними або нестабільними.

Використання

pga460 <command> [arguments...]
 Commands:
   start
     [device_path] The pga460 sensor device path, (e.g: /dev/ttyS6)

   status

   stop

   help

srf02

Source: drivers/distance_sensor/srf02

Використання

srf02 <command> [arguments...]
 Commands:
   start
     [-I]        Internal I2C bus(es)
     [-X]        External I2C bus(es)
     [-b <val>]  board-specific bus (default=all) (external SPI: n-th bus
                 (default=1))
     [-f <val>]  bus frequency in kHz
     [-q]        quiet startup (no message if no device found)
     [-a <val>]  I2C address
                 default: 112
     [-R <val>]  Sensor rotation - downward facing by default
                 default: 25

   stop

   status        print status info

srf05

Source: drivers/distance_sensor/srf05

Опис

Драйвер для далекомірів HY-SRF05 / HC-SR05 та HC-SR04.

Датчик/драйвер потрібно увімкнути за допомогою параметра SENS_EN_HXSRX0X.

Використання

srf05 <command> [arguments...]
 Commands:
   start         Start driver
     [-R <val>]  Sensor rotation - downward facing by default
                 default: 25

   status        Print driver status information

   stop          Stop driver

   stop

   status        print status info

teraranger

Джерело: drivers/distance_sensor/teraranger

Опис

Драйвер шини I2C для далекомірів TeraRanger.

Датчик/драйвер має бути увімкнений за допомогою параметра SENS_EN_TRANGER.

Інформація про налаштування/використання: https://docs.px4.io/v1.15/en/sensor/rangefinders.html#teraranger-rangefinders

Використання

teraranger <command> [arguments...]
 Commands:
   start
     [-I]        Internal I2C bus(es)
     [-X]        External I2C bus(es)
     [-b <val>]  board-specific bus (default=all) (external SPI: n-th bus
                 (default=1))
     [-f <val>]  bus frequency in kHz
     [-q]        quiet startup (no message if no device found)
     [-a <val>]  I2C address
                 default: 48
     [-R <val>]  Sensor rotation - downward facing by default
                 default: 25

   stop

   status        print status info

tf02pro

Source: drivers/distance_sensor/tf02pro

Використання

tf02pro <command> [arguments...]
 Commands:
   start
     [-I]        Internal I2C bus(es)
     [-X]        External I2C bus(es)
     [-b <val>]  board-specific bus (default=all) (external SPI: n-th bus
                 (default=1))
     [-f <val>]  bus frequency in kHz
     [-q]        quiet startup (no message if no device found)
     [-a <val>]  I2C address
                 default: 16
     [-R <val>]  Sensor rotation - downward facing by default
                 default: 25

   stop

   status        print status info

tfmini

Source: drivers/distance_sensor/tfmini

Опис

Серійний драйвер шини для Benewake TFmini LiDAR.

Більшість плат налаштовано на ввімкнення/вимкнення драйвера на вказаному UART за допомогою параметра SENS_TFMINI_CFG.

Інформація про налаштування/використання: https://docs.px4.io/v1.15/en/sensor/tfmini.html

Приклади

Спроба запустити драйвер на вказаному послідовному пристрої.

tfmini start -d /dev/ttyS1

Зупинити драйвер

tfmini stop

Використання

tfmini <command> [arguments...]
 Commands:
   start         Start driver
     -d <val>    Serial device
     [-R <val>]  Sensor rotation - downward facing by default
                 default: 25

   status        Driver status

   stop          Stop driver

   test          Test driver (basic functional tests)

   status        Print driver status

ulanding_radar

Джерело: drivers/distance_sensor/ulanding_radar

Опис

Серійний драйвер шини для радара Aerotenna uLanding.

Інформація про налаштування/використання: https://docs.px4.io/v1.9.0/en/sensor/ulanding_radar.html

Приклади

Спроба запустити драйвер на вказаному послідовному пристрої.

ulanding_radar start -d /dev/ttyS1

Stop driver

ulanding_radar stop

Використання

ulanding_radar <command> [arguments...]
 Commands:
   start         Start driver
     -d <val>    Serial device
                 values: <file:dev>, default: /dev/ttyS3
     [-R <val>]  Sensor rotation - downward facing by default
                 default: 25

   stop          Stop driver

vl53l0x

Source: drivers/distance_sensor/vl53l0x

Використання

vl53l0x <command> [arguments...]
 Commands:
   start
     [-I]        Internal I2C bus(es)
     [-X]        External I2C bus(es)
     [-b <val>]  board-specific bus (default=all) (external SPI: n-th bus
                 (default=1))
     [-f <val>]  bus frequency in kHz
     [-q]        quiet startup (no message if no device found)
     [-a <val>]  I2C address
                 default: 41
     [-R <val>]  Sensor rotation - downward facing by default
                 default: 25

   stop

   status        print status info

vl53l1x

Source: drivers/distance_sensor/vl53l1x

Використання

vl53l1x <command> [arguments...]
 Commands:
   start
     [-I]        Internal I2C bus(es)
     [-X]        External I2C bus(es)
     [-b <val>]  board-specific bus (default=all) (external SPI: n-th bus
                 (default=1))
     [-f <val>]  bus frequency in kHz
     [-q]        quiet startup (no message if no device found)
     [-a <val>]  I2C address
                 default: 41
     [-R <val>]  Sensor rotation - downward facing by default
                 default: 25

   stop

   status        print status info