Skip to content

Full-featured python library for Slamtec RPLIDAR series

License

Notifications You must be signed in to change notification settings

viettoan151/pyrplidar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

ezgif-5-3c5261a0b7fa

Installation

$ pip install pyrplidar

Example Code

from pyrplidar.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.

Version logs

0.1.2 Original code from Hyun-je
0.1.2_0.0.1 Minor fix on disabling dsrdtr flag of serial, that caused the error of unable to read income data on Windows

About

Full-featured python library for Slamtec RPLIDAR series

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%