激光雷达 SDK 软件包
本文收集目前主要激光雷达厂商的 SDK 软件包,其中大多还会提供 ROS(ROS1 和/或 ROS2)驱动软件包。使用这些 SDK 软件包,可以快速地将激光雷达集成到你的智能系统中,包括工业自动化、智能基础设施、机器人、自动驾驶汽车等应用领域。
Ouster
Ouster 为其激光雷达产品提供了两个 SDK 软件包:
- ouster-sdk:提供了与激光雷达硬件交互接口的 SDK,并提供 C++ 和 Python 接口,以及测试数据、测试工具和示例参考代码。
- ouster-ros:基于 ouster-sdk 的 ROS 驱动软件包,支持 ROS1 和 ROS2。
Ouster SDK 提供的功能包括:
- 查询和设置传感器配置;
- 以 pcap 格式录制和读取数据;
- 可靠地读取和缓冲传感器 UDP 数据流;
- 将原始 数据转换为深度/信号/近红外/反射率图像(去交错);
- 距离测量到笛卡尔 (x, y, z) 坐标的有效投影;
- 多波束闪光激光雷达数据的可视化。
另外,在 Python 的实现中,SDK 还提供以下功能:
- 基于帧访问激光雷达数据作为 numpy 数据类型;
- 用于 pcap 和传感器的响应式可视化工具。
Python 版本的 ouster-sdk 库通过 PyPI 发布,可通过下面命令安装:
pip install ouster-sdk
在线文档:https://static.ouster.dev/sdk-docs/