Skip to main content

RPLidar 支持

项目描述

介绍

文件状态 不和谐 构建状态 代码风格:黑色

依赖项

使用 PyPy 安装:pip install Adafruit_CircuitPython_RPLIDAR 这个驱动依赖于:

请确保 CircuitPython 文件系统上的所有依赖项都可用。这可以通过下载 Adafruit 库和驱动程序包轻松实现。

使用示例

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()

文档

这个库的 API 文档可以在Read the Docs上找到。

有关构建库文档的信息,请查看本指南

贡献

欢迎投稿! 在帮助这个项目保持受欢迎之前,请阅读我们的行为准则。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

adafruit-circuitpython-rplidar-1.2.10.tar.gz (32.1 kB 查看哈希)

已上传 source

内置分布

adafruit_circuitpython_rplidar-1.2.10-py3-none-any.whl (9.3 kB 查看哈希

已上传 py3