New Imu for Ardupirates32NG
check this great news
Compact IMU all in one gps , sensor imu , input output port ... yet available with ardupirates firmware
This new project is another effort by the ArduPirates (especially Captain Oleg aka Syberian) to get a stable AV/AP platform with support for altitude/position hold, RTL and waypoint navigation. The code is based on the previously launched official ArduCopter2 beta code.
Instead of proprietary hardware the code will support a wider range of flight controllers and sensor boards like the recommended Flyduino Mega and the FFIMU 9DOF+ or other ATMega1280/2560 based flight controllers and sensor bobs.
The ATMega1280 (or 2560) enables us to use
8 inputs (incl. a ppm sum solution)
16 outputs (plus serials for GPS and others)
A wide range of airframes will be supported - from traditional Heli up to Octos or whatever 16 outputs can handle...
Atm it supports Tris, Quads, Hexa, Y6 frames and Octos in x and + modes.
New: The MP8+ code now supports planes/wings also!
Helis, Bis etc. will be implemented on the run.
We've sourced cheap hardware to make an affordable UAV with all bells & whistles possible.
Note: this project is at Beta stage - although the code and flight behaviour already look good.
It's up to you to join the project and test the code, build your copters and enjoy the hellride in the Open Seas.
Pirate Bastien aka helicoblast set up a Google Code repository and Wiki here:
Pirate Menno aka joebarteam offers a great tutorial on PID tuning
Step-by-step instructions with videos!
Not only applicable for MegaPirates but for every multirotor aircraft needing tuning of the PIDs.
Menno also has written a detailed build log for his MegaPirate HexaX:
Informations on the Flyduino:
You can buy the Flyduino here: http://www.flyduino.com/Flight-Controller-Flyduino/
Informations on the FFIMU:
Manual for the FFIMU 1.22L:
You can buy the FFIMU 1.22L here: http://www.viacopter.eu/index.php?pa...art&Itemid=53#
The AC2 beta code was completely rewritten by Oleg aka Syberian
It supports the following sensors
Invensense ITG-3200 3-axis gyro (and other gyros like Wii sensors)
Bosch BMA180 3-axis accelerometer (and other accels like the BMA020)
Honeywell HMC5883L 3-axis magnetometer (and other compasses like the HMC5843)
Bosch BMP085 absolute pressure sensor (and other altimeters)
DYP-ME007, a cheap ultrasonic sensor (and other sonars)
FTech FMP04 GPS unit, based on the Mediatek MT3329 chip (and others, GPS protocol type will be autodetected by the MegaPirate code)
APC220, a cheap Wireless Communication Module! (XBee replacement for telemetry data transmission)
Features of the AC2 beta code by the ArduCopter team
ACRO mode - Rate based control
STABILIZE mode - Good for FPV and general flying
SIMPLE mode - Good for new pilots. Yaw is calculated out so forward stays forward, no matter what orientation. This feature is also known as "carefree" mode on the MK.
ALT_HOLD – Good for testing your PIDs for navigation, only altitude is controlled automatically.
LOITER - Position hold
RTL - return to launch at desired altitude or from current altitude
AUTO - runs the current loaded mission script for waypoint navigation
All modes are fully interactive - meaning you can fly the copter normally, to override the autonomy.
radio failsafe can be configured to RTL
Sonar and Baro altitude hold support
Basic instructions to get the MegaPirate Quad code by Oleg aka Syberian running on a Flyduino Mega and Jussi's FFIMU as PDF in the attachments
Download the modified ACM/AC2 beta files from here:
Download the APM Mission Planner from here:
You eventually also need Arduino0022 for now to upload the code:
After downloading and unzipping the files follow the steps in the PDF below
Pinout for the Flyduino:
Pinout for the Seeeduino Mega:
Pinout for the Arduino Mega:
MegaPirate Frames - new design by Max Levine
Proudly presenting the MegaPiratePlanner (MPP), coded by Peter aka sandmen and deviated from the original APMP (by Michael Oborn).
No installation needed - just download and unzip the file from here:
It now fully supports the MegaPirate code and the setup works according to the original software!
In the upper right corner choose "MegaPirate" as your board (of course).
You can now flash the latest firmware through the "Firmware" tab. After answering the question for your sensor board (FFIMU or Allinone) click on the appropriate frame, download the *.hex file and flash it automatically.
Ultrasonic Rangefinder: (8$)
Ftech FMP04 GPS module (Mediatek MT3329) (25$)
Good and cheap XBee replacement: (45$)
http://www.goodluckbuy.com/apc220-wi...converter.html (~45$ incl. shipping)
Here's a how-to by Nosepo:
I'd like to thank the following People & Pirates for their efforts, hard work and amazing results:
Oleg aka Syberian for the port of the AC2 code to the MegaPirate platform
Paul aka Goofy23 for his wonderful Flyduino Mega flight controller
Jussi for his great FFIMU 1.22L 9DOF+ sensor board
Gleb Devyatkin aka sovGVD for the implementation of the Wii and BMA020 sensors
Nosepo for his tinkering on the XBee wireless telemetry replacement
Berkely for his connection diagrams
Hogster for his schematic of the Flyduino Mega
3rdeyepro for the MegaPirate logo
RCVertt for his tutorial on the Eurgle 9x
Michael Oborn for his incredible Mission Planner
sandmen for his MegaPirate version of the Mission Planner
Menno aka joebarteam for his work on the code and great tutorials
Bastien aka helicoblast for his work on the code repo and Wiki
The ArduCopter Team for the basic AC2 code
Max Levine for his cool grafix of the MegaPirate airframes
cestb for the Seeeduino Mega connection illustration
Christoph aka Gartenflieger2 for the Arduino Mega connection illustration
isojed for the documentation of the Black Vortex
All the other guys, sourcing, testing, tinkering and flying the new MegaPirate code and supporting the development!
ImagesView all Images in thread
FilesView all Files in thread
Last edited by kinderkram; Dec 20, 2011 at 09:13 AM.
These are the first proofs of concept captured.
As you can see the drone was under heavy attack by other Pirates to test its agility and stability. Some copter dance at ~04:00 when I was bumping the sticks and let it autolevel.
This is the first outdoor flight captured while testing the baro alt_hold. Not bad but not good enough:
More flights and tests by other users
Last edited by kinderkram; Nov 07, 2011 at 11:13 AM.
Where to go from here
I have the seeeduino mega and have gps from Area's order. I dont have a breakout board for it yet. I want to be able to use a gps hold/ altitude hold function.
How can i utilize the free imu and jussi's boards? I am a noob and dont understand how they fall into the picture...if anyone could help. Thanks
You'll be getting the cleanest setup with Jussi's shield for the Seeeduino and the FFIMU.
Paul's GPS bob will handle your unite well.
All that wobbling made me seasick.
|Category||Thread||Thread Starter||Forum||Replies||Last Post|
|Discussion||JR Indoor Photo Coverage - Higher Plane Productions JR Indoor||Jim T. Graham||JR Indoor Electric Festival||21||Dec 06, 2010 08:51 AM|
|Discussion||We proudly present: brandnew Lubach F16 f. 90mm fan||ost||Electric Ducted Fan Jet Talk||17||Oct 03, 2010 12:46 PM|
|Poll||nevermind pirates vs. ninjas||Karl Bē||Life, The Universe, and Politics||3||Sep 05, 2010 11:59 PM|
|Hobbico - Futaba Apparel and Accessories - Wear your Futaba orange proudly!||Dave Lauck||Product Announcements||0||Apr 18, 2005 06:13 PM|