学习笔记: A-loam复现

参考链接:A-LOAM编译、运行_木子雨舟的博客-CSDN博客

Ubuntu20.04运行A-LOAM_ubuntu20.04安装a-alom_青青芦苇的博客-CSDN博客

环境:ubuntu18.04、ros、ceres库

一、ceres库安装:

参考:Ubuntu18.04安装Ceres,图文详解_ceres安装-CSDN博客

1、访问源代码网址:https://github.com/ceres-solver/ceres-solver,在右侧Tags下找到1.14.0的压缩包进行下载(tar.gz和zip都可以)

2.安装相关依赖

sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3 libgflags-dev libgoogle-glog-dev libgtest-dev

3.解压压缩包,然后编译安装ceres

cd ceres-solver-1.14.0/
mkdir build
cd build

cmake ..
make
sudo make install

二、项目下载及编译:

    cd ~/catkin_ws/src
    git clone https://github.com/HKUST-Aerial-Robotics/A-LOAM.git
    cd ../
    catkin_make

可能会出现因为网络问题,github项目下载不了的问题,可以先在windows系统下载,再硬件拷贝到ubuntu系统。

编译过程,需要确认ros和ceres库正确安装,不然会报错。

三、运行:

    source ~/catkin_ws/devel/setup.bash
roslaunch aloam_velodyne aloam_velodyne_VLP_16.launch

首先必须有初始化那一步,然后可以运行launch文件。

之后转到bag包文件夹,用rosbag play 运行bag包

结果展示:

1.如何运行自己的bag包。

如果你想用ALOAM运行自己激光雷达的bag包,需要对相关代码进行修改。

首先查看自己的雷达的topic

rosbag info bagname.bag

打开scanRefistration.cpp

将/kitti/velo/pointcloud改成你自己的bag包对应的topic 保存然后运行launch文件就可以了

2.实车运行

根据雷达点云的topic修改scanRefistration.cpp文件中,接受点云节点处的topic。

打开雷达驱动,确定有雷达点云信息。

按照之前的方式,运行aloam这时会在rviz中看到效果图。

注:如果rviz中没有显示,可能是frame-id没有设置正确,尝试修改frame-id为camera_init

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值