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
+23 -30
View File
@@ -1,14 +1,13 @@
# Reptile Dragon 2 (RD2) Build
The Reptile Dragon 2 is a twin motor RC airplane specifically designed for efficient FPV [(first person view)](https://en.wikipedia.org/wiki/First-person_view_(radio_control)) flying.
Being specific for FPV, the RD2 is optimized for easy mounting of cameras, sensors, logic electronics, large batteries, antennas, and other payload components which would be found on a typical FPV airplane.
The Reptile Dragon 2 is a twin motor RC airplane specifically designed for efficient FPV [(first person view)](<https://en.wikipedia.org/wiki/First-person_view_(radio_control)>) flying.
Being specific for FPV, the RD2 is optimized for easy mounting of cameras, sensors, logic electronics, large batteries, antennas, and other payload components which would be found on a typical FPV airplane.
This emphasis on payload makes this airplane an ideal candidate for a PX4 installation.
![Finished Reptile Dragon 2 airframe front](../../assets/airframes/fw/reptile_dragon_2/airframe_front.jpg)
![Finished Reptile Dragon 2 airframe rear](../../assets/airframes/fw/reptile_dragon_2/airframe_rear.jpg)
## Overview
The goal of this build was to create an efficient, long endurance FPV platform to be used for general PX4 testing and development.
@@ -26,7 +25,7 @@ Key airframe features:
- Side "T" antenna mounts
- Rear electronics tray
- Front facing "action cam" cutout
- Front facing FPV camera cutout
- Front facing FPV camera cutout
- Removable wings
- Low stall speed
- Gentle handling
@@ -56,12 +55,12 @@ Key build features
- [ExpressLRS Matek Diversity RX](http://www.mateksys.com/?portfolio=elrs-r24)
- [5V BEC](https://www.readymaderc.com/products/details/rmrc-3a-power-regulator-5-to-6-volt-ubec)
- [6s2p 18650 LiIon flight battery](https://www.upgradeenergytech.com/product-page/6s-22-2v-5600mah-30c-dark-lithium-liion-drone-battery) (select XT60 connector)
- [Custom designed 3D printed parts](https://github.com/PX4/PX4-user_guide/raw/main/assets/airframes/fw/reptile_dragon_2/rd2_3d_printed_parts.zip)
- [Custom designed 3D printed parts](https://github.com/PX4/PX4-Autopilot/raw/main/docs/assets/airframes/fw/reptile_dragon_2/rd2_3d_printed_parts.zip)
- ARK6X carrier mount
- Holybro Pixhawk 5x carrier mount
- FPV pod and camera mount
- Pitot static probe "plug" adapter
- [Custom designed power distribution PCB](https://github.com/PX4/PX4-user_guide/raw/main/assets/airframes/fw/reptile_dragon_2/xt30_power_distro_pcb.zip)
- [Custom designed power distribution PCB](https://github.com/PX4/PX4-Autopilot/raw/main/docs/assets/airframes/fw/reptile_dragon_2/xt30_power_distro_pcb.zip)
- Misc hardware: M3 hardware (standoffs, washers, O-rings, bolts), M2.5 nylon standoffs and screws, XT30 connectors, hot glue, heatshrink, Molex Microfit connectors
- Silicone wiring (14awg for high current, 16awg for low current, 22awg for low power and signals)
@@ -133,7 +132,7 @@ Just get it close enough to 90 degrees, and the remaining offset will be removed
## GPS/Compass Module Mounting
The GPS/Compass should be mounted in the rear electronics shelf included with the RD2.
The GPS/Compass should be mounted in the rear electronics shelf included with the RD2.
This location is far aft of power wiring (and anything else that might cause magnetic disturbances), which makes for an ideal location for the GPS/compass module
![GPS tray installed in the RD2 airframe](../../assets/airframes/fw/reptile_dragon_2/gps_tray.jpg)
@@ -143,7 +142,6 @@ Then use the nylon M3 hardware to attach it to the rear electronics shelf.
Two of the three required holes are already coincidentally located in the electronics tray, so I used a marker and a drill to mark and drill the third hole.
## FPV Pod
### FPV Pod Assembly
@@ -163,7 +161,7 @@ Use the servo tester to center the servo.
Attach the camera carrier servo horn directly to the top of the servo and secure it with the included screw.
Secure the DJI FPV camera into the carrier with the two side screws.
To finish the FPV pod assembly, install the Caddx Vista to the back of the pod using long M2 bolts, 1mm standoffs, and nylock nuts.
To finish the FPV pod assembly, install the Caddx Vista to the back of the pod using long M2 bolts, 1mm standoffs, and nylock nuts.
![FPV pod close up mounted on the RD2 airframe](../../assets/airframes/fw/reptile_dragon_2/fpv_pod.jpg)
@@ -205,7 +203,6 @@ Finally, the ARK6X was installed on top of the mount.
![ARK6X carrier installed](../../assets/airframes/fw/reptile_dragon_2/ark_carrier_installed.jpg)
### Holybro 5X Carrier (Optional)
An alternative carrier board is the Holybro Pixhawk 5X carrier.
@@ -232,7 +229,6 @@ The images above show the fully completed and connected Holybro 5X carrier insta
![Flight computer mount](../../assets/airframes/fw/reptile_dragon_2/holybro_electronics_0.jpg)
![Flight computer mount](../../assets/airframes/fw/reptile_dragon_2/holybro_electronics_1.jpg)
## Electrical
### Battery Power Distribution
@@ -248,7 +244,6 @@ The servo power BEC is also shown in this image.
![Alternative power distribution harness](../../assets/airframes/fw/reptile_dragon_2/alt_harness.jpg)
### Servo Power
Because the Holybro carrier does not include an onboard servo power supply, an external ["BEC"](https://en.wikipedia.org/wiki/Battery_eliminator_circuit) is used to provide power to the servos.
@@ -260,15 +255,15 @@ The output of the BEC can be plugged into any unused servo output (I chose IO ou
![Esc and motor](../../assets/airframes/fw/reptile_dragon_2/esc_motor.jpg)
Bullet connectors were soldered to 16awg leads, which were then soldered to each phase output on each ESC.
Heatshrink was shrunk over the finished ESCs and the bullet connectors from the ESCs were connected to their respective motors.
Heatshrink was shrunk over the finished ESCs and the bullet connectors from the ESCs were connected to their respective motors.
Motor direction depends on the order of the motor leads connected to the ESC.
For now, take a guess on each side. If either motor is spinning the wrong way, the direction can be swapped by swapping any two connections.
For now, take a guess on each side. If either motor is spinning the wrong way, the direction can be swapped by swapping any two connections.
Correct motor direction will be checked in the final preflight checks.
### Servos & ESC Signal Leads
Servos were wired to the FMU out port in the order left aileron, right aileron, left ESC, right ESC, elevator, rudder, FPV pan.
Servos were wired to the FMU out port in the order left aileron, right aileron, left ESC, right ESC, elevator, rudder, FPV pan.
::: info
[DSHOT ESC](../peripherals/dshot.md#wiring-connections) were used (not PWM as for the servos).
@@ -293,7 +288,7 @@ A custom cable was made to connect the ELRS RX to the JST GH `TELEM2` port of th
![ExpressLRS to telem port cable](../../assets/airframes/fw/reptile_dragon_2/elrs_cable.jpg)
The other end of the cable was terminated to a Dupont connector to connect to the standard spaced headers on the ELRS RX.
The ELRS RX was connected to the cable, and then heatshrink was used to secure the two together.
The ELRS RX was connected to the cable, and then heatshrink was used to secure the two together.
![ExpressLRS RX attached to telem port cable](../../assets/airframes/fw/reptile_dragon_2/elrs_rx_cable.jpg)
@@ -318,7 +313,7 @@ You can't use prebuilt PX4 release (or main) firmware for this vehicle, as it de
These require some custom configuration to enable.
First, follow [this guide to setup a development environment](../dev_setup/dev_env.md ) and [this guide to get the PX4 source code](../dev_setup/building_px4.md).
First, follow [this guide to setup a development environment](../dev_setup/dev_env.md) and [this guide to get the PX4 source code](../dev_setup/building_px4.md).
Once a build environment has been setup, open a terminal and `cd` into the `PX4-Autopilot` directory.
To launch the [PX4 board config tool (`menuconfig`)](../hardware/porting_guide_config.md#px4-menuconfig-setup) run:
@@ -366,8 +361,7 @@ make ark_fmu-v6x_default upload
This param file contains the custom PX4 parameter configuration for this build, including radio setup, tuning and sensor config.
Load the file via QGC using the instructions at [Parameters> Tools](https://docs.qgroundcontrol.com/master/en/qgc-user-guide/setup_view/parameters.html#tools) (QGC User Guide).
- [Snapshot of PX4 airframe params](https://github.com/PX4/PX4-user_guide/raw/main/assets/airframes/fw/reptile_dragon_2/reptile_dragon_2_params.params)
- [Snapshot of PX4 airframe params](https://github.com/PX4/PX4-Autopilot/raw/main/docs/assets/airframes/fw/reptile_dragon_2/reptile_dragon_2_params.params)
You may need to modify some parameters for your build
In particular you should check:
@@ -421,18 +415,17 @@ I recommend checking the following items:
- Airspeed calibration
- Level horizon calibration
- Check control surface deflection
- Right stick -> Right aileron goes up, left aileron goes down
- Left stick -> Left aileron goes up, right aileron goes down
- Stick back -> elevator goes up
-Stick forward -> elevator goes down
- Left rudder -> Rudder goes left
- Right rudder -> Rudder goes right
- Right stick -> Right aileron goes up, left aileron goes down
- Left stick -> Left aileron goes up, right aileron goes down
- Stick back -> elevator goes up
-Stick forward -> elevator goes down
- Left rudder -> Rudder goes left
- Right rudder -> Rudder goes right
- Check Px4 inputs (in `stabilized mode`)
- Roll right -> Right Aileron goes down
- Roll left -> Left aileron goes down
- Pitch up -> Elevator goes down
- Pitch down -> Elevator goes up
- Roll right -> Right Aileron goes down
- Roll left -> Left aileron goes down
- Pitch up -> Elevator goes down
- Pitch down -> Elevator goes up
## First Flight
+11 -12
View File
@@ -28,12 +28,12 @@ Key airframe features:
Key Build Features:
* Easy overall build with minimal airframe setup
* Easy access to Pixhawk USB and debug connector
* [First Person View (FPV)](https://en.wikipedia.org/wiki/First-person_view_(radio_control)) with camera pan mount
- Easy overall build with minimal airframe setup
- Easy access to Pixhawk USB and debug connector
- [First Person View (FPV)](<https://en.wikipedia.org/wiki/First-person_view_(radio_control)>) with camera pan mount
* Air data provided by wing slung pitot static pod
* Long flight times (with Liion battery option > 24 minutes)
- Air data provided by wing slung pitot static pod
- Long flight times (with Liion battery option > 24 minutes)
## Parts List
@@ -47,7 +47,7 @@ Key Build Features:
- [Caddx Vista FPV air unit](https://caddxfpv.com/products/caddx-vista-kit)
- [DJI FPV Goggles](https://www.dji.com/fpv)
- [ExpressLRS Matek Diversity RX](http://www.mateksys.com/?portfolio=elrs-r24)
- [Custom designed 3D printed parts](https://github.com/PX4/PX4-user_guide/raw/main/assets/airframes/fw/turbo_timber_evolution/3d_printed_parts.zip)
- [Custom designed 3D printed parts](https://github.com/PX4/PX4-Autopilot/raw/main/docs/assets/airframes/fw/turbo_timber_evolution/3d_printed_parts.zip)
- Pixhawk 4 Mini mount and top GPS mount
- FPV pod and camera mount
- Pitot static pod and wing hardpoint hanger
@@ -105,7 +105,7 @@ After the first flight, the lid was hot glued in place.
## Flight Computer Installation
A custom mount for the PX4 Mini was designed and 3d printed (see [3D printed parts](https://github.com/PX4/PX4-user_guide/raw/main/assets/airframes/fw/turbo_timber_evolution/3d_printed_parts.zip) for all parts).
A custom mount for the PX4 Mini was designed and 3d printed (see [3D printed parts](https://github.com/PX4/PX4-Autopilot/raw/main/docs/assets/airframes/fw/turbo_timber_evolution/3d_printed_parts.zip) for all parts).
This mount was carefully designed to use internal foam mold features of the stock TTE airframe to be securely attached and well aligned.
The mount consists of two parts in a double-decker configuration, bolted together with M3 threaded standoffs.
The bottom mount carries the Pixhawk and attaches to the airframe while the top mount carries the GPS and ExpressLRS RX.
@@ -123,7 +123,7 @@ The bottom mount carries the Pixhawk and attaches to the airframe while the top
First, the Pixhawk 4 Mini was placed in the lower mount.
Hot glue was added to rigidly connect the fcu to the mount with two zipties providing additional security.
The standoff mounts for the upper mount were installed, and the bolts securely tightened.
Once the lower mount is installed, these screws are inaccessible, so attention was paid to making sure they were tightt enough so they cannot back out.
Once the lower mount is installed, these screws are inaccessible, so attention was paid to making sure they were tightt enough so they cannot back out.
## Electrical
@@ -132,7 +132,7 @@ Once the lower mount is installed, these screws are inaccessible, so attention w
The Holybro power module was wired inline with the ESC.
A spare 16awg power lead was also broken out, terminated to an XT30.
This spare lead will be used to provide power to the Caddx Vista FPV unit, but could also be connected to a splitter to power more peripherals.
Power for the servo and lighting will be provided by the "BEC" power supply in the ESC.
Power for the servo and lighting will be provided by the "BEC" power supply in the ESC.
![An image showing the completed power module](../../assets/airframes/fw/turbo_timber_evolution/power_module.jpg)
@@ -159,7 +159,7 @@ Access to the Pixhawk 4 Mini requires removal of the upper mount.
While this isn't too difficult, it was a consideration for wanting to streamline debugging in the field.
A short right angle USB micro extension was used to allow easy access to the Pixhawk 4 Mini's USB interface.
The USB-A end of this cable was left dangling in the battery bay.
Similarly, a JST PH to std spaced headers adapter was made, and it was also left easily accessible in the battery bay.
Similarly, a JST PH to std spaced headers adapter was made, and it was also left easily accessible in the battery bay.
### Peripherals
@@ -203,7 +203,6 @@ I use full flaps on landing to slow the otherwise slippery airframe.
![Turbo Timber Evolution field setup](../../assets/airframes/fw/turbo_timber_evolution/field_setup.jpg)
### Performance
- Stall speed (no flaps): 14MPH indicated
@@ -227,7 +226,7 @@ I use full flaps on landing to slow the otherwise slippery airframe.
### Parameter File
[Snapshot of PX4 airframe params](https://github.com/PX4/PX4-user_guide/raw/main/assets/airframes/fw/turbo_timber_evolution/tteparams.params)
[Snapshot of PX4 airframe params](https://github.com/PX4/PX4-Autopilot/raw/main/docs/assets/airframes/fw/turbo_timber_evolution/tteparams.params)
This param file contains the custom PX4 parameter config for this build, including radio setup, tuning and sensor config.
The param file can be loaded via QGC using the instructions at [Parameters> Tools ](https://docs.qgroundcontrol.com/master/en/qgc-user-guide/setup_view/parameters.html#tools) (QGC User Guide).