你好,游客 登录 注册 搜索
背景:
阅读新闻

在Ubuntu环境下安装OctoMap

[日期:2017-03-02] 来源:Linux社区  作者:RobotDesign-NUAA [字体: ]

由于工程实践中需要对机器人地图进行概率化估计并表示,故引入OctoMap库。本文将介绍如何在Ubuntu环境下安装OctoMap。

    1 OctoMap的下载:

    使用git从github下载OctoMap库。

git clone https://github.com/OctoMap/octomap

     如果系统没有安装git则输入以下指令安装git:

sudo apt-get install git

    如果使用git下载OctoMap连接不上,而使用ubuntu自带的浏览器速度又很慢,推荐使用chormium去官网直接下载。 

    输入如下指令安装chormium:

sudo add-apt-repository ppa:a-v-shkop/chromium
sudo apt-get update
sudo apt-get install chromium

    2 编译环境的安装

    由于初期调试的不顺利,尝试了多个版本的ubuntu。推荐使用ubuntu16.04 32bit版本 ,当然选用老版的也都可以,我选择的版本是ubuntu 16.04 32bit 和ubuntu 14.04 32bit。

    OctoMap的编译依赖于以下几个库,输入如下指令对其进行安装。

sudo apt-get install build-essential cmake doxygen libqt4-dev \
libqt4
-opengl-dev libqglviewer-qt4-dev

    若选择Ubuntu 16.04版本则将“libqglviewer-qt4-dev”换成“libqglviewer-dev-qt4”,若为Ubuntu 14.04版本则将“libqglviewer-qt4-dev”换成"libqglviewer-dev" 。

    请对所有编译环境进行安装,尽管在部分库缺失的情况下编译也能够成功,但实际运行时程序将会报错,故老老实实的把所有库都给安装上去吧。

    安装完依赖库之后进入OctoMap的文件夹中,输入如下指令对其进行编译。

cd octomap
mkdir build
cd build
cmake ..
make

3 OctoMap中Octovis的使用 

    编译完成接下来尝试一下OctoMap的图形显示功能,输入:

bin/octovis octomap/share/data/geb079.bt

   可以看到一张基本的地图。如下是使用octovis用不同分辨率显示实验室环境的激光雷达数据。

 

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-03/141264.htm

linux
相关资讯       OctoMap 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款