PRONTO: a system for mobile robot navigation via CAD-model guidance