SDK 概述
目前,我们为激光雷达产品提供了两个 SDK 软件包 —— LiDAR Driver SDK 和 LiDAR ROS SDK。其中,前者是激光雷达核心驱动软件包,提供了最基本的功能以及一些测试工具,并提供 C++ 和 Python 接口。后者是基于 Driver SDK 的 ROS 驱动软件包,支持 ROS1 和 ROS2。
LiDAR Driver SDK 提供的功能包括:
查询和设置传感器配置;
可靠地读取和缓冲传感器 UDP 数据流;
以 pcap 格式录制和读取数据;
将原始数据转换为深度/反射率图像;
IMU 运动补偿;
激光雷达点云数据的可视化。
如果你希望基于 ROS/ROS2 进行二次开发,可以直接使用 LiDAR ROS SDK 软件包,配合 ROS/ROS2 自带的 rviz 可视化工具,即可查看点云。如果你希望将激光雷达驱动集成到自己的工程,作更深一步的二次开发,那么可以基于 LiDAR Driver SDK 进行开发。
+-----------------------+
| | +----------+
| LiDAR ROS SDK | | |
| |<---------->| ROS/ROS2 |
| +-----------------+ | | |
| | Driver SDK | | +----------+
| +-----------------+ |
+-----------------------+
SDK 目前支持 A0、A2 两款激光雷达。