The OpenDrone Quadcopter is our major project. Our design utilizes an ARM Cortext-M3 as its MCU via Flymaple, a custom control board. At the top level is a Linux device (probably a router) used for high-level computing and tasks such as camera control and GPS/IRS navigation.
A quadrotor, also called a quadrotor helicopter or quadcopter, is a multicopter that is lifted and propelled by four rotors. Quadrotors are classified as rotorcraft, as opposed to fixed-wing aircraft, because their lift is generated by a set of revolving narrow-chord airfoils. Unlike most helicopters, quadrotors generally use symmetrically pitched blades; these can be adjusted as a group, a property known as “collective,” but not individually based upon the blade's position in the rotor disc, which is called 'cyclic' . Control of vehicle motion is achieved by altering the pitch and/or rotation rate of one or more rotor discs, thereby changing its torque load and thrust/lift characteristics.
— Quoted from Wikipedia
Necessary parts: