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.
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
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
More infos at: http://diydrones.com/profile/JeanLouisNaudin
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
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
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
I'm stuck =( Anyone managed to win a battle against huge servo throw on elevon setup? Please, help!!!
Some more info here.
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.
-
1
-
2
-
3
-
4
-
5
of 10 Next