Arduino RC Airplane


[Olivier] told us about this fantastic project where he built his own RC airplane. The airplane itself is nothing special, it is the controls that are worth paying attention to. He used an Arduino Diecemilla , some XBee transceivers, and a SparkFun Wee. The main site is a general overview, but there are links to more detailed breakdowns of how to build some of the parts. There are several videos of him flying it as well.

13 thoughts on “Arduino RC Airplane

  1. I wonder how it compares with a futaba radio rig, esp. range and price. you could probably get good quality plastic shell with the levers for free if you ask around. actually , I think I will get one to control my next robot!

  2. I would like to see a simple RC aircraft with a 3 axis accelerometer, magnometer, some kind of range finder pointed downward and a micro controller as a flying assist system so instead of direct control of the control surfaces the user just inputs altitude and speed (say with a slider) then desired direction with a dial (linked to a magnometer in the controller so the direction that they point the dial is equal to the direction the plane is pointing. That would be loads of fun to fly I think just for the fact that it is so easy.

    I guess a good start would be a RC car where you do the same thing without the altitude, has anyone seen something like that?

  3. I wrote part of a program to stabilize the flight flying wing, but the response time is too long. I guess wrong reading the signal from the transmitter.How to reads the PWM signal? Servos work too slowly. Please help because no one has been able to help me on my university. where is the error? I have no idea. I do not know anyone who would be able to help me. Please answer the mail for more inf

  4. Control systems need some form of feedback. In the case of RC feedback is visual. The ‘pilot’ sees the response to the control input or the disturbance to the system. By the time the change in attitude is recognised, the disturbance has taken control. Therefore the pilot can over react and a disaster cycle can occur.
    The reaction time of servos should be adequate as designed. What is needed is a way of recognising the deviation in its very early stages. The sensor(s) will have to be onboard the craft. The sensor will have to ‘see’ the aircraft’s responses to the change in the control surfaces’ positions.
    How to integrate the control signals with the disturbance signals? Electro mechanical, use the RC RX to move servos that position the platform the disturbance sensore are on. Therefore, in roll, they bank the platform to port, the roll sensor sees the movement as a disturbance and bank the aircraft to starboard to compensate. Any other erratic or irregular disturbance is dealt with automatically.
    This potential solution will not suit purists who might insist on a wholly electronic/software solution to the problem. It is the solution used commercially for decades on full size aircraft.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.