Skip to content

Full-featured python library for Slamtec RPLIDAR series

License

Notifications You must be signed in to change notification settings

Tom8260/pyrplidar

 
 

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

About

Full-featured python library for Slamtec RPLIDAR series

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%