Robot localization in urban environments using omnidirectional vision sensors and partial heterogeneous apriori knowledge