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 35<br />

be used in the guid<strong>an</strong>ce law, they have to be tr<strong>an</strong>s<strong>for</strong>med into the body<br />

frame using the rotation matrix C b n defined in section 3.3.<br />

At this point the geometric parameters (t<strong>an</strong>gent <strong>an</strong>d curvature) of the<br />

path segment are known. Now these parameters c<strong>an</strong> be used in the guid<strong>an</strong>ce<br />

law provided that the path segment parameter s is known. The method as<br />

to how to find s will be discussed in the next section.<br />

4.2.2 Feedback method<br />

When the dynamic model of the helicopter is known, it is in principle<br />

possible to calculate be<strong>for</strong>eh<strong>an</strong>d at what point in the path the helicopter<br />

should be at a certain time. By doing this the path segment would be time<br />

dependent. In this way at each control cycle the path parameters (position,<br />

velocity <strong>an</strong>d attitude) would be known <strong>an</strong>d they could be used directly <strong>for</strong><br />

control purposes. Then the helicopter could be accelerated or slowed down<br />

if it is behind or ahead of the actual control point (which is the point of<br />

the path where the helicopter should be at the relative time).<br />

The generation of a time dependent trajectory is usually a complex<br />

problem. An additional complication is that the trajectory has to satisfy<br />

obstacle constraints (to find a collision free path in a cluttered environment<br />

[18]).<br />

The alternative approach used here is the following. Instead of accelerating<br />

or slowing down the helicopter, the control point will be accelerated<br />

or slowed down using a feedback method. In this way the path is not time<br />

dependent <strong>an</strong>ymore <strong>an</strong>d so the problem of generating a collision free path<br />

c<strong>an</strong> be treated separately from the helicopter dynamics. Of course the path<br />

generated must be smooth enough to be flown with a reasonable velocity<br />

<strong>an</strong>d this has to be taken into account at the path pl<strong>an</strong>ning level. The fact<br />

that the helicopter kinematic <strong>an</strong>d dynamic constraints are not taken into<br />

account at the path pl<strong>an</strong>ning level might lead to a path which <strong>for</strong>ces the<br />

helicopter to abrupt brake due to fast curvature ch<strong>an</strong>ge. This problem c<strong>an</strong><br />

be attenuated using some simple rules in the calculation of the segment<br />

boundary conditions [18].<br />

The algorithm implemented in this thesis finds the control point by<br />

searching <strong>for</strong> the closest point of the path to the helicopter position. The<br />

problem could be solved geometrically simply by computing <strong>an</strong> orthogonal

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

Saved successfully!

Ooh no, something went wrong!