基础环境
- ubuntu及ROS安装,略;
- 安装完ROS以后,默认已经安装好了PCL和Eigen库;
安装Ceres
- 下载Ceres源文件:( Vmware没有网络,到下面的网址手动下载安装包 )
- https://github.com/ceres-solver/ceres-solver/releases/tag/1.14.0
sudo apt install libsuitesparse-dev libcxsparse3 libgflags-dev libgoogle-glog-dev libgtest-dev
- 在linux系统下,解压,cd到ceres-solver-1.14.0路径下,分别执行:
mkdir build
cd build
cmake ..
make
make test
sudo make install
配置 A-LOAM
- 同样没有网。。。手动下载 ALOAM 源代码
- 创建 aloam_ws/src/ 中粘贴并解压
- 运行以下命令:
cd ~/aloam_ws
catkin_make
- source
- 首先在根目录中找到.bashrc文件,打开以后,aloam_ws/devel/setup.bash 的路径,添加到最后一行。
- 然后更新bashrc内容:
source ~/.bashrc
测试 ALOAM
roslaunch aloam_velodyne aloam_velodyne_VLP_16.launch
rosbag play nsh_indoor_outdoor.bag
https://drive.google.com/file/d/1s05tBQOLNEDDurlg48KiUWxCp-YqYyGH/view
坑
- 从win像虚拟机传导bag时,要传输压缩版本,到linux下面再解压缩,否则会fetal报错。