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
You really investigated ALL the SOURCES, or CONFIGS only ?
File ArduPlaneNG2x.pde, find the string "// real GPS selection", and below you will see serial port allocations. But be sure to not interfere with telemetry on Serial3.
Good luck !
i have investigate all the source, but i doest find anything. anybody other can give me a tip or can help me pls? thanks
You need investigate APM sources...
Hello, how can i change the serial port2 for gps to serial port 3? is it possible ? i dont find anything in apm config ?!? ...
Spasibo Vladimir!
I've ordered the sensor, I'll make sure not to to go above 5V.
Thanks!
2 Gil Mor:
Ardupilot uses microcontroller's built-in ADC to measure some voltage ( except true APM1 with external ADC). But it can measure only between 0 and VCC, ie 5V. So, measured voltage must be divided, if it can be higher than 5V. You can buy a divider or solder it by yourself. FrSky Battery Voltage Sensor looks like right thing :-) You'll need to calibrate it in software. And be careful while connecting to not short-circuit or overvoltage something...
Jean-Louis, very impressive work.
So impressive that I want to do the same.
I have a few questions, is this the place to ask?
My next FPV platform is going to be flying a Bixler with the Cirrus AIOP + u-Blox CN-06 GPS (from RcTimer)
I'm thinking about getting the MinimOSD + FTDI adapter too.
My main goal is to have a RTL fail safe ability, RSSI and battery indication on the OSD.
I'm using FrSky with D8R-XP.
Could I use this to get the battery level? http://www.hobbyking.com/hobbyking/s...y_System_.html
Will I need any components such as Filters, Capacitors or Resistors?
So far I've been using 1.2ghz video with no RFI or EMI.
I hear the Bluetooth adapter is good to have. Other then that, do I need to get anything else?
Thank you so much for this great project!
Hi, Jean-Louis ! Grand merci for you hard work ! Just tested ArduPilotNG and found a minor bug :-(( In control_modes.pde file, update_servo_switches() function, the condition
#if CONFIG_APM_HARDWARE != APM_HARDWARE_APM2
is correct for original ardupilot hardware, but it includes all other controllers, even Crius AIOB and Arduino Mega with MPU6050 addon (my case). But the logic under this condition is for controllers with DIP switches only, i.e. APM 1.
I think it will be better to write
#if CONFIG_APM_HARDWARE == APM_HARDWARE_APM1
WBR, Vladimir.
Got it working on the Multiwii Mega, just some small changes to gps definition, port speed, and changed pitot port to A1 (the MM has no A0)
Lars
Great work, Jean Louis!
I just bought one of these controllers from http://www.diymulticopter.org/ , and I don't want to be limited to multicopters. Is it possible to use your code with some minor tweaks? I am not used to compiling stuff, but I am learning :-)
Lars