Raspberry Pi or Arduino for Drone?

Hey guys, soon I will begin a new project which is building a drone. I've never built a drone before but I am making a quadcopter, Im still picking out some parts but I was wondering what I should use to be the heart of the build raspberry pi or an arduino. Also could you guys recommend some good parts for the drone, thanks!

I think the real-time control would be better done by an Arduino. You'd need something of the sort anyway to interface with the drive electronics. If you're planning to do any processor-intensive work such as streaming video or video processing then an RPi would be a good platform for that, but as well as the Arduino rather than instead of.

You have decided to make the flight-controller yourself?
There are many options out there, like the KK2 (very easy to use, very good quality for the price). Hobbyking.com have these.

I had a quadcopter recently, with the newest KK2 on it. Very happy with the way it was flying. The self-leveling makes it very, very stable.
Unfortunately, I managed to empty the battery while the quad was about a kilometer away. Now it's somewhere in the jungle..

I've considering purchasing an AeroQuad. Those can use different "brains" but one of the options is an Arduino Pro Mini so you can alter the code as desired using the Arduino IDE.

tylernt:
I've considering purchasing an AeroQuad. Those can use different "brains" but one of the options is an Arduino Pro Mini so you can alter the code as desired using the Arduino IDE.

Surely the point of all the open source controllers is that you can alter the source on any platform.

PeterH:

tylernt:
I've considering purchasing an AeroQuad. Those can use different "brains" but one of the options is an Arduino Pro Mini so you can alter the code as desired using the Arduino IDE.

Surely the point of all the open source controllers is that you can alter the source on any platform.

Yes, but not all can be altered with the Arduino IDE.

tylernt:
Yes, but not all can be altered with the Arduino IDE.

They would all be designed to work in some development environment, and converting any of them to work in an Arduino environment would be simple enough. Although, once you have tried any other environment you will realise that there's no particular reason to use the Arduino IDE - it's not especially good, it's just a convenient way to get started.

Thank you guys for giving me some tips and the answers as well! :smiley: