Academia.eduAcademia.edu

Guidance of Aircraft in Periodic Inspection Tasks

2011

This paper presents a guidance approach for aircraft in periodic inspection tasks. The periodic inspection task involves flying to a series of desired fixed points of inspection with specified attitude requirements so that requirements for downward looking sensors, such as cameras, are achieved. We present a solution using a precision guidance law and a bank turn dynamics model. High fidelity simulation studies illustrate the effectiveness of this approach under both ideal (nil-wind) and non-ideal (wind) conditions.

This is the author’s version of a work that was submitted/accepted for publication in the following source: Bruggemann, Troy S. & Ford, Jason J. (2011) Guidance of aircraft in periodic inspection tasks. In The Australian Control Conference (AUCC), 1011 November 2011, University of Melbourne, Melbourne, VIC. (In Press) This file was downloaded from: ❤tt♣✿✴✴❡♣r✐♥ts✳q✉t✳❡❞✉✳❛✉✴✹✻✺✹✶✴ c Copyright 2011 IEEE & IEAUS Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. Notice: Changes introduced as a result of publishing processes such as copy-editing and formatting may not be reflected in this document. For a definitive version of this work, please refer to the published source: Guidance of Aircraft in Periodic Inspection Tasks Troy S. Bruggemann and Jason J. Ford Abstract— This paper presents a guidance approach for aircraft in periodic inspection tasks. The periodic inspection task involves flying to a series of desired fixed points of inspection with specified attitude requirements so that requirements for downward looking sensors, such as cameras, are achieved. We present a solution using a precision guidance law and a bank turn dynamics model. High fidelity simulation studies illustrate the effectiveness of this approach under both ideal (nil-wind) and non-ideal (wind) conditions. I. I NTRODUCTION The benefits of using manned or robotic airborne platforms for inspection of infrastructure assets such as powerlines has been argued since the mid-1990’s [1], [2], [3], [4], [5], [30]. Rotorcraft have traditionally been the platform of choice for sustained low-altitude flight above and near infrastructure for visual inspection or high resolution photography. However fixed-wing aircraft or UAV’s can often achieve longer sustained flight at lower cost per distance inspected. This is important for areas where thousands of kilometers of powerline need to be inspected and cost per asset inspected is a key factor. The requirement for low altitude fixed wing aircraft with downward-looking body-fixed cameras to capture the objects on the ground within their fixed and limited field-of-view is well acknowledged in the literature [6], [7], [8], [9], [10], [11], [12], [30]. In these applications, the aircraft itself must achieve a certain orientation, but only at the moment of inspection, so that a downward looking body-fixed camera attached to the aircraft is pointing towards the desired inspection point for images to be taken. Even if gimballed cameras are mounted, there still may be inspection attitude requirements that are not completely resolved by camera gimballing. Hence, control of both aircraft orientation and position relative to the infrastructure point under inspection must be considered. Certain features of the infrastructure (such as insulators near power poles) may need to be viewed at a certain angle using narrow field-of-view and high resolution cameras. We refer to this as the point inspection problem. With assets such as powerlines, often certain features of the assets spaced at regular intervals need to be inspected. We refer to this task as the periodic inspection problem and involves flight to and between a finite set of T.S. Bruggemann is with the Cooperative Research Centre for Spatial Information and Australian Research Centre for Aerospace Automation at Queensland University of Technology, 22-24 Boronia Rd, Eagle Farm, Brisbane, QLD, 4009 Australia [email protected] J.J. Ford is with the Cooperative Research Centre for Spatial Information and Australian Research Centre for Aerospace Automation at Queensland University of Technology, Brisbane, QLD, 4001 Australia [email protected] regular-spaced specific points of interest on the infrastructure to be inspected. Over the past decade, there has been a considerable amount of work on Unmanned Aerial Vehicle (UAV) automation that is relevant to our aircraft automation application. A control solution for the UAV loitering problem is given in [13], a geometrical guidance law solution that accounts for camera angles to observe a ground target from a UAV is presented in [14], use of a UAV to provide 3D coverage of urban environments is given in [15], and a control solution using cameras for quasi-stationary flight above features of interest in bridge inspection is given in [16]. There has been numerous other investigation of automated tracking of targets with body-fixed or gimbaled cameras from UAVs or aircraft, see [17], [18], [19], [20], [21], [22], [23], [24], [25], [30]. These mentioned approaches typically involve the aircraft orbiting around the target in an ellipse, circle, or spiral manner whilst keeping the target in the camera field of view with possibly a desired look-angle [25]. To achieve the desired flight paths, typical approaches include waypoint placement design (e.g. [18]) or the use of commanded change of heading to track or result in a desired flight path about the ground feature to be kept within the sensor field of view (e.g. [21],[25]). In contrast to this previous work, in this paper we propose a guidance approach for controlling the lateral motion of an aircraft so that it achieves a desired orientation (or “look angle”) to a point to be inspected by body-fixed downward looking cameras at regular intervals. Our approach is based upon a simple bank turn dynamics model with an optimal precision guidance law. We aim for a solution to the periodic inspection problem which does not require special modifications to a standard autopilot, nor relies upon visual servoing. Our solution can be interfaced with existing commercially available autopilots that can accept roll or heading commands. Results from high fidelity simulations to study the effectiveness of the approach under both ideal and non-ideal (wind) conditions, are presented. This paper is structured as follows: Section II introduces our assumed dynamic model and the periodic inspection problem. Section III present our proposed inspection approach. Section IV provide a simulation study of our proposed periodic inspection solution. II. T HE P ERIODIC I NSPECTION P ROBLEM The goal of periodic inspection is to achieve controlled aircraft flight to and above the infrastructure features under inspection so that they can be seen by body-fixed downward pointing sensors mounted to the aircraft. In this section, we describe the dynamics involved, a control-loop architecture design, and then provide a formal definition of both the point inspection and periodic inspection problems. A. Aircraft Dynamics As shown in [30], if we assume the inspection aircraft is flying at constant speed, the aircraft’s translational dynamics can be represented by ẋ = V cos χ cos γ ẏ = V sin χ cos γ ż = V sin γ, (1) where x, y, z is aircraft position in a navigation frame, V is the magnitude speed of the aircraft, and χ and γ are the course and flight path angles, respectively. The evolution of χ, γ during a time period [tk , tk+1 ) can be described by the aircraft’s maneuver dynamics 1 [(L + T sin α) sin σ mV cos γ + (D − T cos α) cos σ sin β + Y cos σ cos β] 1 [(L + T sin α) cos σ(T cos α − D) sin σ sin β γ̇ = mV 1 −Y sin σ cos β] − g cos γ, (2) V where σ is bank angle (rotation about the velocity vector), α is angle of attack, β is angle of sideslip, L is the lift force, T is the thrust force, D is the drag force, Y is the side force and g is gravitational acceleration. Here, with pitch angle θ, the bank angle σ is related to roll angle φ through the expression cos σ cos γ = cos α cos θ cos φ + sin α sin θ [26, p. 55]. χ̇ = B. Inspection Problem Definitions We first describe the point inspection problem, before describing the periodic inspection problem. 1) The Point Inspection Problem: Let us consider a set of inspection points indexed by i = 1, . . . n. The ith point inspection problem is the problem of inspecting a point P i = [xiP , yPi , zPi ], from a specific look direction. Let the aircraft attitude in the navigation frame be denoted Θ = [σ, γ, χ]. For an aircraft at initial location Ai0 = [xi0 , y0i , z0i ] and attitude Θi0 = [σ0i , γ0i , χi0 ] the problem is to guide the aircraft to i i intercept an inspection waypoint W P i = [xiW P , yW P , zW P ] i i i i with altitude zW = h +z where h is commanded height P P d d above the inspection point, and aircraft attitude Θ with the   value Θid = φid , θdi , ψdi where φid , θdi , ψdi are desired Euler roll, pitch and yaw inspection angles (designed to ensure that appropriate inspection occurs). These aircraft position and attitude characteristics are desired at the inspection point, so that a body-fixed downward looking camera achieves inspection of fixed P i with pointing error angle η = 0, and line of sight range error ∆R = RLOS − Rcam = 0. This situation is shown in Fig. 1 where RLOS is the line of sight range from aircraft location Ai (at waypoint intercept W P i ) to P i , and Rcam is the range in the direction of the downward-looking body-fixed Fig. 1. Inspection geometry at inspection waypoint W P . camera boresight axis from aircraft location Ai (at waypoint intercept W P i ) to some point where it intersects the x − y plane created by z = zPi . Alternatively, we can say that the point inspection guidance task S(P i , Θid ) is to inspect fixed point P i from an aircraft with a specified desired attitude Θid (where P i and Θid together fix the inspection waypoint W P i ). 2) The Periodic Inspection Problem: The guidance for periodic inspection problem is now described. A periodic inspection task SP is to achieve stable and controlled flight to inspect a set of n fixed inspection points, {P i }, in succession; each point with an associated aircraft attitude objective, {Θid }. That is, a periodic inspection task is defined as a control flight through the sequence of point inspection tasks described as SP = {S(P 1 , Θ1d ), S(P 2 , Θ2d ), S(P 3 , Θ3d ), . . . , S(P n , Θnd )}. III. P ROPOSED P ERIODIC I NSPECTION S OLUTION We will first propose a solution to the point inspection problem, and then will propose a solution to the periodic inspection problem. A. Aircraft Control Loop Design Fig. 2 shows our aircraft control loop design. The planning function determines placement of waypoints for the aircraft to commence, achieve and stop the control for inspection. The autopilot function must maintain aircraft body attitude so that infrastructure inspection can occur (this function is shown as the “dynamics with autopilot” block in the figure). We assume that the planning (waypoint design), and the autopilot block allows stable flight to meet the guidance objectives and this paper will not investigate either of these two functions. The guidance blocks (guidance and guidance logic, in the figure) of the control loop must determine acceleration commands that minimize both the position and velocity vector mismatch between the aircraft and the inspection Fig. 2. The waypoint planning, guidance (and guidance logic), and autopilot functions: this paper focuses on design of the guidance and guidance logic. point. In this paper we propose a new approach for these two blocks in following sections. B. Altitude Control We will assume that through-out the inspection task that i i i constant commanded altitude is achieved at zW P = h d + zP by the autopilot or by a human operator. This implies that the aircraft dynamics are described by (1) with γ = 0. C. Aircraft maneuvering restricted to bank-to-turn The usual manner that a fixed-wing aircraft achieves a change of heading, or achieves commanded lateral acceleration, is by banking (rolling) the airframe [27]. To achieve a commanded body-fixed frame lateral acceleration ac , the commanded roll angle φc is controlled to [6], [26], [30],   ac −1 . (3) φc = tan g We will assume that ua , ue , and ur are chosen so that β = 0, Y = 0 and also to ensure level flight in the sense that (L + T sin α) cos σ = g cos γ. Substitution in (2) shows that a BTT maneuver can be described by the dynamics [30] g tan σ χ̇ = V φ̇ = Proll (φc − φ) γ̇ = 0, (4) where Proll provides a first order approximation of the autopilot’s lower-level roll loop. D. Lateral Control for Point Inspection A lateral guidance solution that meets the Θid attitude objective is now presented. Our proposed guidance solution involves two stages, first the use of a precision guidance law to achieve control of heading to a preliminary waypoint W PPi G and secondly the activation of an open loop BTT at fixed bank angle to meet Θid attitude objectives at the desired inspection point. This situation is shown in Fig. 3 where the aircraft flies from some starting point Ai to capture W PPi G with intercept heading angle λiW P after which an open loop BTT is commanded over an arc distance dir (θri in radians) to achieve Θid at W P i . As shown on the figure the open loop BTT is assumed to travel the arc of a circle with turning radius rdi i and describing the angle θW P between the y-axis and the radial vector at commencement of the BTT. Our degrees of freedom are θdi , φid , ψdi and open loop BTT arc distance dir . Constant altitude of flight and a small angle of attack α assumption constrains the pitch angle of inspection to be small i.e. θdi ≈ 0. Hence, the remaining two degrees of freedom in our desired inspection attitude Θid can be described through the desired roll and yaw angles ψdi and φid , and dir is a design choice based upon prior knowledge of aircraft bank rate under autopilot control. We propose to use an open loop BTT to achieve inspection of point P i = [xiP , yPi , zPi ] with desired roll and heading angles φid and ψdi . From (4) and geometry the aircraft must i i intercept an inspection waypoint W P i = [xiW P , yW P , zW P ] given by xiW P i yW P i zW P = xiP + hid sin ψdi tan φid = yPi − hid cos ψdi tan φid = zPi . (5) φid The desired roll angle can be achieved by commanding an open loop BTT such that φc = φid for a chosen time period ∆tiBT T . This leaves the design choice ψdi as the remaining degree of freedom to be controlled. Since both roll and heading angles are coupled and the aircraft cannot achieve φid instantaneously (but is described by (4)), the aircraft must fly for some period of flight at roll angle φid . This period of flight at this roll angle is a design variable which we call the lead-in arc distance of inspection (shown in Figure 3) that is denoted dir or θri = dir /rdi in radians. To allow us to appropriately design the lead-in arc distance of inspection we first note that the turn radius of the aircraft in open loop BTT [26] i and the angle θW P are given by V2 g tan φid π i − ψdi + θri sign(φid ). (6) θW = P 2 To ensure turning fixed wing aircraft flight through the desired inspection point W P i with the desired body attitude, we need to determine an intermediate waypoint W PPi G = [xiP G , yPi G , zPi G ] (at some point prior to the inspection W P i as shown in Figure 3) that places the aircraft on the BTT flight path to the inspection waypoint W P i . The location of W PP G can be calculated from geometry consideration as rdi = xiP G i i = xiP + rdi (sin θW P − cos ψd ) yPi G i i = yPi + rdi (cos θW P − sin ψd ) zPi G = zPi . (7) Fig. 3. Geometric representation of proposed guidance solution. Superscript ”i” has been dropped from the symbols to avoid cluttering the diagram. A required intercept heading angle λiW P at W PPi G , defined clock-wise positive from the x-axis direction is π (8) λW P = − θri + ψdi sign(φid ). 2 Now that we have a solution to achieve φid and ψdi , the final problem is to find a way to intercept W PPi G with intercept angle λiW P . We propose to use an optimal precision guidance law which minimises the range to a waypoint and achieves desired heading at waypoint intercept [28]: ac,P G = V (4λ̇ + 2(λ − λiW P )/tgo ), (9) where ac,P G is the commanded acceleration, λ = tan−1 (ỹ/x̃) is the line-of-sight angle with x̃ = xiP G −x, ỹ = p i 2 yP G − y and tgo = (x̃) + (ỹ)2 /V is the time-to-go to W PPi G . Finally, guidance switching logic is required to determine when to switch from the precision guidance law to the open loop BTT. The switching can be achieved when a time to go threshold tr to W PPi G is crossed, and our complete guidance solution becomes  (  a G when tgo ≥ tr tan−1 c,P g (10) φc = φid for ∆tiBT T when tgo < tr E. Guidance for Periodic Inspection Stable and controlled flight through the sequence of point inspection tasks described by SP = {S(P 1 , Θ1d ), S(P 2 , Θ2d ), S(P 3 , Θ3d ), . . . , S(P n , Θnd )} is required to achieve the periodic inspection objective. The path of an aircraft is constrained due to the aircraft being an underactuated dynamical system with nonholonomic constraints. This suggests that a solution to the periodic inspection problem utilizing the guidance strategy for point inspection developed in the previous section, is in the form of a solution to a point inspection waypoint route planning problem. One solution is to order each point inspection task > dmin , where such that S(P i , Θid ) − S(P i+1 , Θi+1 d ) 1 ≤ i < n and dmin is a minimum distance between successive inspection points. The value of dmin will need to be determined by consideration of the initial starting location Ai to each point inspection task, the dynamic capabilities of the aircraft (such as maximum turn-rate) and the distance between successive inspection points. Assuming that the point inspection waypoint route planning problem is solved, the problem is reduced to flying from one point inspection task to the next until all point inspection tasks are completed. For this purpose a third switching logic stage in the form of a PN law with ac,P N = 3V λ̇ is introduced into the guidance logic (10) to provide direct flight from one point inspection task to the next. Then the guidance logic for periodic inspection involves flight in PN mode until a time to go threshold trP G to W PPi G is reached, at which point flight in PG mode and then BTT mode commences in same manner as for the point inspection task (10). This logic sequence is repeated for each ith inspection point in succession. The guidance logic repeated to each point inspection task is    −1 ac,P N  when tgo ≥ trP G tan    g  a G (11) φc = when trP G > tgo ≥ tr tan−1 c,P g    i i r φd for ∆tBT T when tgo < t with tr < trP G . IV. S IMULATION S TUDIES To study the performance of the proposed guidance approach, the complete control architecture shown in Fig. 1 was implemented with full six degree-of-freedom nonlinear semicoupled equations of motion with rigid-body, fixed mass and uniform gravity assumptions for a Navion aircraft [29]. We highlight that the aircraft dynamics used in simulations had higher fidelity than those used in developing the guidance solution thus the simulation results include effects due to cross coupling between lateral and longitudinal dynamics including variations in airspeed and altitude. The autopilot loops, which included standard PID control, were tuned for aircraft stability and unchanged for all simulations. The autopilot was restricted to rate-1 (3 deg/sec) turns, to reflect roll limitations that are similar to an realistic aircraft autopilot. Airspeed of 30 m/s and inspection height hd of 133 m was commanded. The inspection point P was set to be 5 km north of initial aircraft location (x0 , y0 , z0 ) = (0, 0, 0). In this study we assume a constant lead-in arc, that is dir = dr (for all i). The design choice of dr was found to be important for good performance and must be established through experimentation. In our simulations, a dr value of 50 m was found to give good performance in terms of roll, heading and range errors at the point. If dr was larger, performance noticeably degraded since the aircraft flew in open loop BTT for a longer time period and this Fig. 4. Achieved roll errors for desired roll angles. Fig. 5. Achieved heading errors for desired roll angles. was sensitive to airspeed errors at the waypoint. If dr was smaller however, the aircraft (depending upon aircraft bank rate under autopilot control) intercepted W P i during the roll before the desired φid was achieved, causing increased roll error at the inspection point. A. Point Inspection Studies 1) Variation of Desired Roll Angles: This study examined the performance of the proposed control solution by a simulated flight from an initial location to a fixed inspection point directly 5 km north of the initial location, in nil-wind conditions. By keeping ψdi fixed at −10◦ the simulated flight was repeated a number of times for different φid = φd values ranging from 0 to 25◦ . The results for all tests are summarised in Figs. 4 to 7 which plot the roll error, heading error, angular pointing error, and range error, respectively, against the respective φd . The roll and heading errors are the difference between desired and achieved values at W P i interception. Minimum angular pointing error η and minimum range error is as defined in Fig. 1. In Fig. 4 the roll error is near 0◦ until after φd = 10◦ where it increases due to unfulfilled roll command due to the maximum roll constraint from the autopilot rate-1 turn limitation. Similar behaviour occurs as shown in Fig. 5, 6, and 7 where it is seen that the heading angles varies to about only 2◦ , minimum point error angle η less than 5◦ and minimum range error less than 1 m for φd between 0◦ and 10◦ . A tradeoff exists between the sensor field of view requirements and the autopilot’s ability to achieve desired attitude at the inspection point. For example, assuming a minimum sensor field-of-view requirement of 2η, Fig. 6 suggests that for desired roll 0 ≤ φd ≤ 20 at least a 22◦ field-of-view sensor is required for the inspection point P i to be captured. 2) Variation of Desired Heading Angles: The heading error at the inspection point is directly related to the heading error at the W PPi G which depends upon the heading error Fig. 6. Minimum angular pointing errors achieved for desired roll angles Fig. 7. Minimum range error achieved for desired roll angles Fig. 8. PG law heading errors in nil wind and wind-present conditions. performance of the PG law. The aim of this test was to study the heading error performance of the PG Law in both constant wind and nil wind conditions. The test setup is the same as for the previous variation of desired heading angle study but with φid = φd fixed at 10◦ and φid = ψd varied. For the constant wind case, a constant East wind of 15 knots was set throughout the simulation. The error in achieving λiW P for the different values of ψd are presented in Fig. 8. In nil wind conditions less than 1◦ heading error at W PPi G can be seen, however the error is increased with wind, particularly for larger ψd , due to the size of drift angle which depends upon the wind direction. Wind induces a heading error at W PPi G due to unaccounted drift angle in the PG law, which translates into a heading error at W P i . If necessary, an estimate of drift angle due to wind may be included in λiW P to mitigate unaccounted drift angle. There will also be an accumulating heading error due to wind when the aircraft is in open loop BTT mode, and this can be reduced by choosing small dr . In these simulations, we examined the sensitivity and impact of wind on the BTT maneuver but found no improvement in performance when using a closed loop BTT technique, over an open loop BTT with short dr , in wind-present and wind-free conditions. This suggests that there is no great benefit to be gained in adopting a more complex closed-loop BTT approach for our aircraft type under test. B. Periodic Inspection Illustration Here the performance of the approach in periodic inspection is illustrated by simulated flight to a set of 5 inspection points in succession in the presence of a constant East wind of 7.7 m/s, with a commanded aircraft velocity of 40 m/s and altitude of 133 m. Each point was spaced 10 km apart with desired heading angle ψdi = ψd = −20◦ and bank angle φid = φd = 10◦ for each point. The flight path to each inspection point 1 to 5 is shown by Fig. 9. As seen the aircraft successfully reached each inspection point objective. Flight from one point to the next Fig. 9. Simulated flight path in periodic inspection to inspection Points 1 to 5, showing successful and stable flight to each inspection point. In the legend, Track is the ground track of the aircraft. Fig. 10. Showing capture of waypoint W PP G in PG mode, followed by flight in open loop BTT mode to inspection waypoint W P and achieving good alignment of the camera axis to the point inspection objective. PN Mode is then re-activated for flight to the next inspection point. In the legend, Track is the ground track of the aircraft, C Cam is the camera boresight axis, projected on the ground, L Cam is leftmost edge of the camera footprint on the ground, R Cam is rightmost edge of the camera footprint on the ground. consists of direct flight in PN mode to a certain distance away (time to go) from a W PPi G waypoint, switching to the PG mode to capture the W PPi G waypoint with required heading angle λ̄, conducting a BTT in open loop mode to achieve the look angle objectives at W P i , followed by a re-activation of the PN mode and re-activation of the command sequences in preparation for flight to the next point. These sequences are shown in greater detail by Fig. 10, where it is seen that the sequence of commands to intercept each waypoint and the point inspection objectives are achieved. In presence of wind and non-constant airspeed and altitude the approach was successful in achieving the ψd and φd TABLE I L INE OF SIGHT RANGE ERROR ∆R AND ANGULAR POINTING ERROR η TO EACH POINT IN PERIODIC INSPECTION . Point 1 2 3 4 5 ∆R (m) 0.7 0.8 0.9 1.2 0.9 η (◦ ) 0.7 1.1 1.1 1.0 1.1 objectives with small range ∆R and angular pointing errors η as given in Table I. V. CONCLUSIONS AND FUTURE WORKS We presented a guidance approach for controlling an aircraft to fly to a series of desired fixed points of inspection with specified attitude requirements so that requirements for downward looking sensors such as cameras, are achieved. We presented a guidance solution using a precision guidance law and a bank turn dynamics model. High fidelity simulation studies illustrate the effectiveness of this approach under both ideal (nil-wind) and non-ideal (wind) conditions. VI. ACKNOWLEDGMENTS The work has been supported by the Cooperative Research Centre for Spatial Information, whose activities are funded by the Australian Commonwealth’s Cooperative Research Centres Programme. R EFERENCES [1] D.I. Jones and G.K. Earp “Requirements for aerial inspection of overhead electrical power lines”, Proc. 12th International Conf. on Remotely Piloted Vehicles, Bristol, 1996. [2] D.I. Jones, I. Golightly, J. Roberts, K. Usher and G.K. Earp, “Power line inspection - an UAV concept”, IEE Forum on Autonomous Systems, London, 2006. [3] C.C. Whitworth, A.W.G. Duller, D. Jones and G.K. Earp, “Aerial video inspection of overhead power lines”, Power Engineering Journal, Feb, 2001. [4] P. Campoy, P.J. Garcia, A. Barrientos, J. del Cerro, I. Aguirre, A. Roa, R. Garcia and J.M. Munoz, “An Stereoscopic Vision System Guiding an Autonomous Helicopter for Overhead Power Cable Inspection”, Robot Vision, Robot Vision, Lecture Notes in Computer Science pp. 115-124, Springer-Verlag. [5] Z. Li, Y. Liu, R.F. Hayward, J. Zhang, J. Cai, “Knowledge-based Power Line Detection for UAV Surveillance and Inspection Systems”, 23rd International Conference on Image and Vision Computing New Zealand (IVCNZ 2008), Nov 26-28, Christchurch, New Zealand, USA, 2008. [6] R.W. Beard, J.W. Curtis, M. Eilders, J. Evers and J.R. Cloutier, “Vision Aided Proportional Navigation for Micro Air Vehicles”, AIAA Guidance, Navigation and Control Conference and Exhibit, Aug 2023, Hilton Head, South Carolina, 2007. [7] J. Egbert and R.W. Beard, “Low Altitude Road Following Constraints Using Strap-down EO Cameras on Miniature Aerial Vehicles”, Proceedings of the 2007 American Control Conference, Jul 11-13, New York City, USA, 2007. [8] E. Frew, T. McGee, Z. Kim, X. Xiao, S. Jackson, M. Morimoto, S. Rathinam, J. Padial and R. Sengupta, “Vision-Based Road-Following Using a Small Autonomous Aircraft”, IEEE Aerospace Conference, 2004. [9] R.S. Holt and R.W. Beard, “Vision-Based Road-Following Using Proportional Navigation”, Journal of Intelligent and Robotic Systems, 57:193-216, 2010. [10] S. Rathinam, Z. Kim, A. Soghikian and R. Sengupta, “Vision Based Following of Locally Linear Structures using an Unmanned Aerial Vehicle”, 44th IEEE Conference on Decision and Control, and the European Control Conference, Dec 12-15, Seville, Spain, 2005. [11] N. Yokoyama and Y. Ochi, “Optimal Path Planning for Skid-to-Turn Unmanned Aerial Vehicle”, AIAA Guidance, Navigation and Control Conference and Exhibit, Aug 18-21, Honolulu, Hawaii, 2008. [12] A. Gurtner, D.G. Greer, R. Glassock, L. Mejias, R.A. Walker and W.W. Boles, “Investigation of fish-eye lenses for small-UAV aerial photography”, IEEE Transactions on Geoscience and Remote Sensing, 47(3). pp. 709-721., 2009. [13] N. Regina, M. Zanzi, “2D Tracking and Over-Flight of a Target by Means of a Non-Linear Guidance Law for UAV”, Aerospace conference, 2009 IEEE , Mar, Big Sky MT, 2009. [14] R. Rysdyk, “Unmanned Aerial Vehicle Path Following for Target Observation in Wind”, Journal of Guidance, Control, and Dynamics, 29: 1092-1100, 2006. [15] P. Cheng, J. Keller and V. Kumar, “Time-Optimal UAV Trajectory Planning for 3D Urban Structure Coverage”, IEEE/RSJ International Conference on Intelligent Robots and Systems, Sep. 22-26, 2008. [16] N. Metni and T. Hamel, “Visual Tracking Control of Aerial Robotic Systems with Adaptive Depth Estimation”, International Journal of Control, Automation, and Systems, 5:1, pp. 51-60, Feb. 2007. [17] J. Saunders, R. Beard, “Tracking a Target in Wind Using a Micro Air Vehicle with a Fixed Angle Camera”, American Control Conference, 2009 IEEE , Mar, Big Sky MT, 2009. [18] S. M. Farrell, D. R. Jacques, “Waypoint Generation based upon Sensor Aimpoint”, EMAV 2009 [19] D. Lee, I. Kaminer, V. Dobrokhodov, K. Jones, “Autonomous Feature Following for Visual Surveillance Using a Small Unmanned Aerial Vehicle with Gimbaled Camera System”, International Journal of Control, Automation, and Systems (2010) 8(5):957-966 [20] N. Ceccarelli, J. J. Enright, E. Frazzoli, S. J. Rasmussen, C. J. Schumacher, “Micro UAV Path Planning for Reconnaissance in Wind”, Proceedings of the 2007 American Control Conference, New York, 2007. [21] S. Stolle, R. Rysdyk, “Flight Path Following Guidance for Unmanned Air Vehicles with Pan-tilt Camera for Target Observation”, 22nd Digital Avionics Systems Conference, 2003. [22] F. Le Bras, T. Hamel, R. Mahony, “Image-based Visual Servo Control for Circular Trajectories for a Fixed-Wing Aircraft”, Joined 48th IEEE Conference on Decision and Control and 28th Chinese Control Conference, Shanghai,China, Dec 2009. [23] P. Theodorakopoulos, S. Lacroix, “A strategy for tracking a ground target with a UAV”, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, Nice, France, Sept 2008. [24] N. R. Gans, J. Shen, J. W. Curtis, “Selection of a UAV Orbit to Keep Multiple Targets in the Camera Field of View”, 2010 IEEE International Symposium on Intelligent Control, Yokohama, Japan, Sept 2010. [25] P.G. Thomasson, “Guidance of a roll-only camera for ground observation in wind”, Journal of Guidance, Control, and Dynamics, 21(1):3948, January 1998. [26] R.F. Stengel, Flight Dynamics, Princeton University Press, Princeton, 2004. [27] D. McLean, Automatic Flight Control Systems, Prentice Hall, New York, 1990. [28] J. Ford, “Precision Guidance with Impact Angle Requirements”, Aeronautical and Maritime Research Laboratory, Defence Science and Technology Organisation, 2001. [29] M. Sadraey, R. Colgren, “UAV Flight Simulation: Credibility of Linear Decoupled vs. Nonlinear Coupled Equations of Motion”, AIAA Conference, Aug, San Francisco, 2005. [30] T.S. Bruggemann, J. J. Ford, R.A. Walker, ”Control of Aircraft for Inspection of Linear Infrastructure.” IEEE Transactions on Control Systems Technology,2010, url:http://dx.doi.org/10.1109/TCST.2010.2093937.