2 个不稳定版本
0.2.0 | 2019年5月17日 |
---|---|
0.1.0 | 2018年12月21日 |
#1159 在 硬件支持
每月 30 次下载
用于 rplidar_drv
16KB
285 行
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