One: Introduction and Features
One: Introduction and Features
One: Introduction and Features
1.1 Introduction
This work concerns the improvement of aircraft called convertiplanes which can take off
vertically, hover, and then fly horizontally at high speed. In particular, it is part of an
ongoing effort directed towards uncovering and developing a convertiplane type which
inherently belongs to both flight realms, consisting as such of congruous dual-use
components of minimal number.
In this thesis a bi-copter hover control system normally associated with electronic
stability augmentation is investigated for its natural stabilization capability. Using
linearized mathematical models, pitch stability is proven analytically and roll-yaw
stability is established for a range of parameter values. It is found that such a system will
automatically incorporate dynamic control elements (gyroscopic and momentum wheel)
in hover thereby increasing control effectiveness in that mode and static airplane-like
elements about the same axes in fast forward flight using the same control components.
This behavior can be emulated using electronics so is not restricted to just naturally
stabilized systems. It is also found that this dual phase control termed here biphasic
control voids the need for control swapping during transition; roll control in hover is
obtained by the same device and its operation as roll control in fast forward flight. The
same is true of yaw. So, though natural or self-stabilization may or may not be useful on
its own, its investigation has produced a control prescription for effective operation in the
two flight realms.
1.2 Features:
Motors 1100kV
Props 12X4.5
ESCs 20 amp
1|Page
E
E
Brushless
Brushless
S
S
S
S
motor E
E motor
ESC
ESC
R
R
V
V
FLIGHT
O RECEIVER O
Transmitter
CONTR
Battery
OLING
BOARD
2|Page
there could be trouble with the small ones not being able to lift the Bi-copter at low
speed.
d) Rotors or Motors :
The purpose of motors is to spin the propellers. Brushless DC motors provide the
necessary thrust to propel the craft. Each rotor needs to be controlled separately by a
speed controller. They are a bit similar to normal DC motors in the way that coils and
magnets are used to drive the shaft. Though the brushless motors do not have a brush on
the shaft which takes care of switching the power direction in the coils, and thats why
they are called brushless. Instead the brushless motor shave three coils on the inner
(center) of the motor, which is fixed to the mounting. On the outer side, it contains a
number of magnets mounted to a cylinder that is
attached to the rotating shaft. So the coils are fixed which means wires can go directly to
them and therefore there is no need for a brush. Brushless motors spin in much higher
speed and use less power at the same speed than DC motors. Also they dont lose power
in the brush-transition like the DC motors do, so its more energy efficient. The
Kv(kilovolts)-rating in a motor indicates how many RPMs (Revolutions per minute) the
motor will do if provided with x-number of volts. The higher the kV rating is, faster the
motor spins at a constant voltage. Usually out runners are used brushless motors used
for model planes and copters.
A servomotor is a rotary actuator that allows for precise control of angular position,
velocity and acceleration. It consists of a suitable motor coupled to a sensor for position
feedback. It also requires a relatively sophisticated controller, often a dedicated module
designed specifically for use with servomotors. Servomotors are not a specific class of
motor although the term servomotor is often used to refer to a motor suitable for use in a
closed-loop control system.
5|Page
Initial Set-Up
6|Page
STEP-1 Mount the FC on the frame with the LCD facing front and the buttons facing
back. You can use the supplied anti-static foam container as a form of protective case for
the Flight Controller on the craft.
STEP-2 Connect the receiver outputs to the corresponding left-hand side of the controller
board. The pins are defined as:
Flight Controller
Aileron
Elevator
Throttle
Rudder
AUX
STEP-9 Enter the "PI Editor sub-menu and check PI gain values using this option to
adjust the gain settings. The PREV and NEXT buttons to select the parameter to change,
then press CHANGE. To adjust both Roll and Pitch at the same time, see the "Mode
Settings "sub-menu.
At this stage the propellers can be fitted to test the Flight Control board. Hold the craft (!)
and Arm with right rudder and zero throttle for a few seconds, it will beep and the RED
LED will turn on. Usually you should not arm it until you have put the Multi-copter on
the ground and stepped 5 meters away. After landing, place it in SAFE Mode by holding
the rudder to left with zero throttle, it beeps and the RED LED will turn off, always do
this before you approach the Multi-copter. If the craft wants to tip over right away, check
the connections and your custom made mixer table if you have one. If it shakes and
climbs after its airborne, adjust the Roll and Pitch Pgain down or if it easily tips over
after its airborne, adjust up. If it drifts away, use the trims to keep the drift down. It will
normally drift with the wind. If you need excessive trim, check if the arms and motors
have the correct angles and that the motors are good. Increase the Roll and Pitch I gain
(note the difference from P gain) until it flies straight forward without pitching up or
down. Turn on the Self-levelling by holding right aileron while arming or disarming it.
Turn it off by holding left aileron. Alternatively you can assign this to the AUX channel.
See below so SubSTEP-10 Enter the "Mode Settings" and check and adjust: "Self-Level": Determines how
the self-leveling function will be controlled, either by STICK or an AUX Channel.
"STICK MODE": Self-leveling is turned on by holding the aileron to the right when
arming or disarming. Turn it off with left aileron. "AUX": Self-leveling is turned on/off
by the AUX Channel. "Auto Disarm": If set to YES then Flight Control board will
automatically disarm itself after 10-mins of inactivity. "CPPM Enabled": Determine if the
Flight Control Board is to use CPPM data input.
STEP-11 Enter the "Stick Scaling" option, where you can adjust the response from the
stick to your liking. Higher number gives higher response and lower numbers the
converse. This is similar to the endpoint or volume adjustment on your transmitter, where
you can adjust your transmitter to adjust the stick response and use the stick scaling if
you want more or less response from stick inputs. "Misc. Settings": "Minimum Throttle":
Adjust the setting so that the motors just keep running when the Transmitter throttle stick
is at a minimum. "Height Dampening": This option uses the Z accelerometer to dampen
vertical movements caused by wind or when tilting the craft. A recommended setting is
30. "Height D. Limit": Adjust to limit control for Height Dampening to prevent over
control, this limits how much power is available for dampening. A recommended setting
is 10 (10%). "Alarm 1/10 volts: Adjusts the battery alarm voltage set-point. When set to
0 (zero) the alarm is disabled. Adjust this value to suit the battery in use and monitored by
the Flight Control Board sensor input. For a standard 3-cell LiPo battery of 11.1volts use
a value of 3.60 volts per cell to denote an empty battery and then set this value (in 1/10s)
to (3.6 x 3 * 10) = 108 and when the supply voltage drops to 10.8volts the alarm will
sound. Note, if you set this value above zero and no battery is attached / monitored then
the alarm will sound. As the voltage being monitored nears the set point the time between
beeps will shorten, so a long time between pulses when the alarm voltage is getting close
to very short time intervals when the voltage is at the alarm set point. Servo Filter: This
setting is a Low-Pass Filter, that enables channel jitter to be ignored, a good setting to
9|Page
start off with is 50 (mS). If you experience channel jitter then increase this value, if
Sensor Test": Displays the output from the sensors. See if all shows "OK". Move the FC
around and see that the numbers change. "ACC Calibration": Follow the instructions on
the LCD to calibrate the Acceleration Sensors, which is only necessary to do once at
initial setup.CPPM Settings": This menu allows different Transmitter manufacturers
standards for
CPPM channels to be re-assigned, thus:
Roll (Ail): 1 to 2 (an example)
Pitch (Ele): 2 to 1 (an example)
Throttle: 3 to 4 (an example)
Yaw(Rud): 4 to 5 (an example)
AUX: 5 to 3 (an example)
This enables the Flight Control board to match any suppliers standard.
Mixer Editor:
Channel: Select the channel to be adjusted.
"Throttle": Amount of throttle command. Usually 100% if the output channel is
connected to an ESC. "Aileron": Amount of aileron/roll command. Use positive value for
motors on the right side of the roll axis and negative for the left side of the roll axis. The
value is given by the motor's distance from the roll axis. Increased values denote a further
distance. "Elevator": Amount of elevator/pitch command. Use a positive value for motors
on the front side of the pitch axis and negative value for the back side of the pitch axis.
The value is given by the motor's distance from the pitch axis. More is further away.
"Rudder": The amount of rudder/yaw command. Usually 100%. Use a positive value for
a CW spinning propeller and negative for a CCW spinning propeller. "Offset" Item:
Applies a constant offset to the channel. Keep this zero when it is an ESC channel and
around 50% when connected to a servo or on the AUX channel. You can fine tune the
channels position by adjusting this value. "Type:" Item: Set it to the type (servo or ESC)
connected to the channel. For ESC: Output PWM rate is always high. Outputs zero when
disarmed or throttle is at idle. Applies the "Minimum Throttle" item from the "Misc.
Settings" sub-menu when armed and throttle is above zero. For the Servo setting: Output
PWM rate can be high or low. Outputs the offset value when disarmed or throttle is at
idle. "Rate": High rate (400Hz) for ESC or digital servos, or low rate (80Hz) for analogue
servos.
Tuning Guide
1: Make sure the KK2 reads the transmitter stick neutrals. Go to the "Receiver Test"
menu and use the trims to get the values to zero.
2: Go to the "PI Editor" menu and set P to 50 and I to zero for both the Roll and Pitch
Axis. It is only necessary to edit the roll axis, pitch axis will be automatically changed to
the same values as the roll axis. Leave the P-limit and I-limit alone, it is not necessary to
change them.
3: Hover the aircraft and compare the response and adjust accordingly if required.
10 | P a g e
If you are a new flier and the craft is not yet flying around, just leave the I-gain at zero or
the default value. Also the Yaw PI-gains can be left at default, but remember to zero them
if you use the string (the craft suspended from a piece of string along one of its axis)
tuning method.
Recommended / Default PI editor settings for first flight:
Roll/Pitch Axis:
Pgain = 50
Plimit = 100
Igain = 25
Ilimit = 20
Yaw Axis:
Pgain = 50
Plimit = 20
Igain = 25
Ilimit = 10
Default gains are set to 50/50/50 (roll/pitch/yaw) P-term, and 25, 25, 50 I-term.
Limits are used to limit the maximum value of the control that can be used to make
corrections and a value of 100 means 100%. The "I limit" value is also known as "anti
wind-up" in PID theory and use of Limits is most important on the yaw axis to prevent a
yaw correction from saturating the motors (giving full or no throttle), then causing no
control to the roll/pitch axis. The default values permit 30% ("P Limit" 20 + "I limit" 10)
of the motor power to be used to make a yaw correction, with 70% available for the
roll/pitch axis. The Yaw P Limit" can be increased for faster Yaw response, but note Yaw
response is limited by the craft dynamics Itself.
You can increase "Roll/Pitch/Yaw I Limit" for increased heading-hold "memory", that is
how far it can deviate and still return to the original attitude. However, if set too high,
problems occur as the controller tries to correct with opposite control input and then
when the conditions disappear, the craft will try to return to an unknown attitude. It is
recommended to leave the limit values as default. Default values have no impact on The
PI tuning process. Also leave the self-level "I gain" and "I limit" at zero
Tuning P and I settings
P-gain too low:
- Craft is hard to control
- When flying it is easy to over-correct a command and the craft is jittery
- Craft lacks overall stability
- Control inputs feels slow and imprecise when the craft responds
P-gain too high:
- Craft suffers from side to side oscillation
- Craft easily gains or loses height
- It is hard to maintain any given height
P-gain correct:
- Craft is easy to control
- Craft takes off easily and smoothly straight into a stable hover
11 | P a g e
12 | P a g e
Quadcopter X
Hexcopter +
Hexcopter X
Octocopter +
Octocopter
14 | P a g e
15 | P a g e
**Interface
16 | P a g e
Ht 12E
HT12D
ST12 CODEC
18 | P a g e
20 | P a g e
21 | P a g e
22 | P a g e
This document contains device specific information about the following devices:
1. PIC16F873A
2.PIC16F874A
3. PIC16F876A
3. PIC16F877A
The data memory is partitioned into multiple banks which contain the General Purpose
Registers and the Special Function Registers. Bits RP1 (Status<6>) and RP0 (Status<5>)
are the bank select bits.
Each bank extends up to 7Fh (128 bytes). The lower locations of each bank are reserved
for the Special Function Registers. Above the Special Function Registers are General
Purpose Registers, implemented as static RAM. All implemented banks contain Special
Function Registers. Some frequently used Special Function Registers from one bank may
be mirrored in another bank for code reduction and quicker access.
24 | P a g e
25 | P a g e
26 | P a g e
27 | P a g e
The register file can be accessed either directly, or indirectly, through the File Select
Register (FSR).
The Status register can be the destination for any instruction, as with any other register. If
the Status register is the destination for an instruction that affects the Z, DC or C bits,
then the write to these three bits is disabled. These bits are set or cleared according to the
device logic. Furthermore, the Toad PD bits are not writable, therefore, the result of an
instruction with the Status register as destination may be different than intended.
For example, CLRF STATUS, will clear the upper three bits and set the Z bit. This leaves
the Status register as000u u1uu(where u= unchanged).
It is recommended, therefore, that only BCF, BSF,SWAPF and MOVW Finstructions are
used to alter the Status register because these instructions do not affect the Z, C or DC
bits from the Status register.
REGISTER 2-2: OPTION_REG REGISTER (ADDRESS 81h, 181h)
Note: To achieve a 1:1 prescaler assignment for
the TMR0 register, assign the prescaler to
the Watchdog Timer.
R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1
RBPU INTEDG T0CS T0SE PSA PS2 PS1 PS0
bit 7 bit 0
bit 7 RBPU:PORTB Pull-up Enable bit
1= PORTB pull-ups are disabled
0= PORTB pull-ups are enabled by individual port latch values
bit 6 INTEDG: Interrupt Edge Select bit
1= Interrupt on rising edge of RB0/INT pin
0= Interrupt on falling edge of RB0/INT pin
bit 5 T0CS: TMR0 Clock Source Select bit
1= Transition on RA4/T0CKI pin
0= Internal instruction cycle clock (CLKO)
bit 4 T0SE: TMR0 Source Edge Select bit
1= Increment on high-to-low transition on RA4/T0CKI pin
0= Increment on low-to-high transition on RA4/T0CKI pin
bit 3 PSA: Prescaler Assignment bit
29 | P a g e
PIN DISCRIPTION:-
4.3 HT12D:HT12D is a decoder integrated circuit that belongs to 212 series of decoders. This series
of decoders are mainly used for remote control system applications, like burglar alarm,
car door controller, security system etc. It is mainly provided to interface RF and infrared
circuits. They are paired with 212 series of encoders. The chosen pair of encoder/decoder
should have same number of addresses and data format.
In simple terms, HT12D converts the serial input into parallel outputs. It decodes the
serial addresses and data received by, say, an RF receiver, into parallel data and sends
them to output data pins. The serial input data is compared with the local addresses three
times continuously. The input data code is decoded when no error or unmatched codes are
found. A valid transmission in indicated by a high signal at VT pin.
HT12D is capable of decoding 12 bits, of which 8 are address bits and 4 are data bits. The
data on 4 bit latch type output pins remain unchanged until new is received.
31 | P a g e
2. Features
Encode / Decode on single chip
Built in Oscillator
Minimum External Components
Wide operating voltage range. (2.0 - 5.5V)
Single chip Encoding Decoding Mode
40kHz carrier for infrared transmission medium
18 pin DIP package
3. Applications
Burglar alarm system
Smoke and fire alarm system
Garage door controllers
Car door controllers
Car alarm system
Security system
Cordless telephones
Other remote control systems
4. Pin Definitions
Pin Number Description
1-4 A0-A3 - 4 bit Address Input
5 GND Ground
6-13 D0-D7 8 bit Data input if configured as Encoder D0-D7 8 bit Data output if
configured as Decoder
14 VCC - +5V DC
15 ENC-DEC Configure chip as Encoder or Decoder Encoder if pin is tied to VCC
Decoder if pin is tied to GND
16 DATA RX-TX Transmit data or Receive Data from this pin through IR/RF Interface
17 LATCH-MOM Applicable in Decoder Mode Latching output (Toggle Output) if pin
is tied to VCC Momentary output if pin is tied to GND In encoder mode tie this pin to
GND or VCC and do not leave it floating
18 Mode IR/RF Selects Transmit / Receive by Infrared or Radio Frequency IR Mode if
pin is tied to VCC RF Mode if pin is tied to GND Encoder sends 40khz Modulation
signal in IR Mode for driving IR LED Decoder inverts received data in IR Mode
5. Encoder When configured as Encoder the chip will transmit signal containing 4 bit
Address A0-A4 and 8 bit of Data D0-D7 from its DATA RX-TX pin. Removing ground
from a data input will end the transmission. Infrared transmission will include data
modulated for 40 kHz frequency for driving Infrared LED. Radio Frequency
Transmission mode will transmit data in bi-phase Manchester encoding.
5.1. Latching Key-Press
33 | P a g e
With the decoder in latch mode, data inputs D0-D7 of the encoder must be pressed &
released one at a time to toggle decoder outputs on or off individually. Multiple key
presses are not allowed on the encoder when the decoder is configured for latch mode.
5.2. Momentary Key-Press
In momentary mode, any combination of the encoder data inputs D0-D7 may be
grounded
simultaneously.
6. Decoder
Decoder outputs can sink or source up to 25mA per pin with a total combined device
package maximum of 200mA allowing direct remote control of LEDs, solid-state relays,
and other logic devices without the need for secondary driver circuits.
Data & Address Validation
Encoder address pins A0-A3 must be set to the same logic levels as decoder address pins
A0-A3. If these do not match, the decoder will ignore data sent from the encoder. The
decoder receives two consecutive & matching data/address packets before transferring
data to the D0-D7 outputs. Each 13-bit packet transmit time requires approximately
48mS. Care should be taken not to violate these timing requirements when the ST12 is
controlled by high-speed logic circuits or embedded controllers such as the PIC, BASIC
Stamp or 8051. Important: Address input pins A0-A3 &configuration selection input must
always be connected to Vdd or circuit ground depending on the mode required. Allowing
any of these input pins to float (leaving them un-connected) will cause erratic results.
Transmitter Circuit diagram
34 | P a g e
ReceiverCircuit diagram
35 | P a g e
Create a Project
Well start by making a new project folder for our design. In the control panel, under the
Projects tree, right click on the directory where you want the project to live (by default
EAGLE creates an eagle directory in your home folder), and select New Project.
36 | P a g e
37 | P a g e
38 | P a g e
39 | P a g e
A completely new application module for Project Notes. This serves as the
documentation centre for your work and is fully template for re-use across projects.
Major rework of the Bill of Materials report module to support Project Notes, physical
layout configuration and dialogue driven style management.
New import tools for Library parts via BSDL for schematic components and PADS
ASCII for PCB footprints. Fully compatible with the PCB Library Expert tool
Introduction of a new family with support for ARM Cortex-M0 variants from NXP.
Addition of over 35 pre-supplied schematic clips for popular Adriano shields and
breakout boards
40 | P a g e
41 | P a g e
42 | P a g e
5.3 MP LAB
MPLAB is a free integrated development environment for the development of embedded
applications on PIC and ds PIC microcontrollers, and is developed by Microchip
Technology. MPLAB X is the latest edition of MPLAB, and is developed on the Net
Beans platform. MPLAB and MPLAB X support project management, code editing,
debugging and programming of Microchip 8-bit, 16-bit and 32-bit PIC microcontrollers.
MPLAB is designed to work with MPLAB-certified devices such as the MPLAB ICD
3 and MPLAB REAL ICE, for programming and debugging PIC microcontrollers using a
personal computer. PIC Kit programmers are also supported by MPLAB.
When open the Mplab window look like this types. we show.
43 | P a g e
45 | P a g e
The second is the mechanical actuator gyroscope or control effector which consists
collectively of the two prop rotor tilt servos which receive the instructions sent by the
piezo gyro, and the prop-motors and prop rotors that they tilt. However, this arrangement
is somewhat redundant and perhaps unnecessary, as will be discussed in the next section.
6.3 Self-Stabilization of Bi-copters
6.3.1 The Potential for Self-stabilization
It is well known that a mechanical gyroscope can act as a sensor as well as an actuator.
Forcibly tilt a gyroscope about an axis (perpendicular to its spin axis) and it will generate
a moment about a third axis perpendicular to the first two. This is the actuator feature of a
gyroscope, utilized by several stabilization devices, including OAT.
But apply a moment to a gyroscope about an axis perpendicular to its spin axis and it will
process or tilt if it is free to do so about a third axis which is perpendicular to the first
two. This is the sensor feature of a gyroscope, the precession in turn generating a new
moment which opposes the originally applied one. It is only approximated in OAT since
the prop rotor is never free to tilt on its own.
It was with this understanding that the author questioned the need for the electronic piezo
gyro, and whether the spinning prop rotors couldnt be used as both actuators and
sensors. Perhaps the prop rotors could tilt by themselves and stabilize the aircraft. In 2009
an OAT model was modified by disconnecting the (roll and pitch) piezo gyros and
replacing the rigid servo linkages with flexible ones, allowing the prop rotors to tilt on
their own. Holding the model in hand with prop rotors spinning a resistance to rolling
and pitching was observed which increased with prop rotor speed. Though the model
could not be flown as such (it was difficult to stabilize yaw because of the freely-tilting
prop rotors), roll and pitch stabilization were clearly discernable and the ramifications
very encouraging. If this behavior could be harnessed in practice then the prop rotors
would no longer have to be actively tilted for stabilization, and the only tilting would be
for intentional, directional control. Such a change could make the control method more
suitable for full-size aircraft, and perhaps be even beneficial for hobby models; it could
eliminate the electronic attitude sensors, and reduce stresses, energy consumption and
associated costs. It was with these possibilities in mind that the author decided to
investigate self-stabilization analytically, and to determine the conditions under which it
may be utilized and implemented.
6.3.2 Merits of Self-stabilization
More fully, a self-stabilized system could be:
1. be free of time delays, making for potentially better flight characteristics.
2. be free of the large stresses associated with forced, active tilting of rigid prop rotors. In
self-stabilization, by definition, the prop rotors tilt by themselves.
3. be lower in energy consumption.
4. be self-adapting to varying flying conditions such as aircraft weight and air density.
47 | P a g e
5. be lower in cost. The electronic controller constitutes about half the cost of a hobby bicopter such as the Nymbus, with the ratio increasing as the model becomes smaller.
6. be automatically scalable. There are limits to scale reduction with electronics because
of the higher frequencies involved.
As will be seen in later chapters there are further merits; the self-stabilized system is selfdecoupling in roll and yaw and is stable in fast forward flight.
6.3.4 Initial Embodiment and Self-stabilization in Pitch
The self-stabilized bi-copter concepts basic elements are depicted i and consist of a
hypothetical hovering aircraft equipped with rotors which can tilt freely about oblique
axes.
48 | P a g e
Fig no.6.3.4.2 Top: Free-tilt aircraft hovering undisturbed with rotors level. bottom:
rotors processing inward and consequently forward due to externally applied
moment.
The gyroscopic resisting moments are generated only during the tilting, whereas the
thrust and drag-torque moments are functions of the tilt angles. These latter moments are
here termed the static moments. For this discussion it is assumed that the aircrafts center
of mass is located below the tilt axes such that the thrust moment is in the proper,
corrective direction. For as long as the disturbance is applied, the rotors will continue to
process until the static moments counteract it. At that point a new equilibrium, with the
aircraft pitched, will be reached. The challenges are to determine if this characteristic can
be harnessed to enable self-stabilization of the aircraft, and whether the pilot can still
effect intentional control without interfering with this stabilization.
49 | P a g e
Fig no.6.3.5.1 Applied external rolling moment and resulting prop rotor tilting.
If the aircraft had a conventionally low center of mass, then, in terms of thrust vectoring,
these tilt directions would be wrong they would exacerbate the rolling of the vehicle.
With the center of mass raised as shown in Figure 1-5, however, the thrust vector
moments would tend to oppose the original roll disturbance
Fig no.6.3.5.2 Static roll stability requires a raised center of mass, the amount of
which is reduced by the presence of prop rotor drag-torques ( shown
In actuality, the requirement for a high mass center is not quite so extreme as it is
tempered by the presence of the prop rotor drag torques . Their components about the
aircraft longitudinal axis both oppose the disturbing moment the opposition by is
readily visualized from Figure 6.3.5.2. Therefore the aircraft mass center does not need to
be raised above the prop rotor tilt axes to enable static stability, and therefore the aircraft
50 | P a g e
can still be statically stable in pitch per the previous section. As a result of the differential
tilting initiated by the roll disturbance, the prop rotor thrust vectors will also begin to yaw
the aircraft in the positive direction as shown in Figure Fig no.6.3.5.3
Fig no.6.3.5.3 Differential tilting initiated by roll disturbance begins to yaw the
aircraft.
It is assumed here that the bi-copter contains an onboard yaw gyro, just as radio
controlled conventional and coaxial helicopters do. It is also assumed that the gyro
operates the prop rotor speed controls differentially. Justification for inclusion of the gyro
while maintaining that the aircraft is self-stabilized will be made Chapter 6. The gyro,
sensing this yawing of the aircraft, will signal drive-motor 1 to speed up and 2 to slow
down, thereby increasing and lowering . As intended, the resulting net torque opposes the
yawing motion. But a consequence of the ensuing speed difference is that prop rotor
thrust increases and decreases, which of course opposes the original roll disturbance.
Therefore, one can surmise that, with the aid of the electronic yaw gyro, roll can be
stabilized. In summary, the events following a roll disturbance are:
1. Differential precession of prop rotors and generation of gyroscopic moments opposing
roll disturbance. (This is the dynamic response).
2. From the above tilting, the generation of thrust vector moments and drag-torque
components that oppose roll disturbance. The former require a raised aircraft mass center.
(these are static stability response).
3. Yawing of the aircraft due to differential tilts.
4. Yaw gyro signaling differential motor speeds, thereby generating a net torque
repressing the yaw. 5. Consequent generation of thrust differential, which also opposes
roll disturbance.
6.3.5 Sequence of Events Following a Yaw Disturbance
The events following a positive yaw disturbance would be:
51 | P a g e
1. Yaw gyro signaling differential motor speeds, thereby generating a net torque opposing
the yaw disturbance. 2. Consequent generation of a thrust differential, which creates a
(negative) rolling moment. 3. Differential precession of prop rotors (in opposite direction
to that shown in previous section), caused by and opposing the rolling moment in 2. 4.
From tilting in 3, generation of thrust-vector moments and drag-torque components
opposing rolling moment in 2. 5. Also from tilting in 3, creation of yawing moment
opposing the original yaw disturbance.
1.4 Objectives
The objectives of the research presented in this thesis document are to: investigate selfstabilization of bi-copters analytically and prove it mathematically wherever possible;
substantiate these proofs with simulations, and to; determine the conditions under which
self-stabilization may be utilized and implemented. Of equal importance is determining
how control of the aircraft by the pilot can be implemented without interfering with or
being interfered by the self-stabilization system.
1.5 Organization
This dissertation is organized as follows: Chapter 2 contains a literature review of VTOL
aircraft control and stabilization, especially in regards to their simplicity and
effectiveness in the context of convertiplanes (which can transition to fast forward flight).
It discusses gyroscopic as a means of providing such control and stabilization, and
contains a background of the authors relevant work with OAT. Chapter 2 also contains a
description of one other known implementation in history of passive stabilization using
gyroscopic: the Fieux passive ship stabilizer of the 1930s. Chapter 3 develops the
mathematical model of a bi-copters angular motion in three-dimensional (3D) space. It
provides for the free tilting - or any other tilting prescription - of the prop rotors relative
to the airframe. This model is then linearized so that equations of angular motion in one
dimension may be extracted and characteristic equations developed - in subsequent
chapters. Chapter 4 analyzes hover pitch stability of the bi-copter through inspection of
the characteristic equation. Passive dampers and springs are subsequently added between
airframe and prop rotor tilting, and a Simulink model is constructed to corroborate the
mathematical results A root locus plot (vs. spring constant) of the aircraft response is
drawn and compared to handling quality boundaries specified for US military VTOL
aircraft. A flow chart of this work is shown in Figure 1-7.
2.4 Oblique Active Tilting (OAT)
2.4.1 Gyroscopic in OAT, Orbital Satellite Attitude Control and Ground Vehicle/Ship
Stabilization
In work prior to this thesis the author extensively investigated OAT, including performing
a theoretical analysis of pitch stability and experimentation using radio controlled(R/C)
models (Gress, 2002, 2003, 2007, 2008). Figure 2-6 shows the Nymbus650 (referred to
here as simply the Nymbus), designed in 2011 and which is the latest incarnation of
52 | P a g e
aircraft employing OAT. Its data and specifications, contained inAppendix B, will be used
extensively in this thesis.
Fig no.6.3.5.4 (a) Nymbus OAT radio-controlled VTOL model aircraft by the author.
Fig no.6.3.5.5 (b) Propeller pod close up showing how oblique tilting arises from
bent spar-end.
The primary function of the lateral component of oblique tilting is to generate gyroscopic
pitch-control moments which dynamically assist conventional thrust vectoring arising
from the longitudinal component. This generation has parallels in the use of control
moment gyroscopes (CMGs) for the attitude control of orbital satellites, the Hubble
Space Telescope and the International Space Station (ISS) as shown in Figure 2- 7.
53 | P a g e
Fig no. 6.3.5.6 Oppositely spinning control moment gyroscopes of orbital satellite.
Each is tilted towards the other at rate together generating net moment M on
vehicle (from Gress, 2007).
(Jacot, 1966) is a good early description of the use of CMGs for attitude control in space.
(Gurrisi, 2010) discusses the practical operation of CMGs aboard the ISS. Since the first
appearance of CMGs and up to the present time, there has been considerable research on
the design of their feedback control laws; some of these are surveyed in (Kurokawa,
2007). Considerable work has also been done regarding the avoidance of singularities and
saturation in CMGs (e.g., Yoon, 2004). CMGs in orbital satellites are a prominent and
successful example of the use forced precession of the gyroscopes. A passive stabilization
system for these vehicle types is usually not possible because a perturbed roll angle from
the vertical implies a lower energy state. Only in the case of ships has there been use of
gyroscopes in a passive way, where the gyroscope becomes both attitude sensor and
control effector, these actions usually being moderated by springs and dampers. This is
because the vessel is continually receiving energy in the form of waves. Passive ship
stabilization will be discussed in more detail in Section 2.4.3 since it applies directly to
the subject of this thesis. Of gyroscopic for attitude control and stabilization of vehicles.
But there have been many other proposed and implemented applications, especially in the
roll stabilization of monorail trains (Brennan, 1905, Shivoliskii, 1924), two-wheeled
ground vehicles (Karnopp, 2002, Spry, 2008), and of ships (Ferry, 1933, Adams, 2005).
In all of the ground vehicles, attitude sensing (of the vehicle) has been by means other
than the gyroscopes themselves, and stabilization is effected by the
6.4.2 Gyroscopic for Control and Stabilization of Aircraft: Internal CMGs vs.
External Propellers
Research into using internal CMGs to augment the control of aircraft has also been
conducted. Of them Lim (2007) stated their useful torque is very transient, and that there
is no net change in vehicle angular momentum. Any bias will result in the CMGs storing
angular momentum, reducing gimbal mobility. To restore high-frequency control the
CMGs must be DE saturated by applying an external torque, usually through a lower
frequency aerodynamic control effector. In OAT the propellers are both the CMGs and
the aerodynamic control effectors, constantly interacting with the environment and
imparting an external torque. The lateral tilt component creates a drag-torque pitching
moment, complementing the conventional thrust vectoring from the longitudinal
component. Figure 2-8 shows how the propellers spin directions and tilt paths must be
oriented. Gyroscopic rolling moments will cancel one another when they are tilted
equally and collectively in the forward or rearward oblique directions. The same is true of
the gyroscopic pitching moments when the propellers are tilted equally but differentially.
54 | P a g e
Fig no 6.4.2.1. Top views of OAT aircraft showing the two possible spin directions
relative to aircraft, and the associated proper tilt directions for generating the
reinforcing gyroscopic and drag-torque control moments.
The oblique direction of the tilting usually 45 degrees from either longitudinal or
lateral is of course a compromise. For control of aircraft pitch, effective thrust vectoring
favors purely longitudinal tilting, whereas the gyroscopic and drag-torque pitching
moments are zero for this direction but maximum for purely lateral tilting.
6.4.3 OAT aircraft pitch model
55 | P a g e
Figure 2-9 shows the OAT aircraft schematic of Gress (2007) which accompanies its
formulation of the aircraft pitch model or equation. The prop rotors in this model are
confined to tilt simultaneously and equally as shown in the figure. The model assumes
that electromechanical servos governed by a pitch feedback algorithm accompanying
an electronic pitch sensor exactly prescribe the tilt angle of the prop rotors.
Fig no.6.4.3.1 OAT stick aircraft. Pitch angle and tilt angles both shown positive.
From (Gress, 2007).
In terms of the symbols used in this thesis, and using the short forms and , this linearized
(small angle) model is where is the prop rotor tilt angle from the aircraft vertical (in
oblique direction ), is the aircraft pitch angle. , and are the airframe, propeller pod and
propeller mass moment of inertias about the pitch, tilt and spin axes respectively. is the
propeller thrust, its drag torque, and is the height of the tilt axes above the aircraft center
of mass. Equation (2.1) applies to a balanced aircraft having no externally applied
pitching moments. As expected, it shows that the adverse pod inertial effect represented
by the second-order tilt term is most severe for longitudinal tilting, , and that the
beneficial gyroscopic pitching moment (the first-order tilt term) vanishes for this tilt
direction.
56 | P a g e
Conclusion
Drones will soon take on be an imperative existence in the coming future. They will be
seen taking up larger roles for a variety of jobs including business in the immediate
future. They could become a part of our daily lives, from smallest details like delivering
groceries to changing the way farmers manage their crops to revolutionizing private
security, or maybe even aerial advertising. Today, Bi-copters are capturing news video,
recording vacation travel logs, filming movies, providing disaster relief, surveying real
estate and delivering packages. They are categorized according to their corresponding
uses. Some are for military purposes provided with missiles and bombs, some for
surveillance and reconnaissance purposes. Agriculture is predicted to be the dominant
market for UAV operations. In Japan drones are flown for the past 20 years. Lot of the
farmlands over there are on steep hillsides, and those vehicles can treat an acre in five
minutes which is very difficult or even impossible to do so with a tractor. The
innumerable advantages of drones lead to their growth in a short span of time. They have
a few demerits but those can be rectified. Today most drones are controlled by either
softwares or other computer programs. The components of a drone also vary based on
what type of work needs to be done and how much payload needs to be carried. Out
runners, batteries, electronic speed controllers all come in different ranges according to
the type of work needed to be done by the Bi-copter. Bi-copters are a great provisional
craft that could get in between airplanes and helicopters and are hence easier to fly all the
time. Beside real time 3Dflight, such as inverted flight, Bi-copters give a more acrobatic
feel to its flyers. Bi-copters offers to be a great balance between cost , capability, and
performance. The only problem is when funds are coupled with highly ambitious
projects. A solution for this could be to gradually improvise on inventing Bi-copters with
new enhancements and new designs. Hence Bi-copters have an exemplarily bright future.
The onus lies upon us whether we productively use it or destructively use it.
57 | P a g e
REFERENCES
1. Gonzalez, I., et al. Real-time altitude robust controller for a Quad-rotor aircraft using
Sliding mode control technique. in Unmanned Aircraft Systems (ICUAS), 2013
International Conference
on. 2013.
2. Jiang, J., et al. Control platform design and experiment of a Bi-copter. In Control
Conference(CCC), 2013 32nd Chinese. 2013.
3. Mitchell, G., The Raspberry Pi single-board computer will revolutionize computer
science teaching [For &Against]. Engineering & Technology, 2012. 7(3): p. 26-26.
4. Berezny, N., et al. Accessible aerial autonomy. in Technologies for Practical Robot
Applications(Tephra), 2012 IEEE International Conference on. 2012.
5. Sarik, J. and I. Kymissis. Lab kits using the Arduino prototyping platform.in Frontiers
in Education Conference (FIE), 2010 IEEE. 2010.
6. Reinhardt, K.C., et al. Solar-powered unmanned aerial vehicles. In Energy Conversion
Engineering Conference, 1996. IECEC 96., Proceedings of the 31st Intersociety. 1996.
7. Uragun, B. Energy Efficiency for Unmanned Aerial Vehicles. in Machine Learning and
Applications and Workshops (ICMLA), 2011 10th International Conference on. 2011.
8. Uragun, B. Energy efficiency in Nano Aerial Vehicles. in Aerospace Conference, 2012
IEEE.
9. Buchmann, I., What The Best Battery? 2012.
10. Edwards, C., Not-so-humble raspberry pi gets big ideas. Engineering & Technology,
2013. 8(3):
11. Krajnik, T., et al. A simple visual navigation system for an UAV.in Systems, Signals
and Devices(SSD), 2012 9th International Multi-Conference on. 2012.
12. Leishman, R., et al. Relative navigation and control of a hexacopter. In Robotics and
Automation(ICRA), 2012 IEEE International Conference on. 2012.
13. Guowei, C., et al., Modeling and Control of the Yaw Channel of a UAV Helicopter.
Industrial Electronics, IEEE Transactions on, 2008. 55(9): p. 3426-3434.
14. Al-Jarrah, M.A., et al. Autonomous aerial vehicles, guidance, control and signal
processing platform. in Systems, Signals and Devices (SSD), 2011 8th International
Multi-Conference on.2011.
58 | P a g e
15. Cheng, H., et al. Autonomous take off, tracking and landing of a UAV on a moving
UGV using onboard monocular vision. in Control Conference (CCC), 2013 32nd
Chinese. 2013.
16. Daewon, L., T. Ryan, and H.J. Kim. Autonomous landing of a VTOL UAV on a
moving platform using image-based visual servoing.in Robotics and Automation (ICRA),
2012 IEEE International Conference on. 2012.
17. Mortimer, G., German multicopter makes first manned flight. sUAS News 2011.
18. Baranek, R. and F. Solc. Modelling and control of a hexa-copter.in Carpathian
Control Conference (ICCC), 2012 13th International. 2012.
19. Oosedo, A., et al. Design and simulation of a quad rotor tail-sitter unmanned aerial
vehicle. inSystem Integration (SII), 2010 IEEE/SICE International Symposium on. 2010.
20. Gaponov, I. and A. Razinkova. Bi-copter design and implementation as a
multidisciplinary engineering course.in Teaching, Assessment and Learning for
Engineering (TALE), 2012 IEEE International Conference on. 2012.
21. Sebesta, K. and N. Boizot, A Real-Time Adaptive High-gain EKF, Applied to a Bicopter Inertial Navigation System. Industrial Electronics, IEEE Transactions on, 2013.
PP(99): p. 1-1.
22. Morar, I. and I. Nascu. Model simplification of an unmanned aerial vehicle.in
Automation Quality and Testing Robotics (AQTR), 2012 IEEE International Conference
on. 2012.
23. Achtelik, M.C., et al. Design of a flexible high performance Bi-copter platform
breaking the MAV endurance record with laser power beaming. in Intelligent Robots and
Systems (IROS), 2011 IEEE/RSJ International Conference on. 2011.
24. Achtelik, M., et al. Visual tracking and control of a Bi-copter using a stereo camera
system andinertial sensors. in Mechatronics and Automation, 2009. ICMA
2009.International Conference on. 2009.
25. Jie-Tong, Z. and T. Yu-Chiung. Visual Track System Applied in Bi-coptar Aerial
Robot. In Digital Manufacturing and Automation (ICDMA), 2012 Third International
Conference on. 2012.
59 | P a g e