Autoware1.12编译pointpillars成功

lidar_point_pointpillars模块

下载和编译Autoware1.12,Autoware官网。

由于编译Autoware1.12过程中遇到了很多的问题,尤其是lidar_point_pointpillars模块,环境配置和环境变量的设置会影响该模块,如CUDA,CUDNN,TensorRT。

将针对lidar_point_pointpillars模块添加及修改的地方记录如下:

修改地方一

可先使用vs code编辑器打开该lidar_point_pillars文件夹,查找其中的AW_CHECK_CUDA(),看它的内容,因为这里AW_CHECK_CUDA()的内容对cuda,cudnn等有设置,但是我看了之后觉得并没有很大影响,所以没有修改里面的内容,而是在CMakeLists.txt文件中添加了 set(USE_CUDA ON),添加 set(USE_CUDA ON)是为将某个条件直接设置为True

开始修改,首先在/home/wsy/autoware.ai/src/autoware/core_perception/lidar_point_pillars/CMakeLists.txt 位置,在CMakeLists.txt文件中添加如下内容,添加还有yu注释的内容:
Autoware1.12编译pointpillars成功_第1张图片
Autoware1.12编译pointpillars成功_第2张图片

修改地方二

在它的launch文件中将pointpillars的模型(模型下载)位置绝对路径添加进去,launch文件位置如下:

/home/wsy/autoware.ai/src/autoware/core_perception/lidar_point_pillars/launch/lidar_point_pillars.launch

Autoware1.12编译pointpillars成功_第3张图片修改完之后就可以重新编译了,进入anutoware.ai工作空间,使用GPU或者CPU编译:
GPU编译:

$ AUTOWARE_COMPILE_WITH_CUDA=1 colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release

CPU编译:

$ colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release

你可能感兴趣的:(Autoware)