rs_driver为RoboSense的雷达驱动。
支持的雷达型号如下。
支持的操作系统及编译器如下。
Ubuntu (16.04, 18.04, 20.04)
Windows
依赖的第三方库如下。
sudo apt-get install libpcap-dev libpcl-dev libeigen3-dev
cd rs_driver
mkdir build && cd build
cmake .. && make -j4
sudo make install
配置您的CMakeLists
文件,使用find_package()指令找到rs_driver库,并链接。
find_package(rs_driver REQUIRED)
include_directories(${rs_driver_INCLUDE_DIRS})
target_link_libraries(your_project ${rs_driver_LIBRARIES})
将rs_driver作为子模块添加到您的工程,相应配置您的CMakeLists
文件。
使用find_package()指令找到rs_driver库,并链接。
add_subdirectory(${PROJECT_SOURCE_DIR}/rs_driver)
find_package(rs_driver REQUIRED)
include_directories(${rs_driver_INCLUDE_DIRS})
target_link_libraries(project ${rs_driver_LIBRARIES})
安装libpcap运行库。
下载libpcap开发者包到任意位置,并将WpdPack_4_1_2/WpdPack
的路径添加到环境变量PATH
。
如果使用MSVC编译器,可使用PCL官方提供的PCL安装包安装。
安装过程中选择 “Add PCL to the system PATH for xxx”:
PCL官方没有提供mingw编译的库,所以需要按照PCL官方教程, 从源码编译PCL并安装。
Windows下,rs_driver 暂不支持安装。
rs_driver在目录rs_driver/demo
下,提供了两个使用示例程序。
demo_online
解析在线雷达的数据,输出点云, demo_pcap
解析PCAP文件,输出点云。
demo_pcap
基于libpcap库。
要编译这两个程序,需使能COMPILE_DEMOS选项。
cmake -DCOMPILE_DEMOS=ON ..
关于demo_online
的更多说明,可以参考在线连接雷达
关于demo_pcap
的更多说明,可以参考解析pcap包
rs_driver在目录rs_driver/tool
下,提供了一个点云可视化工具rs_driver_viewer
。它基于PCL库。
要编译这个工具,需使能COMPILE_TOOS选项。
cmake -DCOMPILE_TOOLS=ON ..
关于rs_driver_viewer
的使用方法,请参考可视化工具操作指南
关于rs_driver的其他主题,请参考如下链接。
rs_driver的主要接口文件如下。
rs_driver/src/rs_driver/msg/point_cloud_msg.h
rs_driver/src/rs_driver/api/lidar_driver.h
rs_driver/src/rs_driver/driver/driver_param.h
rs_driver/src/rs_driver/common/error_code.h