3d vision aided gnss real-time kinematic positioning for autonomous systems in urban canyons