# rplidar **Repository Path**: dcctt/rplidar ## Basic Information - **Project Name**: rplidar - **Description**: Python module for RPLidar A1 and A2 rangefinder scanners - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-08 - **Last Updated**: 2021-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RPLidar [![Documentation](https://readthedocs.org/projects/rplidar/badge/?version=latest)](http://rplidar.readthedocs.org/en/latest/?badge=latest) [![PyPI](https://img.shields.io/pypi/v/rplidar.svg)](https://pypi.python.org/pypi/rplidar) [![MIT License](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/SkRobo/rplidar/blob/master/LICENSE) [![No Maintenance Intended](http://unmaintained.tech/badge.svg)](http://unmaintained.tech/) Simple and lightweight Python module for working with RPLidar rangefinder scanners. This module aims to implement communication protocol with RPLidar rangefinder scaners. It's Python 2 and 3 compatible, but was mainly tested using Python 3. For protocol specifications please refer to the slamtec [document](http://www.slamtec.com/download/lidar/documents/en-us/rplidar_interface_protocol_en.pdf). ## Installing You can install rplidar using `pip`: ```sh $ pip install rplidar ``` Or for Python 3: ```sh $ sudo pip3 install rplidar ``` ## Documentation View the latest rplidar documentation at http://rplidar.rtfd.org/. ## Usage example Simple example: ```Python from rplidar import RPLidar lidar = RPLidar('/dev/ttyUSB0') info = lidar.get_info() print(info) health = lidar.get_health() print(health) for i, scan in enumerate(lidar.iter_scans()): print('%d: Got %d measurments' % (i, len(scan))) if i > 10: break lidar.stop() lidar.stop_motor() lidar.disconnect() ``` In addition to it you can view example applications inside [examples](https://github.com/SkRobo/rplidar/tree/master/examples>) directory.