mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-26 09:26:25 +08:00
Move PX4 Guide source into /docs (#24490)
* Add vitepress tree * Update existing workflows so they dont trigger on changes in the docs path * Add nojekyll, package.json, LICENCE etc * Add crowdin docs upload/download scripts * Add docs flaw checker workflows * Used docs prefix for docs workflows * Crowdin obvious fixes * ci: docs move to self hosted runner runs on a beefy server for faster builds Signed-off-by: Ramon Roche <mrpollo@gmail.com> * ci: don't run build action for docs or ci changes Signed-off-by: Ramon Roche <mrpollo@gmail.com> * ci: update runners Signed-off-by: Ramon Roche <mrpollo@gmail.com> * Add docs/en * Add docs assets and scripts * Fix up editlinks to point to PX4 sources * Download just the translations that are supported * Add translation sources for zh, uk, ko * Update latest tranlsation and uorb graphs * update vitepress to latest --------- Signed-off-by: Ramon Roche <mrpollo@gmail.com> Co-authored-by: Ramon Roche <mrpollo@gmail.com>
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,6 @@
|
||||
<Redirect to="modules_main" />
|
||||
|
||||
# 모듈
|
||||
|
||||
This is a placholder for modules docs.
|
||||
Built but not in sidebar.
|
||||
@@ -0,0 +1,71 @@
|
||||
# 전체 애플리케이션을 위한 모듈 템플릿
|
||||
|
||||
An application can be written to run as either a _task_ (a module with its own stack and process priority) or as a _work queue task_ (a module that runs on a work queue thread, sharing the stack and thread priority with other tasks on the work queue).
|
||||
대부분은, 리소스 최소화를 위하여 작업 대기열을 사용합니다.
|
||||
|
||||
:::info
|
||||
[Architectural Overview > Runtime Environment](../concept/architecture.md#runtime-environment) provides more information about tasks and work queue tasks.
|
||||
:::
|
||||
|
||||
:::info
|
||||
All the things learned in the [First Application Tutorial](../modules/hello_sky.md) are relevant for writing a full application.
|
||||
:::
|
||||
|
||||
## 작업 대기열 작업
|
||||
|
||||
PX4-Autopilot contains a template for writing a new application (module) that runs as a _work queue task_:
|
||||
[src/examples/work_item](https://github.com/PX4/PX4-Autopilot/tree/main/src/examples/work_item).
|
||||
|
||||
작업 대기열 작업 응용 프로그램은 작업 대기열 작업임을 지정하고 초기화중에 실행되도록 예약해야 한다는 점을 제외하고 일반(작업) 응용 프로그램과 동일합니다.
|
||||
|
||||
예제는 방법을 설명합니다.
|
||||
요약
|
||||
|
||||
1. Specify the dependency on the work queue library in the cmake definition file ([CMakeLists.txt](https://github.com/PX4/PX4-Autopilot/blob/main/src/examples/work_item/CMakeLists.txt)):
|
||||
```
|
||||
...
|
||||
DEPENDS
|
||||
px4_work_queue
|
||||
```
|
||||
|
||||
2. In addition to `ModuleBase`, the task should also derive from `ScheduledWorkItem` (included from [ScheduledWorkItem.hpp](https://github.com/PX4/PX4-Autopilot/blob/main/platforms/common/include/px4_platform_common/px4_work_queue/ScheduledWorkItem.hpp))
|
||||
|
||||
3. 생성자 초기화에서 작업을 추가할 대기열을 지정합니다.
|
||||
The [work_item](https://github.com/PX4/PX4-Autopilot/blob/main/src/examples/work_item/WorkItemExample.cpp#L42) example adds itself to the `wq_configurations::test1` work queue as shown below:
|
||||
|
||||
```cpp
|
||||
WorkItemExample::WorkItemExample() :
|
||||
ModuleParams(nullptr),
|
||||
ScheduledWorkItem(MODULE_NAME, px4::wq_configurations::test1)
|
||||
{
|
||||
}
|
||||
```
|
||||
|
||||
::: info
|
||||
The available work queues (`wq_configurations`) are listed in [WorkQueueManager.hpp](https://github.com/PX4/PX4-Autopilot/blob/main/platforms/common/include/px4_platform_common/px4_work_queue/WorkQueueManager.hpp#L49).
|
||||
|
||||
:::
|
||||
|
||||
4. Implement the `ScheduledWorkItem::Run()` method to perform "work".
|
||||
|
||||
5. Implement the `task_spawn` method, specifying that the task is a work queue (using the `task_id_is_work_queue` id.
|
||||
|
||||
6. Schedule the work queue task using one of the scheduling methods (in the example we use `ScheduleOnInterval` from within the `init` method).
|
||||
|
||||
## 작업
|
||||
|
||||
PX4/PX4-Autopilot contains a template for writing a new application (module) that runs as a task on its own stack:
|
||||
[src/templates/template_module](https://github.com/PX4/PX4-Autopilot/tree/main/src/templates/template_module).
|
||||
|
||||
템플릿은 전체 애플리케이션에 필요하거나 유용한 다음과 같은 추가 기능/측면을 보여줍니다.
|
||||
|
||||
- 매개변수에 액세스하고 매개변수 업데이트에 반응합니다.
|
||||
- uORB 구독 및 주제 업데이트 대기 중입니다.
|
||||
- Controlling the task that runs in the background via `start`/`stop`/`status`.
|
||||
The `module start [<arguments>]` command can then be directly added to the
|
||||
[startup script](../concept/system_startup.md).
|
||||
- 명령줄 인수 구문 분석.
|
||||
- Documentation: the `PRINT_MODULE_*` methods serve two purposes (the API is
|
||||
documented [in the source code](https://github.com/PX4/PX4-Autopilot/blob/v1.8.0/src/platforms/px4_module.h#L381)):
|
||||
- They are used to print the command-line usage when entering `module help` on the console.
|
||||
- They are automatically extracted via script to generate the [Modules & Commands Reference](../modules/modules_main.md) page.
|
||||
@@ -0,0 +1,42 @@
|
||||
# Modules Reference: Autotune
|
||||
|
||||
## fw_autotune_attitude_control
|
||||
|
||||
Source: [modules/fw_autotune_attitude_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/fw_autotune_attitude_control)
|
||||
|
||||
### 설명
|
||||
|
||||
<a id="fw_autotune_attitude_control_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
fw_autotune_attitude_control <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[vtol] VTOL mode
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## mc_autotune_attitude_control
|
||||
|
||||
Source: [modules/mc_autotune_attitude_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/mc_autotune_attitude_control)
|
||||
|
||||
### 설명
|
||||
|
||||
<a id="mc_autotune_attitude_control_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
mc_autotune_attitude_control <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,167 @@
|
||||
# 모듈 참조: 통신
|
||||
|
||||
## frsky_telemetry
|
||||
|
||||
Source: [drivers/telemetry/frsky_telemetry](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/telemetry/frsky_telemetry)
|
||||
|
||||
FrSky 텔레메트리를 지원합니다. D 또는 S.PORT 프로토콜을 자동으로 감지합니다. <a id="frsky_telemetry_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
frsky_telemetry <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-d <val>] Select Serial Device
|
||||
values: <file:dev>, default: /dev/ttyS6
|
||||
[-t <val>] Scanning timeout [s] (default: no timeout)
|
||||
default: 0
|
||||
[-m <val>] Select protocol (default: auto-detect)
|
||||
values: sport|sport_single|sport_single_invert|dtype, default:
|
||||
auto
|
||||
|
||||
stop
|
||||
|
||||
status
|
||||
```
|
||||
|
||||
## mavlink
|
||||
|
||||
Source: [modules/mavlink](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/mavlink)
|
||||
|
||||
### 설명
|
||||
|
||||
이 모듈은 직렬 링크 또는 UDP 네트워크에서 사용할 수 있는 MAVLink 프로토콜을 구현합니다.
|
||||
uORB로 시스템과 통신합니다. 일부 메시지는 모듈에서 직접 처리되고(예: 임무 프로토콜), 다른 메시지는 uORB를 통하여 게시됩니다(예: vehicle_command).
|
||||
|
||||
스트림은 차량 자세와 같은 특정 속도로 주기적 메시지를 전송합니다.
|
||||
mavlink 인스턴스를 시작시에 활성화된 스트림 세트를 속도와 함께 정의하는 모드를 지정할 수 있습니다.
|
||||
For a running instance, streams can be configured via `mavlink stream` command.
|
||||
|
||||
하나의 직렬 장치 또는 네트워크 포트에 각각 연결된 모듈의 여러 독립 인스턴스가 있을 수 있습니다.
|
||||
|
||||
### 구현
|
||||
|
||||
구현은 송신 및 수신 스레드의 2개 스레드를 사용합니다. The sender runs at a fixed rate and dynamically
|
||||
reduces the rates of the streams if the combined bandwidth is higher than the configured rate (`-r`) or the
|
||||
physical link becomes saturated. This can be checked with `mavlink status`, see if `rate mult` is less than 1.
|
||||
|
||||
**Careful**: some of the data is accessed and modified from both threads, so when changing code or extend the
|
||||
functionality, this needs to be take into account, in order to avoid race conditions and corrupt data.
|
||||
|
||||
### 예
|
||||
|
||||
전송 속도가 921600이고, 최대 전송 속도가 80kB/s인 ttyS1 직렬 포트에서 mavlink를 시작합니다.
|
||||
|
||||
```
|
||||
mavlink start -d /dev/ttyS1 -b 921600 -m onboard -r 80000
|
||||
```
|
||||
|
||||
UDP 포트 14556에서 mavlink를 시작하고, 50Hz로 HIGHRES_IMU 메시지를 활성화합니다.
|
||||
|
||||
```
|
||||
mavlink start -u 14556 -r 1000000
|
||||
mavlink stream -u 14556 -s HIGHRES_IMU -r 50
|
||||
```
|
||||
|
||||
<a id="mavlink_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
mavlink <command> [arguments...]
|
||||
Commands:
|
||||
start Start a new instance
|
||||
[-d <val>] Select Serial Device
|
||||
values: <file:dev>, default: /dev/ttyS1
|
||||
[-b <val>] Baudrate (can also be p:<param_name>)
|
||||
default: 57600
|
||||
[-r <val>] Maximum sending data rate in B/s (if 0, use baudrate / 20)
|
||||
default: 0
|
||||
[-p] Enable Broadcast
|
||||
[-u <val>] Select UDP Network Port (local)
|
||||
default: 14556
|
||||
[-o <val>] Select UDP Network Port (remote)
|
||||
default: 14550
|
||||
[-t <val>] Partner IP (broadcasting can be enabled via -p flag)
|
||||
default: 127.0.0.1
|
||||
[-m <val>] Mode: sets default streams and rates
|
||||
values: custom|camera|onboard|osd|magic|config|iridium|minimal|
|
||||
extvision|extvisionmin|gimbal|uavionix, default: normal
|
||||
[-n <val>] wifi/ethernet interface name
|
||||
values: <interface_name>
|
||||
[-c <val>] Multicast address (multicasting can be enabled via
|
||||
MAV_{i}_BROADCAST param)
|
||||
values: Multicast address in the range
|
||||
[239.0.0.0,239.255.255.255]
|
||||
[-F <val>] Sets the transmission frequency for iridium mode
|
||||
default: 0.0
|
||||
[-f] Enable message forwarding to other Mavlink instances
|
||||
[-w] Wait to send, until first message received
|
||||
[-x] Enable FTP
|
||||
[-z] Force hardware flow control always on
|
||||
[-Z] Force hardware flow control always off
|
||||
|
||||
stop-all Stop all instances
|
||||
|
||||
stop Stop a running instance
|
||||
[-u <val>] Select Mavlink instance via local Network Port
|
||||
[-d <val>] Select Mavlink instance via Serial Device
|
||||
values: <file:dev>
|
||||
|
||||
status Print status for all instances
|
||||
[streams] Print all enabled streams
|
||||
|
||||
stream Configure the sending rate of a stream for a running instance
|
||||
[-u <val>] Select Mavlink instance via local Network Port
|
||||
[-d <val>] Select Mavlink instance via Serial Device
|
||||
values: <file:dev>
|
||||
-s <val> Mavlink stream to configure
|
||||
-r <val> Rate in Hz (0 = turn off, -1 = set to default)
|
||||
|
||||
boot_complete Enable sending of messages. (Must be) called as last step in
|
||||
startup script.
|
||||
```
|
||||
|
||||
## uorb
|
||||
|
||||
Source: [systemcmds/uorb](https://github.com/PX4/PX4-Autopilot/tree/main/src/systemcmds/uorb)
|
||||
|
||||
### 설명
|
||||
|
||||
uORB는 모듈 간의 통신에 사용되는 내부 pub-sub 메시징 시스템입니다.
|
||||
|
||||
### 구현
|
||||
|
||||
구현은 비동기식이며 잠금이 없습니다. 게시자는 구독자를 기다리지 않으며, 그 반대도 마찬가지입니다.
|
||||
이것은 발행자와 구독자 사이에 별도의 버퍼를 가짐으로써 달성됩니다.
|
||||
|
||||
코드는 메모리 공간과 메시지 교환 대기 시간을 최소화하도록 최적화되었습니다.
|
||||
|
||||
Messages are defined in the `/msg` directory. 빌드 타임에 C/C++ 코드로 변환됩니다.
|
||||
|
||||
ORB_USE_PUBLISHER_RULES로 컴파일하면, uORB 게시 규칙이 있는 파일을 사용하여, 어떤 모듈이 어떤 주제를 게시할 수 있는 지 설정할 수 있습니다. 이것은 시스템 전체 재생에 사용됩니다.
|
||||
|
||||
### 예
|
||||
|
||||
주제 게시 비율을 모니터링합니다. Besides `top`, this is an important command for general system inspection:
|
||||
|
||||
```
|
||||
uorb top
|
||||
```
|
||||
|
||||
<a id="uorb_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
uorb <command> [arguments...]
|
||||
Commands:
|
||||
status Print topic statistics
|
||||
|
||||
top Monitor topic publication rates
|
||||
[-a] print all instead of only currently publishing topics with
|
||||
subscribers
|
||||
[-1] run only once, then exit
|
||||
[<filter1> [<filter2>]] topic(s) to match (implies -a)
|
||||
```
|
||||
@@ -0,0 +1,499 @@
|
||||
# 모듈 참조: 콘트롤러
|
||||
|
||||
## airship_att_control
|
||||
|
||||
Source: [modules/airship_att_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/airship_att_control)
|
||||
|
||||
### 설명
|
||||
|
||||
이것은 비행선 자세 및 속도 컨트롤러를 구현합니다. Ideally it would
|
||||
take attitude setpoints (`vehicle_attitude_setpoint`) or rate setpoints (in acro mode
|
||||
via `manual_control_setpoint` topic) as inputs and outputs actuator control messages.
|
||||
|
||||
Currently it is feeding the `manual_control_setpoint` topic directly to the actuators.
|
||||
|
||||
### 구현
|
||||
|
||||
제어 대기 시간을 줄이기 위하여, 모듈은 IMU 드라이버에서 게시한 자이로 주제를 직접 폴링합니다.
|
||||
|
||||
<a id="airship_att_control_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
airship_att_control <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## control_allocator
|
||||
|
||||
Source: [modules/control_allocator](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/control_allocator)
|
||||
|
||||
### 설명
|
||||
|
||||
이것은 제어 할당을 구현합니다. 토크 및 추력 설정값을 입력으로 사용하고, 액추에이터 설정값 메시지를 출력합니다.
|
||||
|
||||
<a id="control_allocator_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
control_allocator <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## flight_mode_manager
|
||||
|
||||
Source: [modules/flight_mode_manager](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/flight_mode_manager)
|
||||
|
||||
### 설명
|
||||
|
||||
이것은 모든 모드에 대한 설정값 생성을 구현합니다. 차량의 현재 모드 상태를 컨트롤러에 대한 입력 및 출력 설정값으로 사용합니다.
|
||||
|
||||
<a id="flight_mode_manager_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
flight_mode_manager <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## fw_att_control
|
||||
|
||||
Source: [modules/fw_att_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/fw_att_control)
|
||||
|
||||
### 설명
|
||||
|
||||
fw_att_control은 고정익 자세 컨트롤러입니다.
|
||||
|
||||
<a id="fw_att_control_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
fw_att_control <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[vtol] VTOL mode
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## fw_pos_control
|
||||
|
||||
Source: [modules/fw_pos_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/fw_pos_control)
|
||||
|
||||
### 설명
|
||||
|
||||
fw_pos_control is the fixed-wing position controller.
|
||||
|
||||
<a id="fw_pos_control_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
fw_pos_control <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[vtol] VTOL mode
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## fw_rate_control
|
||||
|
||||
Source: [modules/fw_rate_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/fw_rate_control)
|
||||
|
||||
### 설명
|
||||
|
||||
fw_rate_control is the fixed-wing rate controller.
|
||||
|
||||
<a id="fw_rate_control_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
fw_rate_control <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[vtol] VTOL mode
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## mc_att_control
|
||||
|
||||
Source: [modules/mc_att_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/mc_att_control)
|
||||
|
||||
### 설명
|
||||
|
||||
이것은 멀티콥터 자세 컨트롤러를 구현합니다. It takes attitude
|
||||
setpoints (`vehicle_attitude_setpoint`) as inputs and outputs a rate setpoint.
|
||||
|
||||
컨트롤러에는 각도 오류에 대한 P 루프가 있습니다.
|
||||
|
||||
간행물: 구현된 쿼터니언 태도 제어를 문서화,
|
||||
제목: 비선형 쿼드로콥터 자세 제어(2013),
|
||||
저자: Dario Brescianini, Markus Hehn and Raffaello D'Andrea
|
||||
동적 시스템 및 제어 연구소(IDSC), ETH 취리히
|
||||
|
||||
https://www.research-collection.ethz.ch/bitstream/handle/20.500.11850/154099/eth-7387-01.pdf
|
||||
|
||||
<a id="mc_att_control_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
mc_att_control <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[vtol] VTOL mode
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## mc_pos_control
|
||||
|
||||
Source: [modules/mc_pos_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/mc_pos_control)
|
||||
|
||||
### 설명
|
||||
|
||||
컨트롤러에는 위치 오류용 P 루프와 속도 오류용 PID 루프의 두 가지 루프가 있습니다.
|
||||
속도 컨트롤러의 출력은 추력 방향(즉, 멀티콥터 방향에 대한 회전 행렬)과 추력 스칼라(즉, 멀티콥터 추력 자체)로 분할되는 추력 벡터입니다.
|
||||
|
||||
컨트롤러는 작업에 오일러 각도를 사용하지 않으며, 보다 인간 친화적인 제어 및 로깅을 위해서만 생성됩니다.
|
||||
|
||||
<a id="mc_pos_control_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
mc_pos_control <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[vtol] VTOL mode
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## mc_rate_control
|
||||
|
||||
Source: [modules/mc_rate_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/mc_rate_control)
|
||||
|
||||
### 설명
|
||||
|
||||
이것은 멀티콥터 속도 컨트롤러를 구현합니다. It takes rate setpoints (in acro mode
|
||||
via `manual_control_setpoint` topic) as inputs and outputs actuator control messages.
|
||||
|
||||
컨트롤러에는 각속도 오류에 대한 PID 루프가 있습니다.
|
||||
|
||||
<a id="mc_rate_control_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
mc_rate_control <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[vtol] VTOL mode
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## navigator
|
||||
|
||||
Source: [modules/navigator](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/navigator)
|
||||
|
||||
### 설명
|
||||
|
||||
자율 비행 모드를 담당하는 모듈입니다. 여기에는 임무(데이터맨에서 읽기), 이륙 및 RTL이 포함됩니다.
|
||||
또한, 지오펜스 위반 검사를 담당합니다.
|
||||
|
||||
### 구현
|
||||
|
||||
The different internal modes are implemented as separate classes that inherit from a common base class `NavigatorMode`.
|
||||
The member `_navigation_mode` contains the current active mode.
|
||||
|
||||
Navigator publishes position setpoint triplets (`position_setpoint_triplet_s`), which are then used by the position
|
||||
controller.
|
||||
|
||||
<a id="navigator_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
navigator <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
fencefile load a geofence file from SD card, stored at etc/geofence.txt
|
||||
|
||||
fake_traffic publishes 24 fake transponder_report_s uORB messages
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## rover_ackermann
|
||||
|
||||
Source: [modules/rover_ackermann](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/rover_ackermann)
|
||||
|
||||
### 설명
|
||||
|
||||
Rover ackermann module.
|
||||
|
||||
<a id="rover_ackermann_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
rover_ackermann <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## rover_differential
|
||||
|
||||
Source: [modules/rover_differential](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/rover_differential)
|
||||
|
||||
### 설명
|
||||
|
||||
Rover differential module.
|
||||
|
||||
<a id="rover_differential_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
rover_differential <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## rover_mecanum
|
||||
|
||||
Source: [modules/rover_mecanum](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/rover_mecanum)
|
||||
|
||||
### 설명
|
||||
|
||||
Rover mecanum module.
|
||||
|
||||
<a id="rover_mecanum_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
rover_mecanum <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## rover_pos_control
|
||||
|
||||
Source: [modules/rover_pos_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/rover_pos_control)
|
||||
|
||||
### 설명
|
||||
|
||||
L1 컨트롤러를 사용하여 그라운드 로버의 위치를 제어합니다.
|
||||
|
||||
Publishes `vehicle_thrust_setpoint (only in x) and vehicle_torque_setpoint (only yaw)` messages at IMU_GYRO_RATEMAX.
|
||||
|
||||
### 구현
|
||||
|
||||
현재 이 구현은 일부 모드만 지원합니다.
|
||||
|
||||
- 완전 수동: 스로틀 및 편요각 제어가 액츄에이터에 직접 전달됩니다.
|
||||
- 자동 미션: 로버가 미션을 실행합니다.
|
||||
- 배회: 로버가 배회 반경 내로 이동한 다음 모터를 중지합니다.
|
||||
|
||||
### 예
|
||||
|
||||
CLI 사용 예:
|
||||
|
||||
```
|
||||
rover_pos_control start
|
||||
rover_pos_control status
|
||||
rover_pos_control stop
|
||||
```
|
||||
|
||||
<a id="rover_pos_control_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
rover_pos_control <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## spacecraft
|
||||
|
||||
Source: [modules/spacecraft](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/spacecraft)
|
||||
|
||||
```
|
||||
### Description
|
||||
This implements control allocation for spacecraft vehicles.
|
||||
It takes torque and thrust setpoints as inputs and outputs
|
||||
actuator setpoint messages.
|
||||
```
|
||||
|
||||
<a id="spacecraft_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
spacecraft <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## uuv_att_control
|
||||
|
||||
Source: [modules/uuv_att_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/uuv_att_control)
|
||||
|
||||
### 설명
|
||||
|
||||
무인수중선(UUV)의 자세를 제어합니다.
|
||||
|
||||
Publishes `vehicle_thrust_setpont` and `vehicle_torque_setpoint` messages at a constant 250Hz.
|
||||
|
||||
### 구현
|
||||
|
||||
현재 이 구현은 일부 모드만 지원합니다.
|
||||
|
||||
- 완전 수동: 롤, 피치, 요 및 스로틀 컨트롤이 액추에이터에 직접 전달됩니다.
|
||||
- 자동 임무: 무인수중선이 임무를 실행합니다.
|
||||
|
||||
### 예
|
||||
|
||||
CLI 사용 예:
|
||||
|
||||
```
|
||||
uuv_att_control start
|
||||
uuv_att_control status
|
||||
uuv_att_control stop
|
||||
```
|
||||
|
||||
<a id="uuv_att_control_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
uuv_att_control <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## uuv_pos_control
|
||||
|
||||
Source: [modules/uuv_pos_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/uuv_pos_control)
|
||||
|
||||
### 설명
|
||||
|
||||
무인수중선(UUV)의 자세를 제어합니다.
|
||||
Publishes `attitude_setpoint` messages.
|
||||
|
||||
### 구현
|
||||
|
||||
현재 이 구현은 일부 모드만 지원합니다.
|
||||
|
||||
- 완전 수동: 롤, 피치, 요 및 스로틀 컨트롤이 액추에이터에 직접 전달됩니다.
|
||||
- 자동 임무: 무인수중선이 임무를 실행합니다.
|
||||
|
||||
### 예
|
||||
|
||||
CLI 사용 예:
|
||||
|
||||
```
|
||||
uuv_pos_control start
|
||||
uuv_pos_control status
|
||||
uuv_pos_control stop
|
||||
```
|
||||
|
||||
<a id="uuv_pos_control_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
uuv_pos_control <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## vtol_att_control
|
||||
|
||||
Source: [modules/vtol_att_control](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/vtol_att_control)
|
||||
|
||||
### 설명
|
||||
|
||||
fw_att_control은 고정익 자세 컨트롤러입니다.
|
||||
|
||||
<a id="vtol_att_control_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
vtol_att_control <command> [arguments...]
|
||||
Commands:
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,195 @@
|
||||
# 모듈 참조: 항속 센서(드라이버)
|
||||
|
||||
## asp5033
|
||||
|
||||
Source: [drivers/differential_pressure/asp5033](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/differential_pressure/asp5033)
|
||||
|
||||
### 설명
|
||||
|
||||
Driver to enable an external [ASP5033]
|
||||
(https://www.qio-tek.com/index.php/product/qiotek-asp5033-dronecan-airspeed-and-compass-module/)
|
||||
TE connected via I2C.
|
||||
This is not included by default in firmware. It can be included with terminal command: "make <your_board> boardconfig"
|
||||
or in default.px4board with adding the line: "CONFIG_DRIVERS_DIFFERENTIAL_PRESSURE_ASP5033=y"
|
||||
It can be enabled with the "SENS_EN_ASP5033" parameter set to 1.
|
||||
|
||||
<a id="asp5033_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
asp5033 <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: 109
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## auav
|
||||
|
||||
Source: [drivers/differential_pressure/auav](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/differential_pressure/auav)
|
||||
|
||||
<a id="auav_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
auav <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-D] Differential pressure sensing
|
||||
[-A] Absolute pressure sensing
|
||||
[-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: 38
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## ets_airspeed
|
||||
|
||||
Source: [drivers/differential_pressure/ets](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/differential_pressure/ets)
|
||||
|
||||
<a id="ets_airspeed_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
ets_airspeed <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: 117
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## ms4515
|
||||
|
||||
Source: [drivers/differential_pressure/ms4515](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/differential_pressure/ms4515)
|
||||
|
||||
<a id="ms4515_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
ms4515 <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: 70
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## ms4525do
|
||||
|
||||
Source: [drivers/differential_pressure/ms4525do](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/differential_pressure/ms4525do)
|
||||
|
||||
<a id="ms4525do_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
ms4525do <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: 40
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## ms5525dso
|
||||
|
||||
Source: [drivers/differential_pressure/ms5525dso](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/differential_pressure/ms5525dso)
|
||||
|
||||
<a id="ms5525dso_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
ms5525dso <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: 118
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## sdp3x
|
||||
|
||||
Source: [drivers/differential_pressure/sdp3x](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/differential_pressure/sdp3x)
|
||||
|
||||
<a id="sdp3x_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
sdp3x <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: 33
|
||||
[-k] if initialization (probing) fails, keep retrying periodically
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
@@ -0,0 +1,466 @@
|
||||
# 모듈 참조: 기압 센서(드라이버)
|
||||
|
||||
## bmp280
|
||||
|
||||
Source: [drivers/barometer/bmp280](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/bmp280)
|
||||
|
||||
<a id="bmp280_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
bmp280 <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-a <val>] I2C address
|
||||
default: 118
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## bmp388
|
||||
|
||||
Source: [drivers/barometer/bmp388](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/bmp388)
|
||||
|
||||
<a id="bmp388_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
bmp388 <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-a <val>] I2C address
|
||||
default: 118
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## bmp581
|
||||
|
||||
Source: [drivers/barometer/bmp581](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/bmp581)
|
||||
|
||||
<a id="bmp581_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
bmp581 <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-a <val>] I2C address
|
||||
default: 70
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## dps310
|
||||
|
||||
Source: [drivers/barometer/dps310](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/dps310)
|
||||
|
||||
<a id="dps310_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
dps310 <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-a <val>] I2C address
|
||||
default: 119
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## icp101xx
|
||||
|
||||
Source: [drivers/barometer/invensense/icp101xx](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/invensense/icp101xx)
|
||||
|
||||
<a id="icp101xx_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
icp101xx <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: 99
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## icp201xx
|
||||
|
||||
Source: [drivers/barometer/invensense/icp201xx](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/invensense/icp201xx)
|
||||
|
||||
<a id="icp201xx_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
icp201xx <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: 99
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## lps22hb
|
||||
|
||||
Source: [drivers/barometer/lps22hb](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/lps22hb)
|
||||
|
||||
<a id="lps22hb_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
lps22hb <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## lps25h
|
||||
|
||||
Source: [drivers/barometer/lps25h](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/lps25h)
|
||||
|
||||
<a id="lps25h_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
lps25h <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## lps33hw
|
||||
|
||||
Source: [drivers/barometer/lps33hw](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/lps33hw)
|
||||
|
||||
<a id="lps33hw_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
lps33hw <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-a <val>] I2C address
|
||||
default: 93
|
||||
[-k] if initialization (probing) fails, keep retrying periodically
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## mpc2520
|
||||
|
||||
Source: [drivers/barometer/maiertek/mpc2520](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/maiertek/mpc2520)
|
||||
|
||||
<a id="mpc2520_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
mpc2520 <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: 118
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## mpl3115a2
|
||||
|
||||
Source: [drivers/barometer/mpl3115a2](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/mpl3115a2)
|
||||
|
||||
<a id="mpl3115a2_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
mpl3115a2 <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: 96
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## ms5611
|
||||
|
||||
Source: [drivers/barometer/ms5611](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/ms5611)
|
||||
|
||||
<a id="ms5611_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
ms5611 <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-T <val>] Device type
|
||||
values: 5607|5611, default: 5611
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## ms5837
|
||||
|
||||
Source: [drivers/barometer/ms5837](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/ms5837)
|
||||
|
||||
<a id="ms5837_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
ms5837 <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
|
||||
```
|
||||
|
||||
## spa06
|
||||
|
||||
Source: [drivers/barometer/goertek/spa06](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/goertek/spa06)
|
||||
|
||||
<a id="spa06_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
spa06 <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-a <val>] I2C address
|
||||
default: 118
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## spl06
|
||||
|
||||
Source: [drivers/barometer/goertek/spl06](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/barometer/goertek/spl06)
|
||||
|
||||
<a id="spl06_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
spl06 <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-a <val>] I2C address
|
||||
default: 118
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
@@ -0,0 +1,53 @@
|
||||
# Modules Reference: Camera (Driver)
|
||||
|
||||
## camera_trigger
|
||||
|
||||
Source: [drivers/camera_trigger](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/camera_trigger)
|
||||
|
||||
### 설명
|
||||
|
||||
Camera trigger driver.
|
||||
|
||||
This module triggers cameras that are connected to the flight-controller outputs,
|
||||
or simple MAVLink cameras that implement the MAVLink trigger protocol.
|
||||
|
||||
The driver responds to the following MAVLink trigger commands being found in missions or recieved over MAVLink:
|
||||
|
||||
- `MAV_CMD_DO_TRIGGER_CONTROL`
|
||||
- `MAV_CMD_DO_DIGICAM_CONTROL`
|
||||
- `MAV_CMD_DO_SET_CAM_TRIGG_DIST`
|
||||
- `MAV_CMD_OBLIQUE_SURVEY`
|
||||
|
||||
The commands cause the driver to trigger camera image capture based on time or distance.
|
||||
Each time an image capture is triggered, the `CAMERA_TRIGGER` MAVLink message is emitted.
|
||||
|
||||
A "simple MAVLink camera" is one that supports the above command set.
|
||||
When configured for this kind of camera, all the driver does is emit the `CAMERA_TRIGGER` MAVLink message as expected.
|
||||
The incoming commands must be forwarded to the MAVLink camera, and are automatically emitted to MAVLink channels
|
||||
when found in missions.
|
||||
|
||||
The driver is configured using [Camera Trigger parameters](../advanced_config/parameter_reference.md#camera-trigger).
|
||||
In particular:
|
||||
|
||||
- `TRIG_INTERFACE` - How the camera is connected to flight controller (PWM, GPIO, Seagull, MAVLink)
|
||||
- `TRIG_MODE` - Distance or time based triggering, with values set by `TRIG_DISTANCE` and `TRIG_INTERVAL`.
|
||||
|
||||
[Setup/usage information](../camera/index.md).
|
||||
|
||||
<a id="camera_trigger_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
camera_trigger <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop Stop driver
|
||||
|
||||
status Print driver status information
|
||||
|
||||
test Trigger one image (not logged or forwarded to GCS)
|
||||
|
||||
test_power Toggle power
|
||||
```
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,44 @@
|
||||
# Modules Reference: Ins (Driver)
|
||||
|
||||
## vectornav
|
||||
|
||||
Source: [drivers/ins/vectornav](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/ins/vectornav)
|
||||
|
||||
### 설명
|
||||
|
||||
Serial bus driver for the VectorNav VN-100, VN-200, VN-300.
|
||||
|
||||
Most boards are configured to enable/start the driver on a specified UART using the SENS_VN_CFG parameter.
|
||||
|
||||
Setup/usage information: https://docs.px4.io/main/en/sensor/vectornav.html
|
||||
|
||||
### 예
|
||||
|
||||
지정된 직렬 장치에서 드라이버를 시작하려고 합니다.
|
||||
|
||||
```
|
||||
vectornav start -d /dev/ttyS1
|
||||
```
|
||||
|
||||
드라이버를 중지합니다.
|
||||
|
||||
```
|
||||
vectornav stop
|
||||
```
|
||||
|
||||
<a id="vectornav_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
vectornav <command> [arguments...]
|
||||
Commands:
|
||||
start Start driver
|
||||
-d <val> Serial device
|
||||
|
||||
status Driver status
|
||||
|
||||
stop Stop driver
|
||||
|
||||
status Print driver status
|
||||
```
|
||||
@@ -0,0 +1,438 @@
|
||||
# 모듈 참조: 자기 센서(드라이버)
|
||||
|
||||
## ak09916
|
||||
|
||||
Source: [drivers/magnetometer/akm/ak09916](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/akm/ak09916)
|
||||
|
||||
<a id="ak09916_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
ak09916 <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: 12
|
||||
[-R <val>] Rotation
|
||||
default: 0
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## ak8963
|
||||
|
||||
Source: [drivers/magnetometer/akm/ak8963](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/akm/ak8963)
|
||||
|
||||
<a id="ak8963_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
ak8963 <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: 12
|
||||
[-R <val>] Rotation
|
||||
default: 0
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## bmm150
|
||||
|
||||
Source: [drivers/magnetometer/bosch/bmm150](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/bosch/bmm150)
|
||||
|
||||
<a id="bmm150_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
bmm150 <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>] Rotation
|
||||
default: 0
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## bmm350
|
||||
|
||||
Source: [drivers/magnetometer/bosch/bmm350](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/bosch/bmm350)
|
||||
|
||||
<a id="bmm350_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
bmm350 <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: 20
|
||||
[-R <val>] Rotation
|
||||
default: 0
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## hmc5883
|
||||
|
||||
Source: [drivers/magnetometer/hmc5883](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/hmc5883)
|
||||
|
||||
<a id="hmc5883_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
hmc5883 <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-R <val>] Rotation
|
||||
default: 0
|
||||
[-T] Enable temperature compensation
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## iis2mdc
|
||||
|
||||
Source: [drivers/magnetometer/st/iis2mdc](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/st/iis2mdc)
|
||||
|
||||
<a id="iis2mdc_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
iis2mdc <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
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## ist8308
|
||||
|
||||
Source: [drivers/magnetometer/isentek/ist8308](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/isentek/ist8308)
|
||||
|
||||
<a id="ist8308_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
ist8308 <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: 12
|
||||
[-R <val>] Rotation
|
||||
default: 0
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## ist8310
|
||||
|
||||
Source: [drivers/magnetometer/isentek/ist8310](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/isentek/ist8310)
|
||||
|
||||
<a id="ist8310_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
ist8310 <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: 14
|
||||
[-R <val>] Rotation
|
||||
default: 0
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## lis2mdl
|
||||
|
||||
Source: [drivers/magnetometer/lis2mdl](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/lis2mdl)
|
||||
|
||||
<a id="lis2mdl_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
lis2mdl <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-a <val>] I2C address
|
||||
default: 30
|
||||
[-R <val>] Rotation
|
||||
default: 0
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## lis3mdl
|
||||
|
||||
Source: [drivers/magnetometer/lis3mdl](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/lis3mdl)
|
||||
|
||||
<a id="lis3mdl_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
lis3mdl <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-a <val>] I2C address
|
||||
default: 30
|
||||
[-R <val>] Rotation
|
||||
default: 0
|
||||
|
||||
reset
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## lsm9ds1_mag
|
||||
|
||||
Source: [drivers/magnetometer/lsm9ds1_mag](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/lsm9ds1_mag)
|
||||
|
||||
<a id="lsm9ds1_mag_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
lsm9ds1_mag <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-R <val>] Rotation
|
||||
default: 0
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## mmc5983ma
|
||||
|
||||
Source: [drivers/magnetometer/memsic/mmc5983ma](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/memsic/mmc5983ma)
|
||||
|
||||
<a id="mmc5983ma_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
mmc5983ma <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-a <val>] I2C address
|
||||
default: 48
|
||||
[-R <val>] Rotation
|
||||
default: 0
|
||||
|
||||
reset
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## qmc5883l
|
||||
|
||||
Source: [drivers/magnetometer/qmc5883l](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/qmc5883l)
|
||||
|
||||
<a id="qmc5883l_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
qmc5883l <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: 13
|
||||
[-R <val>] Rotation
|
||||
default: 0
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## rm3100
|
||||
|
||||
Source: [drivers/magnetometer/rm3100](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/rm3100)
|
||||
|
||||
<a id="rm3100_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
rm3100 <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-I] Internal I2C bus(es)
|
||||
[-X] External I2C bus(es)
|
||||
[-s] Internal SPI bus(es)
|
||||
[-S] External SPI bus(es)
|
||||
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
|
||||
(default=1))
|
||||
[-c <val>] chip-select pin (for internal SPI) or index (for external SPI)
|
||||
[-m <val>] SPI mode
|
||||
[-f <val>] bus frequency in kHz
|
||||
[-q] quiet startup (no message if no device found)
|
||||
[-R <val>] Rotation
|
||||
default: 0
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## vcm1193l
|
||||
|
||||
Source: [drivers/magnetometer/vtrantech/vcm1193l](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/magnetometer/vtrantech/vcm1193l)
|
||||
|
||||
<a id="vcm1193l_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
vcm1193l <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>] Rotation
|
||||
default: 0
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
@@ -0,0 +1,42 @@
|
||||
# Modules Reference: Optical Flow (Driver)
|
||||
|
||||
## thoneflow
|
||||
|
||||
Source: [drivers/optical_flow/thoneflow](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/optical_flow/thoneflow)
|
||||
|
||||
### 설명
|
||||
|
||||
Serial bus driver for the ThoneFlow-3901U optical flow sensor.
|
||||
|
||||
Most boards are configured to enable/start the driver on a specified UART using the SENS_TFLOW_CFG parameter.
|
||||
|
||||
Setup/usage information: https://docs.px4.io/main/en/sensor/pmw3901.html#thone-thoneflow-3901u
|
||||
|
||||
### 예
|
||||
|
||||
지정된 직렬 장치에서 드라이버를 시작하려고 합니다.
|
||||
|
||||
```
|
||||
thoneflow start -d /dev/ttyS1
|
||||
```
|
||||
|
||||
드라이버를 중지합니다.
|
||||
|
||||
```
|
||||
thoneflow stop
|
||||
```
|
||||
|
||||
<a id="thoneflow_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
thoneflow <command> [arguments...]
|
||||
Commands:
|
||||
start Start driver
|
||||
-d <val> Serial device
|
||||
|
||||
stop Stop driver
|
||||
|
||||
info Print driver information
|
||||
```
|
||||
@@ -0,0 +1,28 @@
|
||||
# Modules Reference: Rpm Sensor (Driver)
|
||||
|
||||
## pcf8583
|
||||
|
||||
Source: [drivers/rpm/pcf8583](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/rpm/pcf8583)
|
||||
|
||||
<a id="pcf8583_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
pcf8583 <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: 80
|
||||
[-k] if initialization (probing) fails, keep retrying periodically
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
@@ -0,0 +1,47 @@
|
||||
# Modules Reference: Transponder (Driver)
|
||||
|
||||
## sagetech_mxs
|
||||
|
||||
Source: [drivers/transponder/sagetech_mxs](https://github.com/PX4/PX4-Autopilot/tree/main/src/drivers/transponder/sagetech_mxs)
|
||||
|
||||
```
|
||||
### Description
|
||||
|
||||
This driver integrates the Sagetech MXS Certified Transponder to send and receive ADSB messages and traffic.
|
||||
|
||||
### Examples
|
||||
|
||||
Attempt to start driver on a specified serial device.
|
||||
$ sagetech_mxs start -d /dev/ttyS1
|
||||
Stop driver
|
||||
$ sagetech_mxs stop
|
||||
Set Flight ID (8 char max)
|
||||
$ sagetech_mxs flight_id MXS12345
|
||||
Set MXS Operating Mode
|
||||
$ sagetech_mxs opmode off/on/stby/alt
|
||||
$ sagetech_mxs opmode 0/1/2/3
|
||||
Set the Squawk Code
|
||||
$ sagetech_mxs squawk 1200
|
||||
```
|
||||
|
||||
<a id="sagetech_mxs_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
sagetech_mxs <command> [arguments...]
|
||||
Commands:
|
||||
start Start driver
|
||||
-d <val> Serial device
|
||||
|
||||
stop Stop driver
|
||||
|
||||
flightid Set Flight ID (8 char max)
|
||||
|
||||
ident Set the IDENT bit in ADSB-Out messages
|
||||
|
||||
opmode Set the MXS operating mode. ('off', 'on', 'stby', 'alt', or
|
||||
numerical [0-3])
|
||||
|
||||
squawk Set the Squawk Code. [0-7777] Octal (no digit larger than 7)
|
||||
```
|
||||
@@ -0,0 +1,120 @@
|
||||
# 모듈 참조: 추정기
|
||||
|
||||
## AttitudeEstimatorQ
|
||||
|
||||
Source: [modules/attitude_estimator_q](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/attitude_estimator_q)
|
||||
|
||||
### 설명
|
||||
|
||||
자세 추정자 Q입니다.
|
||||
|
||||
<a id="AttitudeEstimatorQ_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
AttitudeEstimatorQ <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## airspeed_estimator
|
||||
|
||||
Source: [modules/airspeed_selector](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/airspeed_selector)
|
||||
|
||||
### 설명
|
||||
|
||||
이 모듈은 표시(IAS), 보정(CAS), 실제 속도(TAS) 및 추정이 현재 유효하지 않은 경우와 기반 센서 판독값 또는 지상 속도에서 풍속을 뺀 경우 정보를 포함하는 단일 airspeed_validated 주제를 제공합니다.
|
||||
다중 "원시" 속도 입력을 지원하는 이 모듈은 오류 감지시 자동으로 유효한 센서로 전환합니다. 고장 감지와 IAS에서 CAS까지의 축척 계수 추정을 위하여 여러 바람 추정기를 실행하고 이를 게시합니다.
|
||||
|
||||
<a id="airspeed_estimator_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
airspeed_estimator <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## ekf2
|
||||
|
||||
Source: [modules/ekf2](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/ekf2)
|
||||
|
||||
### 설명
|
||||
|
||||
확장 칼만 필터를 사용한 태도 및 위치 추정기입니다. 멀티콥터와 고정익에 사용됩니다.
|
||||
|
||||
The documentation can be found on the [ECL/EKF Overview & Tuning](https://docs.px4.io/main/en/advanced_config/tuning_the_ecl_ekf.html) page.
|
||||
|
||||
ekf2 can be started in replay mode (`-r`): in this mode, it does not access the system time, but only uses the
|
||||
timestamps from the sensor topics.
|
||||
|
||||
<a id="ekf2_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
ekf2 <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-r] Enable replay mode
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
[-v] verbose (print all states and full covariance matrix)
|
||||
|
||||
select_instance Request switch to new estimator instance
|
||||
<instance> Specify desired estimator instance
|
||||
```
|
||||
|
||||
## local_position_estimator
|
||||
|
||||
Source: [modules/local_position_estimator](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/local_position_estimator)
|
||||
|
||||
### 설명
|
||||
|
||||
확장 칼만 필터를 사용한 태도 및 위치 추정기입니다.
|
||||
|
||||
<a id="local_position_estimator_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
local_position_estimator <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## mc_hover_thrust_estimator
|
||||
|
||||
Source: [modules/mc_hover_thrust_estimator](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/mc_hover_thrust_estimator)
|
||||
|
||||
### 설명
|
||||
|
||||
<a id="mc_hover_thrust_estimator_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
mc_hover_thrust_estimator <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
@@ -0,0 +1,35 @@
|
||||
# Modules & Commands Reference
|
||||
|
||||
다음 페이지들은 PX4 모듈, 드라이버 및 명령어에 대하여 설명합니다.
|
||||
They describe the provided functionality, high-level implementation overview and how
|
||||
to use the command-line interface.
|
||||
|
||||
:::info
|
||||
**This is auto-generated from the source code** and contains the most recent modules documentation.
|
||||
:::
|
||||
|
||||
It is not a complete list and NuttX provides some additional commands
|
||||
as well (such as `free`). Use `help` on the console to get a list of all
|
||||
available commands, and in most cases `command help` will print the usage.
|
||||
|
||||
Since this is generated from source, errors must be reported/fixed
|
||||
in the [PX4-Autopilot](https://github.com/PX4/PX4-Autopilot) repository.
|
||||
문서 페이지는 PX4-Autopilot 디렉토리의 루트에서 다음 명령어를 실행하여 생성합니다.
|
||||
|
||||
```
|
||||
make module_documentation
|
||||
```
|
||||
|
||||
The generated files will be written to the `modules` directory.
|
||||
|
||||
## 카테고리
|
||||
|
||||
- [Autotune](modules_autotune.md)
|
||||
- [Command](modules_command.md)
|
||||
- [Communication](modules_communication.md)
|
||||
- [Controller](modules_controller.md)
|
||||
- [Driver](modules_driver.md)
|
||||
- [Estimator](modules_estimator.md)
|
||||
- [Simulation](modules_simulation.md)
|
||||
- [System](modules_system.md)
|
||||
- [Template](modules_template.md)
|
||||
@@ -0,0 +1,36 @@
|
||||
# 모듈 참조: 시뮬레이션
|
||||
|
||||
## simulator_sih
|
||||
|
||||
Source: [modules/simulation/simulator_sih](https://github.com/PX4/PX4-Autopilot/tree/main/src/modules/simulation/simulator_sih)
|
||||
|
||||
### 설명
|
||||
|
||||
This module provides a simulator for quadrotors and fixed-wings running fully
|
||||
inside the hardware autopilot.
|
||||
|
||||
This simulator subscribes to "actuator_outputs" which are the actuator pwm
|
||||
signals given by the control allocation module.
|
||||
|
||||
이 시뮬레이터는 루프에 상태 추정기를 통합하기 위하여 실제 노이즈로 손상된 센서 신호를 게시합니다.
|
||||
|
||||
### 구현
|
||||
|
||||
시뮬레이터는 선형대수를 사용하여 운동 방정식을 구현합니다.
|
||||
쿼터니언 표현은 태도에 사용됩니다.
|
||||
적분에는 순방향 오일러가 사용됩니다.
|
||||
대부분의 변수는 스택 오버플로를 피하기 위하여 .hpp 파일에서 전역으로 선언됩니다.
|
||||
|
||||
<a id="simulator_sih_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
simulator_sih <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,62 @@
|
||||
# 모듈 참고: 템플릿
|
||||
|
||||
## module
|
||||
|
||||
Source: [templates/template_module](https://github.com/PX4/PX4-Autopilot/tree/main/src/templates/template_module)
|
||||
|
||||
### 설명
|
||||
|
||||
제공된 모듈 기능을 설명하는 섹션입니다.
|
||||
|
||||
시작/중지/상태 기능이 있는 백그라운드에서 작업으로 실행되는 모듈의 템플릿입니다.
|
||||
|
||||
### 구현
|
||||
|
||||
이 모듈의 상위 수준 구현을 설명하는 섹션입니다.
|
||||
|
||||
### 예
|
||||
|
||||
CLI 사용 예:
|
||||
|
||||
```
|
||||
module start -f -p 42
|
||||
```
|
||||
|
||||
<a id="module_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
module <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
[-f] Optional example flag
|
||||
[-p <val>] Optional example parameter
|
||||
default: 0
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
|
||||
## work_item_example
|
||||
|
||||
Source: [examples/work_item](https://github.com/PX4/PX4-Autopilot/tree/main/src/examples/work_item)
|
||||
|
||||
### 설명
|
||||
|
||||
작업 대기열에서 실행되는 간단한 모듈의 예입니다.
|
||||
|
||||
<a id="work_item_example_usage"></a>
|
||||
|
||||
### 사용법
|
||||
|
||||
```
|
||||
work_item_example <command> [arguments...]
|
||||
Commands:
|
||||
start
|
||||
|
||||
stop
|
||||
|
||||
status print status info
|
||||
```
|
||||
Reference in New Issue
Block a user