Link fixes galore (#25151)

This commit is contained in:
Hamish Willee
2025-07-03 14:53:12 +10:00
committed by GitHub
parent dd0d00aedc
commit 375f421c61
107 changed files with 836 additions and 972 deletions
+13 -10
View File
@@ -15,14 +15,14 @@ The components needed for this build are:
- Electronics:
- Flight controller: [Holybro KakuteH7](../flight_controller/kakuteh7.md)
- Coupled with 2x [Tekko32 F4 4in1 ESCs](https://holybro.com/products/tekko32-f4-4in1-50a-esc)
::: info
You can select your own flight controller of choice, it just needs to support 8 DShot outputs.
:::
::: info
You can select your own flight controller of choice, it just needs to support 8 DShot outputs.
:::
- GPS: [ZED-F9P](https://www.gnss.store/gnss-gps-modules/105-ublox-zed-f9p-rtk-gnss-receiver-board-with-sma-base-or-rover.html?search_query=ZED-F9P&results=11)
- [GPS helix antenna](https://www.gnss.store/rf-gps-antennas/28-high-performance-multi-band-gnss-active-quad-helix-antenna-for-rtk.html)
::: info
Any other GPS may work as well, however a helix antenna is expected to perform better for inverted flights.
:::
::: info
Any other GPS may work as well, however a helix antenna is expected to perform better for inverted flights.
:::
- Any RC receiver
- An external Magnetometer. We used the [RM-3100](https://store-drotek.com/893-professional-grade-magnetometer-rm3100.html).
- Telemetry link, e.g. [WiFi](../telemetry/telemetry_wifi.md)
@@ -39,7 +39,7 @@ The components needed for this build are:
- rods: 12x328mm, 6x465mm
- Screws:
- Motors and standoffs: 40x M3x12mm
- FC mount: 4x M3x35mm, 4x M3 nuts
- FC mount: 4x M3x35mm, 4x M3 nuts
- Standoffs: 4x 40mm
- [3D model](https://cad.onshape.com/documents/eaff30985f1298dc6ce8ce13/w/2f662e604240c4082682e5e3/e/ad2b2245b73393cf369132f7)
@@ -58,17 +58,19 @@ The components needed for this build are:
- Test that it all works by connecting the frame pieces together:
![Frame](../../assets/airframes/multicopter/omnicopter/frame_only.jpg)
- Place the motors as far out as possible, without the propellers touching the rods.
### Electronics
Solder the peripherals to the flight controller. We used the following assignments:
- ESCs: the 2 ESCs can be connected directly to the two connectors of the KakuteH7.
To avoid conflicts we removed the power pin (right-most pin) from one of the connectors.
- Telemetry to UART1
- GPS to UART4
- RC to UART6
![FC closeup](../../assets/airframes/multicopter/omnicopter/fc_closeup.jpg)
![FC closeup](../../assets/airframes/multicopter/omnicopter/fc_closeup.jpg)
Remarks:
@@ -78,7 +80,6 @@ Remarks:
- We did not glue the frame.
It is certainly advisible to do so after initial test flights, but it might work without.
## Software Configuration
### ESC
@@ -93,6 +94,7 @@ These are the settings:
![ESC settings](../../assets/airframes/multicopter/omnicopter/esc_settings.png)
In particular:
- set the Motor Direction to **Bidirectional Soft**
- increase the Rampup Power to **100%** (this is conservative and might reduce efficiency)
@@ -113,7 +115,7 @@ Make sure the motors do not overheat with the changed settings.
- Parameters:
- Change the desaturation logic for better attitude tracking: set [CA_METHOD](../advanced_config/parameter_reference.md#CA_METHOD) to 0.
- Disable failure detection: set [FD_FAIL_P](../advanced_config/parameter_reference.md#FD_FAIL_P) and [FD_FAIL_R](../advanced_config/parameter_reference.md#FD_FAIL_R) to 0.
- [This file](https://github.com/PX4/PX4-user_guide/raw/main/assets/airframes/multicopter/omnicopter/omnicopter.params) contains all the relevant parameters.
- [This file](https://github.com/PX4/PX4-Autopilot/raw/main/docs/assets/airframes/multicopter/omnicopter/omnicopter.params) contains all the relevant parameters.
## Video
@@ -126,6 +128,7 @@ There is an omnicopter simulation target in Gazebo Classic:
```sh
make px4_sitl gazebo-classic_omnicopter
```
![Gazebo Sim](../../assets/airframes/multicopter/omnicopter/gazebo.png)
## Remarks