Vision based control of unmanned aerial vehicles with applications to an autonomous four -rotor helicopter, quadrotor