#driver #lidar #series #sdk #slamtec #rplidar #rpos

rpos_drv

Slamtec 设备驱动程序基础知识

2 个不稳定版本

0.2.0 2019年5月17日
0.1.0 2018年12月21日

#1159硬件支持

每月 30 次下载
用于 rplidar_drv

BSD-2-Clause

16KB
285

Build Status

Slamtec RPLIDAR 公共SDK for Rust

简介

Slamtec RPLIDAR(https://www.slamtec.com/lidar/a3)系列是一套高性能、低成本的激光雷达(LIDAR[2])传感器,是2D SLAM、3D重建、多点触摸和安全应用的理想传感器。

这是RPLIDAR产品的公共SDK,在GPLv3许可证下开源。

如果您正在使用ROS(机器人操作系统),请直接使用我们的开源ROS节点:https://github.com/slamtec/rplidar_ros

如果您只是评估RPLIDAR,您可以使用Slamtec RoboStudio(https://www.slamtec.com/robostudio)(目前仅支持Windows)进行评估。

开发路线图

请参阅路线图以获取详细信息。

发行说明

支持的平台

RPLIDAR SDK通过使用Visual Studio 2010项目文件和Makefile支持Windows、macOS和Linux。

激光雷达模型 \ 平台 Windows macOS Linux
A1
A2
A3

快速入门

此crate与Cargo和crates.io一起工作。将其添加到您的Cargo.toml中,如下所示

[dependencies]
rplidar_drv = "0.5.0"

使用RPLIDAR Rust SDK非常简单

extern crate rplidar_drv;
extern crate serialport;

use rplidar_drv::RplidarDevice;

let mut serial_port = serialport::open("COM3").unwrap();
let mut rplidar = RplidarDevice::with_stream(serial_port);

let device_info = rplidar.get_device_info().unwrap();
rplidar.start_scan().unwrap();

while true {
    let scan_point = rplidar.grab_scan_point().unwrap();

    // use the scan point data
}

lib.rs:

RPOS 驱动程序基础设施

rpos_drv是一组结构体和特质,用于构建RPOS的驱动程序。

依赖关系

~47KB