(a) Pitch
(b) Roll
Figure 9: Pitch and Roll Estimation.
ment provided sufficient number of features points are
available.
5 CONCLUSIONS
Computer vision based approaches are attractive due
to low weight, low cost and existing presence of a
camera on the vehicle. This work gives an insight
into the application of onboard cameras for state esti-
mation, without using any additional sensors. Linear
and angular velocity estimation algorithm has been
developed using implicit extended Kalman filter. We
have removed the horizon constraint in the estima-
tion of pitch and roll. They can be estimated more
accurately without any horizon constraint. Also fea-
ture points correspondence are required for calculat-
ing sparse optical flow, so pitch and roll estimation
do not require extra processing as opposed to horizon
constraint where horizon line segment is required for
finding these parameters. The results clearly manifest
the feasibility of algorithms for real time applications.
Although the results are inspiring, yet these ap-
proaches are limited to an environment where suffi-
cient feature points are available. It cannot be used if
a good number of feature points is not available. Also
we have assumed planar surface, this assumption is
not valid if UAV is closer to earth surface. This work
can be extended to environment were less number of
features points are available and earth surface has un-
even ups and downs. We have assumed that a camera
is fixed to the UAV, which can be relaxed with little
complexity, so that the camera may always point to-
wards the region where a sufficient number of feature
points are available. Further computation complexity
can be reduced. Finally, this work is based on RGB
camera which is highly sensitive to lighting condition,
and thus developing a system based on the IR camera
would be beneficial because that will enable its use
even in low lighting conditions.
REFERENCES
Adiv, G. (July 1985). Determining three-dimensional mo-
tion and structure from optical flow generated by sev-
eral moving objects. IEEE Transactions on pattern
analysis and machine intelligence, 7(4):384 – 401.
Dusha, D., Boles, W., and Walker, R. (Dec. 2007). Atti-
tude estimation for a fixed-wing aircraft using horizon
detection and optical flow. In Digital Image Comput-
ing Techniques and Applications, Australian Pattern
Recognition Society on, pages 485 – 492.
Grabe, V., Bulthoff, H., and Giordano, P. (2012). On-
board velocity estimation and closed-loop control of
a quadrotor uav based on optical flow. In IEEE Inter-
national Conference on, pages 491–497.
Jepson, A. D. and Heegar, D. J. (1991). A fast subspace
algorithm for recovering rigid motion. In Visual Mo-
tion, Proceedings of the IEEE Workshop on, pages 124
– 131.
Kalman, R. E. (1960). A new approach to linear filtering
and prediction problems. 82:35–45.
Ma, Y., Soatto, S., Kosecka, J., and Sastry, S. (2004). An
Invitation to 3-D Vision: From Images to Geometric
Models. Springer.
Oreifej, O., Lobo, N., and Shah, M. (2011). Horizon
constraint for unambiguous uav navigation in planar
scenes. In Robotics and Automation (ICRA), 2011
IEEE International Conference on, pages 1159–1165.
Sazdovski, V., Silson, P., and Tsourdos, A. (2010). Atti-
tude determination from single camera vector obser-
vations. In Intelligent Systems (IS), 2010 5th IEEE
International Conference, pages 49–54.
Schmid, C., Mohr, R., and Bauckhage, C. (June 2000).
Evaluation of interest point detectors. International
Journal of Computer Vision, 37(2):151–172.
Shi, J. and Tomasi, C. (June 1994). Good features to track.
In Computer Vision and Pattern Recognition,IEEE
Computer Society Conference on, pages 593–600.
Siouris, G. M. (1993). Aerospace Avionics Systems : A
Modern Synthesis. Academic Press Inc.
Soatto, S., Frezza, R., and Perona, P. (March 1996). Mo-
tion estimation via dynamic vision. Automatic Con-
trol, IEEE Transactions on, 4(3):393–413.
Zisserman, A. and Hartley, R. (2004). Multiple View Geom-
etry in Computer Vision. Cambridge University Press.
VISAPP2015-InternationalConferenceonComputerVisionTheoryandApplications
550