3689492957?profile=original

The Picture above is of my FlameWheel 450 with one added propeller motor Unit. It is for testing the feasibility and potential value of providing 4 opposed motor propeller units for providing position control instead of copter pitch and tilt. For testing purposes the horizontal motor / ESC is controlled manually from a separate receiver channel controlled by an analog "dial" on the transmitter.

Oliver Seeler and I are both pursuing the possibility of providing a more stable multicopter platform by separating the stability control of the copter from tilt and pitch based position control. Oliver is using a Hex Flamewheel with a setup  very similar to the above at the moment.

This Blog is an outgrowth of a Forum item started by Oliver under "Aircraft platforms" entitled "The Witch Gets a Broom".

First test flights are complete on both of these copters and some significant data has been learned.

On Oliver's Hex considerable thrust was required to move the copter horizontally even at a slow pace. On my copter a very small horizontal thrust (< 1/3 throttle) moved the copter smoothly at a slow walking pace and my Quad's motor thrust is tiny in comparison with Oliver's Hex.

Oliver's Hexacopter's center of gravity is considerably lower than mine due to tall landing gear, a camera mount and GoPro camera but his horizontal motor and prop unit are mounted in the same location as mine. This means that the horizontal props center of thrust is considerably further above Olvier's Hexacopters CG than is true for my Quad.

From this result we have concluded that it is very important to have the horizontal thrust line aligned closely to the copters center of gravity. Failure to do so induces tilt which the stability mode of the APM counters by applying opposing vertical thrust, doing a surprisingly good job of cancelling out the horizontal thrust. My copter as seen above does not have this problem and requires very little power to smoothly produce horizontal flight.

Also, Oliver's Hex has the prop mounted in a pusher mode and on my Quad it is mounted in tractor (puller) mode. It appears either mode can be made to work satisfactorily. I was concerned that mine in tractor mode would have the horizontal prop wash interfering with the copters downward prop wash and might induce instability. At the power levels tried so far, no negative effect is observable and transition to and from horizontal flight is very smooth and without tilt.

My conclusion from the results achieved so far is that using a horizontal propeller for position control actually does make more stable flight possible with little or no pitch or roll of the airframe. I will continue to test in this configuration at higher power settings to insure stability is not significantly degraded.

But I am also beginning work on a setup that will place prop motor units between each of a Quads 4 vertical thrust rotors.

The intention of this configuration 4 x 4 is that the 4 horizontal motors will completely take over horizontal position control.

The existing APM programming and the Vertical thrust motors will be responsible for stabilization, altitude control and the yaw or horizontal orientation of the air frame. This way only balanced symmetrical vertical thrust on the air frame is required to adjust altitude and yaw and the only asymmetrical thrust is in direct response to outside forces trying to pitch or tilt the air frame. Basically it's entire vertical thrust resources are used keeping it level and there is no purposely induced tilt or pitch as is conventionally necessary for position control.

Control for the 4 x 4 unit will necessarily be more involved as it will be desirable at a minimum to produce differential control of all 4 props using a stick. This means that zero thrust of all 4 motors would be at "stick center" position and pushing in any direction would produce differential activation on one or 2 motors in that direction producing a horizontal displacement similar to what is done now with a quad copter using the APM.

This is not achievable from a transmitter directly and requires at least translation of stick center to = zero throttle on all four motors.

My initial solution to this will to be to either use an auxiliary (in addition to the APM) Arduino processor to take normal stick input servo data and translate it to the controls for the 4 motors or I may attempt to simply incorporate the control into the APM if my programming capabilities and available resources prove adequate to the task.

The hardware part is easy, the programming part, less so.

Oliver and I very much welcome and would like to solicit your comments, thoughts and contributions on this project, and if somebody with more APM programming experience than I would like to jump in there, please feel free.

Keep in mind, the silly thing in the picture actually works and there is no perceptible air frame tilt or pitch when you use the horizontal motor to move it.

