pyrplidar

Full-featured python library for Slamtec RPLIDAR series


Keywords
lidar, python, robotics, rplidar, sensor
License
MIT
Install
pip install pyrplidar==0.1.2

Documentation

PyRPlidar PyPI - Python Version PyPI MIT License

61845532-a5413e80-aede-11e9-9eee-db8438055619

Introduction

PyRPlidar is a python library for Slamtec RPLIDAR series.

  • Supports all series (A1, A2 and A3)
  • Implement all features of the device
  • Simple code & Easy to use
  • Use generator pattern (for performance)

Installation

$ pip install pyrplidar

Example Code

from pyrplidar import PyRPlidar

lidar = PyRPlidar()
lidar.connect(port="/dev/ttyUSB0", baudrate=256000, timeout=3)
# Linux   : "/dev/ttyUSB0"
# MacOS   : "/dev/cu.SLAB_USBtoUART"
# Windows : "COM5"


info = lidar.get_info()
print("info :", info)

health = lidar.get_health()
print("health :", health)

samplerate = lidar.get_samplerate()
print("samplerate :", samplerate)


scan_modes = lidar.get_scan_modes()
print("scan modes :")
for scan_mode in scan_modes:
    print(scan_mode)


lidar.disconnect()

Documentation

This library implement full specifications on the protocol documentation of Slamtec.