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.
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 your own 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 AP. Turn on the radio, plug in the battery to the Iris+ (with props removed!), and the set radio mode to std<i/> (see figure 2)