当前位置: 代码迷 >> 综合 >> velodyne VLP-16线三维雷达在ros使用
  详细解决方案

velodyne VLP-16线三维雷达在ros使用

热度:94   发布时间:2023-10-22 04:28:30.0

按照wiki上安装教程

https://wiki.ros.org/velodyne/Tutorials/Getting%20Started%20with%20the%20HDL-32E

个人遇到的问题。由于雷达是很久的,所以光盘丢失,跳过了这一步:

rosrun velodyne_pointcloud gen_calibration.py 32db.xml

报错:CMake Error at velodyne/velodyne_pointcloud/CMakeLists.txt:31 (find_package)

Could not find a package configuration file provided by "Eigen3" with any of the following names:

Eigen3Config.cmake

eigen3-config.cmaketh
 

c在ws_catkin/src/velody 下创建cmake文件夹,输入命令

locate FindEigen3.cmake 

可以得到文件所在路径,拷贝该文件到当前cmake文件夹下面。

然后打开CMAKELIST文件,找到第二行,然后在之前加上下面第一句。

set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)  //新加的
find_package(Eigen3  REQUIRED)                      //原来存在的

应该还会报错,子功能包velodyne_pointcloud文件下重复上面的操做,复制那个cmake文件夹,修改cmake文件

然后再catkin_make.。

就可以编译了。其他的按照上面第一个链接,就行了。