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.
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. See here
- Power cycle the Pixhawk (e.g. replug USB).
- Make sure to set the target to AP again, and build.
- Plug in the 3DR radio to the computer. Select USB0 session in Paparazzi Center.
- Calibrate the IMU and 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
- 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. Check if the following lines are configured in the section AUTOPILOT:
<define name="MODE_STARTUP" value="AP_MODE_ATTITUDE_DIRECT" /> <define name="MODE_MANUAL" value="AP_MODE_ATTITUDE_DIRECT" />
Secondly, comment or temporarily remove the following line:
<define name="FBW_MODE_AUTO_ONLY" value="true"/>
Important: for safety it is strongly recommended to remove the propellers
Note: mode RC direct ignores the radio kill switch and software arm procedure, throttle is directly commanded through the stick.
Build and upload the FBW firmware.
The system is now ready to calibrate the ESCs. Perform the following steps:
- Power off the Iris+
- Turn on the RC, the set radio mode (switch 3 in figure 2) to std, and put the throttle to max.
- Plug in the battery to the Iris+ (with props removed!). You should hear two beeps from the ESCs.
- On the RC, put the throttle to zero. You should hear another beep from the ESCs.
- Validate the range of the throttle stick by slowly throttling up to max. The motors should spin accordingly.