The Iris+ drone was manufactured by 3DR and is based around the Pixhawk autopilot. Paparazzi supports the Pixhawk hardware, and this page serves as simple step-by-step guide to get a Pixhawk based drone flying on with the Paparazzi autopilot. In this example, only standard Pixhawk hardware is used, as it comes delivered with the stock Iris.
Paparazzi UAV Iris+ Pixhawk tutorial videos - by the TU Delft MAVLab
Getting the Iris flight ready
- The stock Iris drone, (equipped with the Pixhawk),
- Its stock 3DR radio's and 3DR RC.
- The Pixhawk should still contain the PX4 / APM bootloader.
- A computer with Paparazzi installed.
- A micro USB cable.
- Optional: the 3DR Tarrot Gimbal and a GoPro 3.
Steps you will need to perform:
- Plug in the USB cable to the Iris. Remove the props. Leave the battery disconnected.
- Flash both the AP and FBW. On how to flash, follow this link here
- Power cycle the Pixhawk (e.g. replug USB).
- Make sure to set the target to AP again, and build. Uploading is not necessary, this step is required to prevent md5 checksum errors.
- Plug in the 3DR radio to the computer. Select the Flight USB0 @57600 session in Paparazzi Center, and click execute. Paparazzi GCS will start.
- Calibrating the Magnetometer and calibrate the ESCs of the Iris+.
Calibrate the ESCs
The original PX4 firmware calibrates the ESCs automatically, paparazzi does not support this. Therefor it is needed to calibrate the ESCs manually. For this two options are available:
- Calibrate by using a servo tester (see page Actuator Dynamics)
- Calibrate using mode RC direct
The first option requires the user to have a servo tester, open up the Iris+ and disconnect wires. Therefor, this wiki describes the second option.
In order to use the RC direct mode, a change is required in the airframe xml configuration. Comment or temporarily remove the following line:
<define name="FBW_MODE_AUTO_ONLY" value="true"/>
Optionally: change the following lines in the section AUTOPILOT:
<define name="MODE_STARTUP" value="AP_MODE_ATTITUDE_DIRECT" /> <define name="MODE_MANUAL" value="AP_MODE_ATTITUDE_DIRECT" />
<define name="MODE_STARTUP" value="AP_MODE_RC_DIRECT" /> <define name="MODE_MANUAL" value="AP_MODE_RC_DIRECT" />
This last step is not required, but properly communicates the new mode to the GCS software.
Important: for safety it is strongly recommended to remove the propellers
Build and upload the FBW firmware, and if the optional steps were taken, also build and upload the AP.
The system is now ready to calibrate the ESCs. Perform the following steps:
- Power off the Iris+
- On the RC
- Set the set radio mode (switch 3 in figure 2) to std
- Disable manual kill by setting the kill switch (switch 1 in figure 2) to on
- Put the throttle to max.
- Turn on the RC
- Plug in the usb cable to the Iris+. The AP can now boot.
- Wait approximately 10 seconds until the leds blinks slow (once per second).
- Plug in the battery to the Iris+ (with props removed!). You should hear a beep coming from the ESCs.
- On the RC, put the throttle to zero. You should hear confirmation beeps from the ESCs.
- Validate the range of the throttle stick by slowly throttling up to max. The motors should spin accordingly.
- Revert the changes made to the airframe xml, and upload the firmware(s).