05.11.2012 Views

Navigation Functionalities for an Autonomous UAV Helicopter

Navigation Functionalities for an Autonomous UAV Helicopter

Navigation Functionalities for an Autonomous UAV Helicopter

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.2. TRAJECTORY GENERATOR 37<br />

4.2.3 Outer loop reference inputs<br />

In this section, the method used to calculate the reference input or set-point<br />

<strong>for</strong> the outer control loop will be described in detail. Be<strong>for</strong>e proceeding, a<br />

description as to how the PFCM takes into account some of the helicopter<br />

kinematic constraints will be provided.<br />

PFCM kinematic constraints<br />

The model in 3.8 will be used to derive the guid<strong>an</strong>ce law which enables the<br />

helicopter to follow a 3D path.<br />

The sin <strong>an</strong>d cos c<strong>an</strong> be linearized around θ = 0 <strong>an</strong>d φ = 0 since in our<br />

flight condition, the pitch <strong>an</strong>d roll <strong>an</strong>gles are between the interval ∼ ±20<br />

deg. This me<strong>an</strong>s that we c<strong>an</strong> approximate the sin of the <strong>an</strong>gle to the <strong>an</strong>gle<br />

itself (in radi<strong>an</strong>s) <strong>an</strong>d the cos of the <strong>an</strong>gle to 1. By doing this from the<br />

first <strong>an</strong>d second equation of 3.6 it is possible to calculate the body <strong>an</strong>gular<br />

rate p <strong>an</strong>d q:<br />

q = ˙ θ + rφ (4.10)<br />

p = ˙ φ − rθ<br />

where the product between two or more <strong>an</strong>gles has been neglected because<br />

it is small compared to the other terms. Using the same considerations<br />

<strong>an</strong>d substituting 4.10 it is possible to rewrite the system in 3.8 in the<br />

following <strong>for</strong>m:<br />

˙u = Xuu − ( ˙ θ + rφ)w + rv − gθ<br />

˙v = Yvv − ru + ( ˙ φ − rθ)w + gφ (4.11)<br />

˙w = Zww + T − ( ˙ φ − rθ)v + ( ˙ θ + rφ)u + g<br />

At this point we c<strong>an</strong> add the condition that the helicopter has to fly with<br />

the fuselage aligned to the path (in general this condition is not necessary<br />

<strong>for</strong> a helicopter, it has been adopted here to simplify the calculation). The<br />

constraints which describe this flight condition (under the assumption of<br />

relatively small pitch <strong>an</strong>d roll <strong>an</strong>gles) are:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!