Multipilot32F1V3 MPU6000 last revision of firmware 2.6beta preview (EMILE)

Today I had my second test flight with the latest Firmware.

The results are incredible. The quad was very stable and solid also on very hard manouvres.The improvements are beyond my expectations.
You judge:

The Board tested was the VRIMUFULL with the MP32V3F1 and the BMP085 barometer.

Recent changes include:

 

- Updated default values for Stabilization
- Changed main loop timing.
- Fixed a memory bug.

This is the port of the Arducopter 2.6 firmware. Thanks to the original developers.

Still ALT_HOLD and GPS must be improved.
To choose your board in the config.h fie you have these options
(please comment with // what you don't need):

BOARD selection:
#define CONFIG_APM_HARDWARE MP32V1F1 //old board (rev. 1)
#define CONFIG_APM_HARDWARE MP32V3F1 //new board

 

GYRO and ACCELS selection:
#define INS_VRIMUFULL //standard sensors
#define INS_MPU6000 //new MPU6000 sensor

 

BAROMETER:
#define CONFIG_BARO AP_BARO_MS5611 //new barometer
#define CONFIG_BARO AP_BARO_BMP085 //old barometer

 

SENSOR BOARD:
#define CONFIG_MAG MP32NAVYSENSOR //standard board
#define CONFIG_MAG MP32NAVY2012 //new board with GPRS and dataflash
Once uploded please follow these steps:

 

1. In CLI mode SETUP --> erase and Reset.
2. Calibrate Radio
3. Calibrate compass by arming (without propellers!) and turning the copter on all axes.
4. Level and check that all variables are consistent.

 

The default parameters are based on my quad and my experience.

Please tune for your copter.
This firmware was tested with VRIMUFULL + MP32V3F1 + MPU6000 and VRIMUFULL + MP32V3F1 + STANDARD SENSORS

http://www.youtube.com/watch?v=SczauszAlbA

The last revision of code is available here :

http://code.google.com/p/multipilot32/downloads/detail?name=vroboti...

This is orginal blog post by Emile on virtualrobotix :

http://www.virtualrobotix.com/profiles/blogs/latest-firmware-test-0...

http://www.virtualrobotix.com/profiles/blogs/latest-firmware-test-0...

Views: 997

Comment by Kirill on April 23, 2012 at 12:55am

Nice! Is internal MPU-6000 DMP implemented? Or DCM as before?


Moderator
Comment by Roberto Navoni on April 23, 2012 at 1:52am

Hi Krill at the moment we use standard external DCM , we have a fast read of sensor and update of DCM of APM 2.

The next step will be EKF instead of DCM  , This is MP32F1 at 72 mhz but FOX TEAM DEVELOPER are working on MP32F4 168 mhz that have inside a DSP and MPU for floating point , so we think that we can use any kind of algorithm on our platform without problem of resource.

Best

Roberto

Comment by emile on April 23, 2012 at 3:43am

One thing to noticfe is that I have also upgraded my ESC's with the SimonK firmware. This was also a big improvement. The motors run much smoother and silently and the impression is that the stability gets much better.

Emile

Comment by Andrea & Antonio & C. on April 23, 2012 at 4:15am

very impressive

Comment by Danilo Scarato on April 23, 2012 at 5:46am

Emile and Roberto, very good work !!

These are the flight results that you must have an ARM.
Soon I'll try to write my own code for the STM32 F4 discovery board.

Danilo


Moderator
Comment by Roberto Navoni on April 23, 2012 at 6:40am

Hi Danilo ... on our repo the lib for F4 growing day by day check this thread : http://www.virtualrobotix.com/forum/topics/multipilot32-v3-f1-f4-an...

Keep in touch with me and Alberto for understand the status of work on F4. the MP32F4 hardware is yet available for dev and use NAVY 2012 . So all is ready for the first flight only some work on the code and then start first flight :)

If you want join to dev group of F4 you are welcome :)

Comment by lot on April 23, 2012 at 9:40am

Fantastic! ;)

Comment by Michael Krader on April 23, 2012 at 10:25am

what frame and landing gear is that.

 

Mike

Comment by Kirill on April 24, 2012 at 12:01am

Robero, thank you for your reply. Now it's clear. 

I'm also working on the autopilot based on ARM (STM32F103), it has MPU-6000 too. I've already finished the code with internal DMP. Going to make the first flight soon, now I'm testing it in my hands, works pretty good. 

I'll make a post about it after flight.


Developer
Comment by Marco Robustini on April 24, 2012 at 1:20pm

Superb! :-)
Avanti così ragazzi!!!

Comment

You need to be a member of DIY Drones to add comments!

Join DIY Drones

Social Networking

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.

A list of all T3 contests is here

Groups

Advertisement

© 2013   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service