SLAM 算法复现记录:PCS
PCS:一个平面提取的算法
1. 项目基本信息
- 系统:Ubuntu 20.04
- ROS 版本:Noetic
- 项目地址:https://github.com/Cloudytosunny/PCS
- 这是我的复现过程记录,并非教程,因此会有一些不必要的操作
2. 算法复现
然后2025-7-8这天这个链接中还没有安装教程,因此并不知道这个项目具体是需要什么版本的什么依赖库,问ai是这么回答的:需要以下这些,但我都没运行,直接就可以运行
sudo apt-get install cmake
sudo apt-get install libpcl-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libvtk7-dev
sudo apt-get install qt5-default
sudo apt-get install libOpenNI-dev # 如果需要
复现步骤:
git clone https://github.com/Cloudytosunny/PCS.git
cd PCS/
mkdir build
然后打开cmakelists文件注释掉第八行的:
#set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/scripts/buildsystems/vcpkg.cmake
# CACHE STRING "Vcpkg toolchain file")
然后
cmake ..
make
用法:
在build的example下有一个pcs的可执行文件,然后 后面加一个pcd文件
./pcs /home/sd101t/slam/PCS/RAWpcd/0199.pcd
我使用的是项目自带的pcd文件,然后在对应目录会输出一个结果的pcd文件