Perhaps these guys need to talk to some of the teams from the Grand Challenge. Their solution seems a little hokey. A simple LIDAR and SONAR solution should do the job. Throw in a preloaded map of the facility as reference and this robot should be off and running.