Skip to main content

RPLidar support

Project description

Introduction

Documentation Status Discord Build Status Code Style: Black

Dependencies

Install with PyPy: pip install Adafruit_CircuitPython_RPLIDAR This driver depends on:

Please ensure all dependencies are available on the CircuitPython filesystem. This is easily achieved by downloading the Adafruit library and driver bundle.

Usage Example

import os
from math import floor
from adafruit_rplidar import RPLidar


# Setup the RPLidar
PORT_NAME = '/dev/ttyUSB0'
lidar = RPLidar(None, PORT_NAME, timeout=3)

# used to scale data to fit on the screen
max_distance = 0

def process_data(data):
    print(data)

scan_data = [0]*360

try:
#    print(lidar.get_info())
    for scan in lidar.iter_scans():
        for (_, angle, distance) in scan:
            scan_data[min([359, floor(angle)])] = distance
        process_data(scan_data)

except KeyboardInterrupt:
    print('Stopping.')
lidar.stop()
lidar.disconnect()

Documentation

API documentation for this library can be found on Read the Docs.

For information on building library documentation, please check out this guide.

Contributing

Contributions are welcome! Please read our Code of Conduct before contributing to help this project stay welcoming.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

adafruit-circuitpython-rplidar-1.2.9.tar.gz (32.0 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file adafruit-circuitpython-rplidar-1.2.9.tar.gz.

File metadata

File hashes

Hashes for adafruit-circuitpython-rplidar-1.2.9.tar.gz
Algorithm Hash digest
SHA256 9c6899798f2eebf91a4b671685888c4d2ebfac0d49b570ac546d4493083fe10a
MD5 39caeabbb47cd38063319200b91c26ed
BLAKE2b-256 1d81dbe16bc0c1a055e829171321ed7a5d69226e856e7079003d1840099659dd

See more details on using hashes here.

File details

Details for the file adafruit_circuitpython_rplidar-1.2.9-py3-none-any.whl.

File metadata

File hashes

Hashes for adafruit_circuitpython_rplidar-1.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 62dcab44863b06081d07cab2b294750009e0ed1f88ab8af6b660f007020928f5
MD5 18a9d347a7697a5adc85996c24b0ce83
BLAKE2b-256 9212774c041bcfa0272bd51a96e9c5d3bc64606e883d693d91aa48d2453cdc7a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page