Developer

Here a video of an autonomous flight with a Maxi Swift flying wing fully piloted by the firmware ArduPlaneNG v2.x R5 with an All In One Pro (AIOP) full IMU board.This is a porting of the ArduPlane v2 (v2.4+v2.5) firmware and special addons and improvements for the AIOP board that I have added.
The wind was 15 km/h gusting 22 km/h. The flight was very stable in spite of the gusty wind conditions.

3689473600?profile=original

3689473686?profile=original

Setup:

  • IMU board: All In One Pro (AIOP) v1.0 from CRIUS,
  • GPS: Crius CN-06 (Ublox NEO-6)
  • AirSpeed sensor: MPXV5004DP (from a old ardupilot one shield)
  • firmware ArduPlaneNG V2.x R5, porting of the ArduPlane v2 + special addons for the AIOP v1 IMU board by JLN

3689473718?profile=original

Flying Wing: Maxi Swift from MS Composite (1m40 wingspan)

  • brushless motor Spitz 30 850 kV, 360W with a propeller GWS 10x4.5
  • Lipo: 3S EVO25 2650 mAh
  • Receiver: Turnigy 9X8C v2
  • Transmitter: Turnigy 9x with Er9x firmware

3689473701?profile=original


More infos at: http://diydrones.com/profile/JeanLouisNaudin

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • I solved a problem with the channel mixer elevon. But still I can not find the file " # include  "APM_Config_EasyStar2.h " !!!  Help me, please !!!!

  • Hello Jean Louis and everybody!
    Help me please with my problem. I've got the flying wing and AIOP V2.I loaded firmware ArduPlaneNG V2.x R5, but my elevons works uncorrectly - one elevon works only as roll, another elevon as picth ( in mode "STABILIZE"). In "MANUAL" works well. All settings of the transmitter such as recommended by the Jean Louis.I'm trying to use " # include  "APM_Config_EasyStar2.h ", but I  got a wrong message - no such file... and I can't find this file anywhere... Where I can find this file? Or, am I doing something wrong?

  • Jean Louis,

    Everybody,

    in fact my atmega seems to have its output connected to the pin5 dead.

    is it possible to choose (re adress) outputs to use functionnal outputs?

    Thanks a lot for your help

  • i ve modified that :

    #define APM1_MOTOR_TO_CHANNEL_MAP CH_10,CH_2,CH_3,CH_4,CH_7,CH_8,CH_1,CH_11

    but seems to be not sufficient...

    coult show mw where and how do?

    Thanks a lot

  • Developer

    Hello Mathieu,

    You may change the motors mapping in the library itself. Look at the file AP_Motors.h in the AP_Motors library.

    I hope this will help you.

    Regards, Jean-Louis

  • The pin 5 of my CRIUS AIOP V1.1 seems to be dead, i have 4.4volts (signal3ground vs 2.2volts for the other pin)

    How can i re allocate motor pin?

    the pin 5 is always used in different config (tri, quad, plane..) :'(

    thanks for your help

  • Developer

    Hello Ivan,

    You may use:

    #include "APM_Config_EasyStar2.h

    and then load the param file:

    MaxiSwift_PID_ArduPlane273-xp1.param

    look at this link for more infos:

    https://github.com/jlnaudin/x-drone/wiki/x-drone:-MaxiSwift,-missio...

    Regards

    Jean-Louis

    https://raw.githubusercontent.com/jlnaudin/x-drone/master/parameter_files/MaxiSwift_PID_ArduPlane27…
  • I'm stuck =( Anyone managed to win a battle against huge servo throw on elevon setup? Please, help!!!

    Some more info here

  • Moderator

    Anyone know the pinout for the MPXV5004DP airspeed sensor on the old ardupilot one shield that Jean-Louis used on this wing?

  • Hi Jon Sogi,
    Perhaps this answer comes too late... but anyway here are some of the parameters you may check/set  in the APM_confi.h:

    #define CONFIG_APM_HARDWARE  APM_HARDWARE_PIRATES
    #define PIRATES_SENSOR_BOARD PIRATES_CRIUS_AIO_PRO_V1

    // uBlox neo-6 on serial 2:

    #define GPS_PROTOCOL GPS_PROTOCOL_UBLOX

    #define SERIAL2_BAUD            38400

    #define CONFIG_ADC DISABLED
    #define CONFIG_PITOT_SOURCE PITOT_SOURCE_ANALOG_PIN
    #define MAGNETOMETER        ENABLED
    #define LOGGING_ENABLED        DISABLED
    #define MOUNT               DISABLED
    #define PITOT_ENABLED       ENABLED
    #define TRACE            DISABLED

    //Airspeed senor on analog Pin 3 (defaut in config.h is PIN 0, but it conflicts with the battery voltage)

    #define CONFIG_PITOT_SOURCE_ANALOG_PIN  3

    Since I have a plane and not a wing, I cannot tell for sure what are the specific parameters for the

    aileron/elevator channels.

This reply was deleted.