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.15.tar.gz (30.4 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file adafruit_circuitpython_rplidar-1.2.15.tar.gz.

File metadata

File hashes

Hashes for adafruit_circuitpython_rplidar-1.2.15.tar.gz
Algorithm Hash digest
SHA256 7d1d435db6ad98f8c7cb6affc8372596be984050ac8c244d2217ceb166593aee
MD5 3f2092693f03e67b3f175a86f9f67c31
BLAKE2b-256 c66730b778223800a2a20695d2ccc2559b710571303feac66209b3738e25ee02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adafruit_circuitpython_rplidar-1.2.15-py3-none-any.whl
Algorithm Hash digest
SHA256 9bb6b1469c3a06044bf21ab1c41c51d1abb6817439ba4a5e958dc87227e8d6fb
MD5 cab2e85eb2ccd421155c019593959049
BLAKE2b-256 3b126ff548d90a320d850fb9d2c8f19ce5ba0c4a35ec84709ef6c5ff604c3429

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