一、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. [错误]xstring(525) : warning C4530:
  2. python * 与 ** 分别代表元组和字典
  3. android staido 断点遇到的坑
  4. php file_get_contents遇到https的处理办法
  5. Spring Boot 2动态修改日志级别
  6. Mybatis查询日期范围
  7. linux java so 历险
  8. 手游传奇架设教程_问道手游如何多开?
  9. jupyter命令把.ipynb文件转化为.py文件
  10. 通过boundingRectWithSize:options:attributes:context:计算文本尺寸
  11. Node.js开发之Express框架安装
  12. Python基础-pyqt5
  13. Linux Bootloader_转载
  14. HOWTO:如何在Redistributables视图中显示所有的水晶报表(Crystal Reports)Merge Module...
  15. win10电脑突然黑屏 亮屏后出现d-sub是什么意思?
  16. 这个在线抠图工具,好用又免费,告别Photoshop繁杂操作
  17. 3层vni vxlan_VXLAN技术介绍:三层的网络来搭建虚拟的二层网络
  18. 营业执照争夺背后:吴忌寒正在重塑比特大陆 |链捕手
  19. 服务器防御DDOS攻击的方法
  20. 洛谷——P1724 东风谷早苗

热门文章

  1. android的输出流和剪裁python实现以下原理
  2. 电容三点式LC振荡器电路组成及工作原理简述
  3. Github/gitee 上传文件最大100MB限制this exceeds file size limit of 100.0 MB
  4. 为什么《大长今》是湖南卫视引入的?
  5. python抓取视频_python实现超简单的视频对象提取功能
  6. 剑灵狂欢区服务器位置,9377剑灵洪门崛起6月25日部分区合服公告
  7. 质子之死:粒子衰变如何推出万有理论
  8. 大数据乘(tu)风(tou)破(bian)浪(qiang)之路
  9. ros入门真的没有那么难,我一般不说有手就行^_^
  10. 利用windows上的VMware安装CentOS7(上)