Inertial and Vision based Navigation and Perception for small UAVs