This package contains the code for two ROS Nodes (https://www.ros.org/). These nodes are used to process lidar sensor data in an atempt to find and locate stairs.
The nodes are as follows:
- lidar_listener - Takes the raw sensor data and rotates, filters then segments each point cloud message into planar line segments.
- stair_param_extractor - takes the messages from the lidar_listener node and looks for lines matching the gemoetry of staris
The nodes make some assumptions:
- There is a lidar publishing on the 'cloud' or 'mock_cloud' ros topic
- The lidar produces a data array with 810 items (270 degrees * 3 measurements per degree)