Low cost and accurate 3D surface profiling can help in numerous industry applications including inspection tasks, cleaning, minimizing bumps in navigation of non-uniform terrain, aid navigation, and road/pavement condition analysis. However, most of the available systems are costly or inaccessible for widespread use. This research presents investigation into the capability of cheap and accessible sensors to capture the floor surface profile information. A differential drive robotic platform has been developed to perform testing and conduct the research. 2D localization methods are extrapolated into 3D for the floor capturing process. Two different types of sensors, a 2D laser scanner and an RGB-D camera, are used for comparison of the floor profile capture ability. The robotic system is able to successfully capture the floor surface profile of a number of different type floors such as carpet, asphalt, and a coated floor. A key finding is that the surface itself is a significant factor on the measured profile, i.e. dirt or differing materials can cause false height measurements. Overall the methodology has proved a successful real time solution for creating a point cloud of the floor surface.