# 모듈 참조: 거리 센서(드라이버)
# afbrs50
소스: drivers/distance_sensor/leddar_one (opens new window)
# 설명
Broadcom AFBRS50용 드라이버입니다.
# 예
지정된 직렬 장치에서 드라이버를 시작하려고 합니다.
afbrs50 start
드라이버를 중지합니다.
afbrs50 stop
# 사용법
afbrs50 <command> [arguments...]
Commands:
start Start driver
-d <val> Serial device
[-r <val>] Sensor rotation - downward facing by default
default: 25
stop Stop driver
# gy_us42
소스: drivers/distance_sensor/srf02 (opens new window)
# 사용법
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
소스: drivers/distance_sensor/leddar_one (opens new window)
# 설명
LeddarOne LiDAR 직렬 버스 드라이버입니다.
대부분의 보드는 SENS_LEDDAR1_CFG 매개변수를 사용하여, 지정된 UART에서 드라이버를 활성화/시작하도록 설정합니다.
설정/사용 정보: https://docs.px4.io/master/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 (opens new window)
# 설명
Lightware SFxx 시리즈 LIDAR 거리 측정기용 I2C 버스 드라이버: SF10/a, SF10/b, SF10/c, SF11/c, SF/LW20.
설정/사용 정보: https://docs.px4.io/master/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 (opens new window)
# 설명
LightWare SF02/F, SF10/a, SF10/b, SF10/c, SF11/c 레이저 거리 측정기용 직렬 버스 드라이버.
대부분의 보드는 SENS_SF0X_CFG 매개변수를 사용하여 지정된 UART에서 드라이버를 활성화/시작하도록 설정합니다.
설정/사용 정보: https://docs.px4.io/master/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
# ll40ls
소스: drivers/distance_sensor/ll40ls (opens new window)
# 설명
LidarLite 거리 측정기를 위한 I2C 버스 드라이버입니다.
센서/드라이버는 매개변수 SENS_EN_LL40LS를 사용하여 활성화합니다.
설정/사용 정보: https://docs.px4.io/master/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
소스: drivers/distance_sensor/mappydot (opens new window)
# 사용법
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
소스: drivers/distance_sensor/mb12xx (opens new window)
# 사용법
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
소스: drivers/distance_sensor/pga460 (opens new window)
# 설명
장치와의 통신을 처리하고, uORB를 통해 거리를 게시하는 초음파 거리 측정기 드라이버입니다.
# 구현
이 드라이버는 NuttX 작업으로 구현됩니다. 이 구현은 work_queue에서 지원되지 않는 UART를 통해 메시지에 대한 폴링이 필요하기 때문에 선택되었습니다. 이 드라이버는 실행되는 동안 지속적으로 범위 측정을 수행합니다. 잘못된 판독값을 감지하는 간단한 알고리즘은 게시중인 데이터의 품질을 개선하기 위하여 드라이버 수준에서 구현됩니다. 드라이버는 센서 데이터가 유효하지 않거나 불안정하다고 판단되는 경우에는, 데이터를 게시하지 않습니다.
# 사용법
pga460 <command> [arguments...]
Commands:
start
[device_path] The pga460 sensor device path, (e.g: /dev/ttyS6)
status
stop
help
# srf02
소스: drivers/distance_sensor/srf02 (opens new window)
# 사용법
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
소스: drivers/distance_sensor/srf05 (opens new window)
설명
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 (opens new window)
# 설명
TeraRanger 거리 측정기를 위한 I2C 버스 드라이버입니다.
센서/드라이버는 SENS_EN_TRANGER 매개변수를 사용하여 활성화합니다.
설정/사용 정보: https://docs.px4.io/master/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
# tfmini
소스: drivers/distance_sensor/tfmini (opens new window)
# 설명
Benewake TFmini LiDAR용 직렬 버스 드라이버입니다.
대부분의 보드는 SENS_TFMINI_CFG 매개변수를 사용하여 지정된 UART에서 드라이버를 활성화/시작하도록 설정합니다.
설정/사용 정보: https://docs.px4.io/master/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 (opens new window)
# 설명
Aerotenna uLanding 레이더용 직렬 버스 드라이버입니다.
설정/사용 정보: https://docs.px4.io/v1.9.0/en/sensor/ulanding_radar.html
# 예
지정된 직렬 장치에서 드라이버를 시작하려고 합니다.
ulanding_radar start -d /dev/ttyS1
드라이버를 중지합니다.
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
소스: drivers/distance_sensor/vl53l0x (opens new window)
# 사용법
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
소스: drivers/distance_sensor/vl53l1x (opens new window)
# 사용법
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