Real-Time Navigation, Guidance, and Control of A UAV Using Low-Cost Sensors
Real-Time Navigation, Guidance, and Control of A UAV Using Low-Cost Sensors
Fig. 6. A view from the rear hatch of the vehicle. The air data system can
be seen next to the fuel tank. It is implemented using a FlexIO card which
can be configured in multi-purpose data sampling.
Fig. 4. A view from the front hatch of the vehicle. A low-cost IMU is
reliable position, velocity and attitude with sufficiently high
installed (lower right) next to the vision camera pointing downwards and a rates. The Kalman filter estimates the navigation errors by
tilt sensor (upper right). Two GPS receivers are stacked on the flight control blending the GPS observation or baro-altimeter data running
computer. The sensors are connected to the flight control computer via serial
and parallel lines.
as a background task.
A. Inertial Navigation
The INS is mechanised in an earth-fixed tangent frame
as shown in figure 7. It computes position, velocity and
attitude of the vehicle with respect to the reference frame by
numerical integration of the accelerations and angular rates.
In this mechanisation scheme, the reference frame is assumed
as a non-rotating inertial frame. The short mission flight time
and the frequent GPS corrections makes this assumption valid
without significant performance degradations in most of the
local terrestrial navigators. If the INS should perform long-
range missions without GPS corrections, the INS will require
a more precise mechanisation scheme to remove systematic
errors like frame rotation effect and coriolis force. In this earth-
fixed tangent frame mechanisation, the coriolis and transport
Fig. 5. A view of the GPS antenna installed inside the wing of the vehicle. rates term are not calculated. The navigation outputs are
Two antennas are installed on both of the wings to provide redundancy. in MGA (Map Grid Australia) coordinate format instead of
WGS-84 coordinate as it is convenient to exchange the vehicle
The air data system is implemented by using a F lexIO T M
states and relative target observations between multiple UAVs.
card developed by the University of Sydney as shown in figure
6. It is a multi-purpose A/D (Analog to Digital) and D/A
(Digital to Analog) card which can sample various analog
signals such as air pressure, temperature, engine RPM, battery
current and voltage. The sampled data are sent to the FCS via
RS232 serial interface and FCS downlinks them to the ground
station for vehicle monitoring. The measured air data is used
in the guidance and control loop and the baro-altimeter data
is used to stabilise the vertical axis of the INS.
Fig. 13. The autonomous mode is activated after the take-off. The guidance
loop uses the uplinked waypoints information to find out the next destination.
Various combinations of waypoint sequences are applied which requires
different dynamics on the vehicle.
Fig. 11. Real-time estimated 3D trajectory. the vehicle took off and landed in
remote control mode. The autonomous mode was activated after the first round
autonomous system. This system is planned to be used for
and performed several scenarios which has different sequences of waypoints. decentralised data fusion between multiple UAVs. The future
work is to make this system to be fully autonomous which
does not rely on the external GPS aiding signal by exploring
VII. C ONCLUSIONS the unknown environments and map building process.
This paper presents the real-time implementation and result
of the navigation, guidance, and control of UAV using low- ACKNOWLEDGEMENTS
cost sensors. A low tactical grade IMU is used for the inertial The authors wish to thank BAE Systems for their support
navigation and two low-cost commercial GPS receivers are in providing funding and systems engineering towards this
used to estimate and correct the INS error. The air data project.
system is built using a customised analog/digital conversion
card. It provides air pressures, temperature and engine control R EFERENCES
signal for the guidance and control loop. The GNC algorithm
[1] D.G. Meskin and I.Y. Bar-Itzhack, “Unified Approach to Inertial Nav-
was developed in C++ methodology and implemented in igation System Error Modeling,” Journal of Guidance, Control, and
an embedded computer. Real-time autonomous flight tests Dynamics, vol. 15, no. 3, pp. 648–653, May-June 1992.
shows reliable and accurate GNC performances with several [2] P. G. Savage, “Strapdown Inertial Navigation Integration Algorithm
Desogn Part I: Attitude Algorithms,” Journal of Dynamic Systems,
way-point scenarios. With the low-cost aircraft platform and Measurement and Control, vol. 21, no. 1, pp. 19–28, January-February
GNC module, the FCS becomes a modular and powerful 1998.
Fig. 14. The vehicle is back to remote control mode to prepare the landing Fig. 16. The evolution of the vehicle 1σ uncertainty in position.
approach.