一、HDL-GRAPH-SLAM的安装以及运行

所需依赖:

  1. OpenMP(安装GCC即可)

2.PCL1.7

3.g2o(sudo apt-get install ros-kinetic-libg2o)

4.suitesparse(Ubuntu自带)

ros包依赖

1)geodesy

2)nmea_msgs

3)pcl__ros

4) ndt_omp

一:安装依赖#sudo apt-get install ros-kinetic-geodesy ros-kinetic-pcl-ros ros-kinetic-nmea-msgs ros-kinetic-libg2o二:在src  git源码#git clone https://github.com/koide3/hdl_graph_slam git clone https://github.com/koide3/ndt_omp.git
三:编译 # catkin_make
四:下载数据集
五:#roscore#rosparam set use_sim_time true#roslaunchhdl_graph_slam hdl_graph_slam_501.launch(这里需要source ~/catkin_ws/devel/setup.bash)# rosbag play --clock hdl_501_filtered.bag**
#rosrun rvizrviz在rviz中add pointcloud2 ,topics选择hdl_graph_slam

效果如下

hdl-grap-slam 运行以及编译相关推荐

  1. LOAM, ALOAM, LegoLOAM, hdl graph slam比较

    LOAM LOAM: LOAM使用了作者定义的特征点提取和匹配方法,主要去边角点和平面点.LOAM use a new defined feature system (corner and flat ...

  2. QT学习笔记(一):VS2013 +QT 5.8 运行、编译问题解决

    QT学习笔记(一):VS2013 +QT 5.8 运行.编译问题解决 jom: E:\C++\4.QT\HelloWord\Makefile.Debug [debug\moc_predefs.h] E ...

  3. android o 编译及运行,【转】实践最有效的提高Android Studio运行、编译速度方案

    原文:https://blog.csdn.net/xwh_1230/article/details/60961723 实践最有效的提高Android Studio运行.编译速度方案 最有效提升Andr ...

  4. 运行javac编译报错:仅当显式请求注释处理时才接受类名称“xxxxxx”

    发生原因:运行javac编译时没有加上扩展名. 解决方法:加上.java扩展名重新编译即可,"xxxxxx.java". 转载于:https://www.cnblogs.com/g ...

  5. 使用uniapp做微信小程序,在小程序编辑器运行时编译报错:appid不合法,导致启用不了。

    使用uniapp做微信小程序,在小程序编辑器运行时编译报错:appid不合法,导致启用不了.这个好坑爹啊,我这么淑女的小可爱都想骂人了,我好累,写个博客发泄发泄吧! 复现我的问题:神操作--代码跟别人 ...

  6. linux arm 无法执行二进制文件,qemu-arm无法运行arm编译的二进制文件

    我使用qemu,qemu-user和安装的gnueabi工具链运行Linux Mint 14.我用arm-linux-gnueabi-gcc test.c -o test编译了test.c.qemu- ...

  7. springbbot运行无法编译成功,找不到jar包报错:Error:(3, 46) java: 程序包org.springframework.context.annotation不存在

    文章目录 问题描述: 解决方案: 问题描述: 提示:idea springbbot运行无法编译成功,找不到jar包报错 E:\ideaProject\demokkkk\src\main\java\co ...

  8. 龙芯LS1C0300B win+eclipseCPU 不运行/卡死/编译 问题

    最近遇到龙芯LS1C0300B win+eclipseCPU 不运行/卡死/编译 问题. 现象:编译完成无报错,烧写进去CPU不运行. 怀疑可能是没移植好.然后就认认真真的排查了各种初始化代码(mai ...

  9. ADI官网 hdl代码及sdk工程编译过程

    以AD9371为例: E:\>which git /cygdrive/d/Program Files/Git/cmd/git E:\>path PATH=C:\Keil_v5\ARM\Se ...

  10. gcc mips64编译后无法运行在octeon上运行_编译工具链

    软件的编译过程由一系列的步骤完成,每一个步骤都有一个对应的工具.这些工具紧密地工作在一起,前一个工具的输出是后一个工具的输入,像一根链条一样,我们称这些工具为工具链. Linux系统上,通常只需要使用 ...

最新文章

  1. 怎样理解雷达的相参与非相参
  2. 关于xml的模糊查询问题
  3. 去掉a标签下划线_条码软件如何修改条码标签的字体格式
  4. 用Heartbeat实现web服务器高可用
  5. ssl2345-繁忙的都市
  6. 基于http的netty demo
  7. pyspark的ALS协同过滤推荐算法-小结1
  8. 关于vim的误删除经历
  9. flume与log4j的整合
  10. mysql5.7bka_mysql 5.7中的MRR和BKA算法
  11. 学会QT从这里开始——教你快速学会QT
  12. oracle数据库怎么切换实例,oracle切换数据库实例
  13. linux非lvm分区在线扩容,Linux硬盘扩容(非LVM)
  14. Android手机ram大小,什么是手机RAM内存?手机RAM内存越大越好吗?
  15. python爬取qq音乐下载歌曲
  16. linux 用7zip解压rar,Linux7-rar文件的压缩及解压方法
  17. 数据传输 -- 字符串报文
  18. python获取excel数据制作有文字和图表的报告_如何用Python绘制学术报告图表?
  19. Word2019中Visio对象图片插入题注时自动删除标签与编号前的空格,编号后添加空格
  20. 手机mstsc远程工具_microsoft remote desktop android下载

热门文章

  1. #175-【线段树与树状数组】砍树
  2. 国外最大的购物搜索/比较购物网站
  3. 一文看懂「生成对抗网络 - GAN」基本原理+10种典型算法+13种应用
  4. 计算机检索中各符号表示含义,文献检索中符号的含义这些符号在文献检索中的含义:AND、 OR、 NOT、 (W)、 TI、 W/s、 AU、 LENG...
  5. 如何实现通过回车键提交表单
  6. 秋招小结:感受+面经(CV算法岗)
  7. 【线段树】2019雅礼集训 sequence
  8. 4-八爪鱼boss直聘信息采集
  9. 计算机被老师关闭网络了,电脑被老师控制如何解控
  10. 理解梅尔频谱(mel spectrogram)