文章目录

  • 前言
  • 一、安装依赖
  • 二、源码安装ROS导航包(navigation)

前言

ROS Melodic
Ubuntu 18.04

ROS、MAVROS及PX4环境安装参考:https://mbot1.blog.csdn.net/article/details/106041494
这里默认已经安装好ROS、MAVROS及PX4环境

一、安装依赖

sudo apt install ros-melodic-libuvc
sudo apt-get install ros-melodic-navigation*
sudo apt install ros-melodic-camera-info-manager
sudo apt install ros-melodic-tf2-geometry-msgs
sudo apt install ros-melodic-laser-geometry
sudo apt install ros-melodic-tf2-sensor-msgs
sudo apt install ros-melodic-mavros
sudo apt install ros-melodic-costmap-converter
sudo apt install ros-melodic-interactive-markers
sudo apt install ros-melodic-mbf-costmap-core
sudo apt install ros-melodic-mbf-msgs
sudo apt-get install ros-melodic-librealsense2
sudo apt-get install ros-melodic-serial
sudo apt-get install qt4-default
sudo apt-get install ros-melodic-bfl
sudo apt-get install libsuitesparse-dev
sudo apt-get install ros-melodic-libg2o

如果编译时报错:

error: ‘find_if’ was not declared in this scope
texture_frame_itr = find_if(frameset.begin(), frameset.end(), [&texture_source_id, &available_formats] (rs2::frame f)

找到报错的源码位置,在find_if前面加上std::即可。

二、源码安装ROS导航包(navigation)

安装依赖:

sudo apt-get install ros-melodic-navigation*
sudo apt-get remove ros-melodic-navigation ros-melodic-navigation-experimental
 rosdep install teb_local_planner

下载源码并编译
打开链接后,点击页面上的 绿色按钮: Code,然后点击 Download ZIP 下载
下载导航包
https://github.com/ros-planning/navigation/tree/melodic-devel

下载teb_local_planner ROS软件包
下载链接
https://github.com/rst-tu-dortmund/teb_local_planner/tree/melodic-devel
解压后放到~/catkin_ws/src目录下(或者放到自己建立的工作空间的src目录下),然后

cd ~/catkin_ws/
catkin_make

编译好后可以

roscd move_base

测试一下,正常的话路径如下:

~/catkin_ws/src/navigation-melodic-devel/move_base$

Mbot ros编译环境安装相关推荐

  1. MStar平台编译环境安装

    MStar平台编译环境安装,傻瓜式安装方法,包含NONOS,AN4.4,AN6.0,AN8.0等等,如下图: Linux选用Ubuntu 16.04. /etc/profile增加: /toolcha ...

  2. ROS下安装vscode并配置ROS编译环境

    (我这是基于docker下的ros当然你不用docker用实体机或者虚拟机也行) 效果如下 参考的大佬视频 ---------------------- 我的docker下的ros环境安装链接 --- ...

  3. texlive安装需要多久_LaTex编译环境安装与使用

    由于公众号改版不再按照作者的发布时间进行推送,为防止各位朋友错过月来客栈推送的最新文章,大家可以手动将公众号设置为"星标⭐"以第一时间获得推送内容,感谢各位~ 1 前言 各位朋友大 ...

  4. 中科蓝讯蓝牙: 编译环境安装_ToolChain及CodeBlock(IDE)的安装

    目录 1. CodeBlock及RV32-Toolchain功能简述 2. CodeBlock及RV32-Toolchain安装 3. 编译查看是否安装成功(是否生成dcf文件) 1. CodeBlo ...

  5. 高通9xxx系列4G模块modem linux编译环境安装及配置详细说明

    1.安装包: Perl, DS500-PA-00003-r5p0-05rel0(RVDS),Hexagon,Python,Llvm, Zlib 2,1:以上安装包除Zlib需默认安装外,其余可以指定安 ...

  6. ESP32 的 C 语言编译环境安装和配置

    写在前面 本人是在MacOS下进行安装和配置的,如果你是Linux系统,可以看末尾的参考文章,Windows那就不知道了. 第一步:安装准备 使用homebrew安装所有需要的软件包: brew in ...

  7. 【转】Android 4.3源码的下载和编译环境的安装及编译

    原文网址:http://jingyan.baidu.com/article/c85b7a641200e0003bac95a3.html  告诉windows用户一个不好的消息,windows环境下没法 ...

  8. vs安装 c语言编译环境,Visual Studio Code安装与C/C++开发调试环境搭建

    目录 简介 VSCode安装 VSCode语言设置 安装开发套件 构建C/C++编译环境 安装Clang 安装MinGW VSCode工程配置 launch.json tasks.json 测试 简介 ...

  9. linux 安装 wxwidgets,Linux下的wxWidgets多平台编译环境搭建

    文章作者:姜南(Slyar)文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作. 在Linux上利用源码包安装wxWidgets并构建多平台编译环境,简单记录一下,备 ...

最新文章

  1. AI开发难?请收下华为云AI大拿秘籍一份!
  2. 关于html和CSS的几个基本知识点
  3. Git(6)-Git配置文件、底层操作命令
  4. C#LeetCode刷题-回溯算法
  5. python pow和**_第005篇:Python中的数字
  6. 轻松玩转windows7之一:利用无线玩转虚拟网络
  7. gjb150a盐雾试验标准-产品检验标准国标
  8. 关于使用 View Binding 不生效的记录
  9. 青岛自然人税收管理系统服务器地址,青岛市自然人税收管理系统扣缴客户端
  10. java象棋人机_Java版中国象棋人机对战源代码(AI算法体现淋漓尽致)
  11. 网站安全工程师与渗透测试工程师有哪些区别
  12. php 360 检测,检测某个链接是否被360搜索引擎收录
  13. 基于图神经网络的时空预测
  14. 优锘:发布一站式数字孪生平台森工厂,打造数字孪生领域的office
  15. 桌面图标的背景颜色怎么改成透明?
  16. anchor-free目标检测
  17. PDF文件打印设置,看这篇就够了
  18. 163vip邮箱登录,163邮箱怎么登陆?如何登录163vip邮箱?
  19. oracle8616,ORACLE11G-数据库备份恢复之RMAN全库备份恢复
  20. 架构基本概念和架构本质

热门文章

  1. 扫雷游戏【C语言实现】
  2. 智能物流ERP之后再上WMS系统更进一步
  3. 平面设计 php哪个有发展,平面设计是干什么的?
  4. 【vue】处理数组,无关联父id的情况下,根据特定条件区分父子项,单独给子项加事件
  5. Zookeeper之Linux分布式集群搭建及客户端shell命令操作
  6. 《互联网+智能家居--传统家居颠覆与重构》(陈根)读书笔记及总结
  7. 简单分账系统为什么广受市场欢迎?
  8. HaaS600物联网开发板学习笔记(一)---开发板硬件资源
  9. 计算机专业211大学排名,在国内,这2所双非大学,计算机学科专业实力可比211...
  10. java毕业设计——基于JSP+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码)——学生信息管理系统