The Sick LIDAR Matlab/C++ Toolbox
A Cartesian plot generated using a Sick LD-LRS 1000 streaming data directly into Matlab via the Sick Toolbox.
A Sick LMS 291-S14 streaming range and reflectivity returns directly into a high-level Matlab process using the toolbox.
A Cartesian plot of VADER Laboratory generated using a Sick LMS 291-S05.
The Sick LIDAR Matlab/C++ Toolbox is an open-source project released under a BSD Open-Source License
that provides stable and easy-to-use C++ drivers for Sick LMS 2xx and Sick LD laser range finders. In addition to low-level drivers, the package also
features an easy to use Mex interface, which allows the end-user to stream real-time range and reflectivity
data directly into Matlab. This feature is especially attractive as it facilitates the rapid development of algorithms by exploiting
the high-level functionality afforded by Matlab's vector-based operations. The toolbox is branched from the source code used by the
Ben Franklin Racing Team during the DARPA Urban Challenge. Our entry — Little Ben
— employed five Sick LMS 291 and LD-LRS LIDARs during the race, and was one of only six vehicles to successfully complete the 55 mile Urban Challenge Final Event.
The project is hosted on Sourceforge.net. You can view the project's web page and get additional information by visiting its home page
at http://sicktoolbox.sourceforge.net.
Toolbox Features
- Multi-threaded Sick LMS 2xx C++ driver (RS-232/422)
- Data Acquisition: Acquire raw range and/or reflectivity returns, mean values, interlaced scans, and more...
- Configure: Set variant (field-of-view and scan resolution), measuring units, measuring mode, availability, and more...
- Multi-threaded Sick LD C++ driver (TCP/IP via BSD Sockets)
- Data Acquisition: Acquire raw range and reflectivity values from multiple scan sectors
- Configure: Set Sick LD sector configuration including field-of-view and scan resolution
- Matlab Mex interface for acquiring data via both drivers
- Designed for use under Linux/Unix systems using GNU Autotools
- Plenty of C++ and Matlab example code
Download the Toolbox
- Download the latest release of the Sick LIDAR Matlab/C++ Toolbox from here.