3689492934?profile=original

This is a new kind of aircraft which so far appears to be feasible and also that it might have some really significant advantages and capabilities.

3689492982?profile=original

Current Design Above.

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • While my interest is not in adding stability to a quadcopter, I am very much interested in adding horizontal thrust. I invite you to have a look at how that might make quads used for vertical profiling of the atmospheric boundary layer more useful in making measurements in strong winds.

    http://www.rcgroups.com/forums/showthread.php?t=2319327#post30563163

    I would like to hear about any experiences you may have with driving a quad forward at 'high' speed.

  • Hi Antonie, I looked at those little donkey motors a while ago and probably a good choice for this application especially since they would be lightly loaded and often off. I may end up using them myself. I have used the bigger one on fixed wing planes and aside from being a bit noisy and ugly you sure can't beat the price.

    I'm working on a horizontal motor mount that allows easy vertical adjustment of motor position.

    This is important because change in load - camera - battery etc has a major affect on CG.

    I don't beleive the horizontal offset of the CG matters at all for this, but the better you are aligned with the horizontal CG the less pitch / roll the horizontal motors introduce. 

    My single horizontal motor is 1/2" to 3/4" above the CG and jamming it from zero to full throttle produces a barely noticeable forward pitch that can be eliminated completely just by slow smooth application of the horizontal motor throttle.

    My friend Oliver's Hex horizontal motor is probably 2 to 3 inches above his CG and it pitches a lot and the APM's self stabilization in stabilize mode effectively fights against the horizontal motor requiring far more horizontal thrust than you would expect to produce horizontal movement.

    Basically alignment with the vertical CG is really important so an adjustable motor mounting system is probably the best answer.

    I think either tractor (pull) or pusher will work and if you have a little bit of clearance between the vertical motors propwash I think it is feasible to mount the motors close to the center of the copter (assuming prop clearance).

    Using a smaller 5" prop makes this easier and there are 3 bladed ones commonly available and Eflite has a nice 4 bladed 100mm one with a steep pitch that might work really well on this motor.

    Megapirates is doing some interesting stuff and adapting ArduPilot to other Arduino boards is an excellent pursuit like the new $35.00 Hobbyking MegaPirate and Multiwii board, but I am going to stick with the APM for now and just try and first put in a manual proportional control for the horizontal motors that I can switch the right stick too. Let the APM handle the throttle, stabilize and yaw and manually push it around with the horizontal motors. After that I'll try and blend it with the APMs inertial and GPS position maintenance.

    They still haven't put in inertial horizontal position control, but it is next on their to do list.

  • Here is a 2560 mega board setup with a IMU(FreeIMU). I disconnected the receiver.3692585876?profile=original

    And the tug motors I intend to use:HK Donkey's ST2004 1500Kv. Brilliant little beasts for the price.

    3692585775?profile=original

  • Hi Gary, appologies for the late reply. I've had a good long thought about this process. Agreed - using APM's stabalize system is great. It works well. Using the megapirates code(essentially the same principle) will allow the use of more experimental equipment like a 2560 mega arduino board with a sensor shield and external 10DOF IMU.

    All this will cost you less than half a APM2.5 board. It is not as neat as the APM's and the IMU might not be as refined, but it works for experimental application. This will also open the door for borrowing code from the Multiwii stable. He has done compatibility with a lot of IMU's and uses standard arduino libraries - unlike the APM and clones using custom libraries.

    I have not looked at the code to see how easy it would be to isolate this, will do so within the week. Setting up the inertial responce of the tug motors is, for me, the first step. I would look at this when time is available. Here is the snag - I code C#(Enterprise architecture) and used C++ yonks ago. The closest I've come to this was doing a bit of code for a robotic instrument in C#, but what the hell. Might just have to port it to Netduino.....

    I'm planning some test flights with my Bixler and APM2 tomorrow. I'll get stuck into the quadroquad build after that. I'll also need a testing jig where I can mount the copter in testing....have to see what I do about that.

    I'll post some pics when the deed is done. Finding the CG with such a small vertical displacement might be tricky. Any suggestions?

  • Inexpensive small Turnigy motors, ESCs and props on order for prototype QuadroQuad conversion. (Same as on Turnigy Microcopter (HobbyKing)).

    Should be suitable for my FlameWheel F450, Gaui 500X and KK X525.

  • A small additional thought, currently the APM programmers are at work implementing inertial position control such as is found in the DJI Naza and WooKong and I believe ARParrot multicopters and I will need to take this into account in my programming to transfer all horizontal position control to the 4 horizontal motors when necessary and this is likely to be a bit trickier than described above.

  • Hi Antonie,

    It might be possible to program some ESCs to operate that way, but that is not my plan.

    I am going to wire the ESCs into the channels 5 through 8 outputs of the APM and then program the APM to operate the 4 horizontal motors from center stick zero translating each stick center to end motion into full Servo range. This will result in center zero and then each motor proportionally controlled from zero to full by stick displacement in the appropriate direction.

    One additional transmit channel is needed to switch from normal flight mode on the pitch and roll stick to horizontal motor control.

    This should be fairly reasonable to implement for manual flight mode.

    Integrating it for GPS controlled flight will require adding a (switched) library for auto mode and will require some "interesting" but fairly straight forward programming.

    For the most part if the 4 horizontal motor layout is handled properly (mostly lining up horizontal thrust lines with CG of Copter) the existing APM Stabilize programming will do a fine job of holding the copter level and throttle and yaw can still be controlled with the left stick and they are symmetrical on copter motor pairs so do not tend to induce pitch or roll.

    Not having to mess with the existing Stabilize programming makes the other tasks much easier.

    I will probably actually use a 3 position switch so I can switch from normal to QuadroQuad or to Dynamic QuadroQuad (which will actually run all 4 horizontal motors continuously at some preset but low rate). This should provide for noticeably faster response as it is in constant dynamic tension rather than shifting from static to dynamic.

    Yes that would use a bit more electricity and even static mode will require a bit more electricity due to the slightly increased weight and electrical use, but I envision that normally you would fly it to the "filming" location using normal flight control mode the switch to stabilized QuadroQuad mode for the actual filming sequence.

  • Hi Gary, I like this idea. How would you program the 4 "tug" motors on the pitch/roll channels? Can you calibrate the ESC's to run from mid stick/side. I'd love to see how you solve this. I have a oldish quad and a 4 small donkey motors with 8A esc nagging me to do this.

    The principle of keeping the tug motors at idle run for tighter positioning appeals to me. The mixing of the commands to the motors will require a bit of coding considering wind speed and direction and the intended speed and and and.

    I'll follow your progress. Keep up the good work.

  • Thank you Daniel, I am now designing a "QuadroQuad" to use as a test bed and will begin construction shortly.

    So far my test results with the single horizontal motion version have been very encouraging and it is possible to achieve horizontal motion with no change in level on the copter.

    It is necessary that the horizontal motors / props line of thrust pass directly through the center of gravity of the copter or it causes a small tilt up / or down when it accelerates.

    If you can get that line up right, the APM does a remarkably good job of holding the copter level even under gusty conditions. Tested by aligning my single motor version into a gusty wind and then manually maintaining position with the horizontal motor.

    The copter should be able to be driven either as a regular copter or as a hybrid to and from a photo / video opportunity then operated in hybrid mode.

    And it may be that for maximum stability you may even want to have all 4 horizontal motors operating at some low level of thrust, just varying them to maintain or change position.

    That would provide a forced dynamic that should permit very tight position control.

  • I think your idea is prefect for the aerial photo/video world. We need more linear motion to create these shots. Having this horizontal movement will allow the main rotors to focus on smooth flying, while the others create prefect 3D tracking shots.

    Please continue with your research!

This reply was deleted.