This is not a comment on the usability of the WinPLC but on the laser location system. Is there really an assured perpindicular line-of-sight to 4 walls from anywhere in the warehouse? No blocking by any structures?
No there isn't. That is why four lasers are being required. We only need two (one from each axis) to provide a location. In the schema there should always be at least two lasers (one from each axis) hitting a valid target. If the location is properly mapped the AGV would "know" (because of a map) that a particular distance value may abruptly change because the laser is crossing a column. That's the theory anyway. I know from a PC programmers point of view we could program this pretty easily however I have no experience with real-world AGV deployment and what the electronic equipment is really capable of doing. I'm open to suggestions.