So I'm pretty new to robotics but have been thrown a pretty advanced research project. My lab has a Hokuyo laser scanner, the Hokuyo UBG-04LX-F01 Laser. I need to create a program that can analyze the data it gives me in order to make my robot autonomously navigate down a hall. We're talking very simple here - zero obstacles, just being able to detect the open path down the hall and not collide with the walls on either side.
The only problem is that I have very little idea how to start.
I've been given some sample data that the laser scanner took, a huge matrix of numbers. When graphed as a line plot you see that the sides where the walls are are lower, while in the middle of the graph where the hall is open the graph spikes up. I need to write an algorithm that can interpret the data the laser scanner feeds me so that it can tell my robot what path is open and what is not.
All advice/pointing in the right direction is welcome. Thanks a lot.