Ubuntu安装ros rotors 以及中间出现的问题的解决办法

下文列出了我的问题

在文档末尾,自行查看

安装ubuntu

这个网上的教程很多

我使用的是vmware安装,基本上就是连点

我所使用的镜像的下载链接如

阿里云ubuntu

安装ros

这里参照了两个教程,个人觉得前者更好些

1.2.4 安装 ROS · Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程

古月居ros

这里按照前者教程做不会有太大的问题,需要请直接点击进去看就好

他们关于下面这个代码报错的解决方案也是最稳的

sudo rosdep init
rosdep update

这里粘贴一下他们的报错,也就是github这个内容报错

安装rotors

这里古月居给了教程

【ROS&GAZEBO】多旋翼无人机仿真(二)——基于rotors的仿真 - 古月居 (guyuehome.com)

官方的教程

需要可以直接参考,这里提一下部分问题

出现的问题


这一步大概率会报错,甚至你去官方文档看他们只到16的教程,所应该做的是将报错的包,包名中python替换为python3

  • 代码记得一步步复制,别偷懒一下全复制上去

  • 做一个补充,git这里需要提前登录github账号
    1、设置用户名和邮箱git config --global user.name “自己git用户名”
    git config --global user.email “自己的git邮箱”
    2、根据用户名、邮箱生成密钥ssh-keygen -t rsa -C “自己的git邮箱”
    连续回车即可。

    3、根据成功后的地址,查看生成的秘钥

    cat /Users/mac/.ssh/id_rsa.pub注意每个人的地址不同,看看上面的输出,确定,另外注意pub后缀
    4、复制秘钥(不要复制后面的邮箱地址)

    5、进入码云或者GitHub网站,将复制的秘钥添加入自己的SSH公钥中。
    打开”安全设置—SSH公钥“或者”Account settings—SSH Keys“页面添加公钥

    三、项目操作
    经过上面的步骤,此时进入项目目录进行远程仓库拉取提交时,需要对项目目录进行初始化。

    git init

    原文链接:https://blog.csdn.net/cuilei210/article/details/108490143

  • 然后会进入build环节,报错很多,只要没有success all,先说第一个

    Errors     << rotors_comm:cmake /home/ros1/catkin_ws/logs/rotors_comm/build.cmake.000.log
    CMake Error at /opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package):Could not find a package configuration file provided by "octomap_msgs" withany of the following names:octomap_msgsConfig.cmake
    octomap_msgs-config.cmakeAdd the installation prefix of "octomap_msgs" to CMAKE_PREFIX_PATH or set"octomap_msgs_DIR" to a directory containing one of the above files.  If"octomap_msgs" provides a separate development package or SDK, be sure ithas been installed.
    

​ 这个错误是缺少一个包导致的

参考链接: CMake Error at /opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package)_喜欢LYB的博客-CSDN博客_无法定位软件包cmake

所以这里参考该作者的做法,运行了如下两条命令

sudo apt-get install ros-noetic-octomap-msgssudo apt-get install octomap_ros-config
  • 下一个错误是由cmake导致的

    报错为

errors     << rotors_gazebo_plugins:make /home/ros1/catkin_ws/logs/rotors_gazebo_plugins/build.make.002.log
In file included from /home/ros1/catkin_ws/src/rotors_simulator/rotors_gazebo_plugins/src/gazebo_pressure_plugin.cpp:18:
/home/ros1/catkin_ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/gazebo_pressure_plugin.h:22:10: fatal error: glog/logging.h: No such file or directory22 | #include <glog/logging.h>|          ^~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/rotors_gazebo_pressure_plugin.dir/build.make:63: CMakeFiles/rotors_gazebo_pressure_plugin.dir/src/gazebo_pressure_plugin.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:4222: CMakeFiles/rotors_gazebo_pressure_plugin.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:141: all] Error 2

参照如下

fatal error: glog/logging.h: 没有那个文件或目录_小张小张快来学习的博客-CSDN博客_glog/logging.h

直接执行命令

sudo apt-get install libgoogle-glog-dev
  • 在下一个是由于没有添加bash导致的报错

    古月居少了代码,我都怀疑他们运行过没有

    命令如下

    $ echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
    $ source ~/.bashrc
    
  • 最后一个错误,以及解决办法

    [【解决问题】RLException: xx.launch] is neither a launch file in package [x] nor is [x] a launch file name_君琴的博客-CSDN博客
    之前安装过ros需要的到我主页找找看,我应该会直接上传

Ubuntu安装ros rotors 以及中间出现的问题的解决办法相关推荐

  1. Ubuntu安装搜狗输入法成功后却无法输入中文的解决办法

    转载自:https://www.1024sou.com/article/683225.html 更多精品,请关注我的 微信公众号:破壳Ai,回复「资源」即可获取. 查看 syslog cd /var/ ...

  2. ubuntu安装ROS melodic(最新、超详细图文教程)

    Ubuntu 安装 ROS ROS安装 准备 方法一(推荐)使用小鱼ROS一键安装 方法二 使用官方教程 配置rosdep 方法一(推荐)使用小鱼ROS一键安装 方法二 通过修改文件 ROS简介: R ...

  3. PC、树莓派Ubuntu安装ROS

    Ubuntu安装ROS 安装ROS 设置sources.list 设置密钥 安装软件 环境设置 创建ROS工作空间 安装ROS 本文将接着之前安装Ubuntu 18.04.5的脚步,继续我们的环境搭建 ...

  4. Ubuntu安装ROS系统

    Ubuntu安装ROS系统 步骤 一.设置sources.list(设置软件源) 二.设置key(公钥) 三.更新package 四.安装ROS 五.初始化rosdep 六.配置ROS环境 七.安装依 ...

  5. linux(ubuntu)安装ROS系统

    linux(ubuntu)安装ROS系统 官方安装教程,建议对比使用 http://wiki.ros.org/noetic/Installation/Ubuntu 文章目录 linux(ubuntu) ...

  6. ubuntu: /lib/modules/xx/build 目录不存在的解决办法(安装Linux headers失败)

    ubuntu: /lib/modules/xx/build 目录不存在的解决办法 欢迎关注微信公众号<嵌入式大本营>(zjf18770701843) 之前遇到过这个问题,当时费了很大的劲才 ...

  7. 在kali中安装VMware tool和安装搜狗拼音过程和出现的一些问题的解决办法

    在kali中安装VMware tool和安装搜狗拼音过程和出现的一些问题的解决办法 一.安装VMware Tools 点击虚拟机–安装VMware Tools–ls查看–解压:tar -zxvf VM ...

  8. mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法

    mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 参考文章: (1)mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 (2)https://ww ...

  9. zabbix安装MySQL失败_MySQL数据库之zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法...

    本文主要向大家介绍了MySQL数据库之zabbix3.x安装出现"configure: error: Not found mysqlclient library"的解决办法 ,通过 ...

最新文章

  1. 超越Google,快手落地业界首个万亿参数推荐精排模型
  2. HDU 4411 Arrest(费用流)
  3. WIN10映射ubuntu1604共享目录(网络驱动器)
  4. 全球及中国数字电视产业盈利模式及发展动态建议报告2021-2027年
  5. Flink流计算编程--在WindowedStream中体会EventTime与ProcessingTime
  6. Go语言程序记录日志
  7. [转]Best Practices for Speeding Up Your Web Site
  8. 2021-08-20 解决layUi 选项卡切换表格大小不匹配问题
  9. 计算机图形学几何变换
  10. Delphi 2010 新增功能之: IOUtils 单元(1): 初识 TDirectory.GetFiles
  11. 无需Docker, 5分钟徒手DIY 一个Linux容器
  12. php连接Access实例
  13. Tuxera NTFS 2021 for Mac(NTFS磁盘格式读写工具)
  14. OFFICE技术讲座:段落五种对齐方式的说明
  15. 编辑按钮 php,自动编辑按钮-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...
  16. 百度免费ocr和阿里付费的使用方法
  17. 哪些Amazon erp是可以免费使用的?
  18. 三维点云:学习+了解
  19. FireFox把Gmail变成大容量网络硬盘
  20. 移动端和网页端公告栏文字右向左轮播滑动

热门文章

  1. CAD中如何快速等分一条直线或曲线?教程详解
  2. android 访问data目录、6.0模拟器读写sdcard、相关sdcard路径
  3. 模拟电路单片机硬件比例运算放大器LM358通过PROTUES演示
  4. python每日学4:vscode的安装与基础使用
  5. 图文解读 Infor10 ERP SyteLine的功能
  6. ue4显示变量_【程序猿】虚幻引擎4: 将C++变量暴露给蓝图
  7. 插入摄像头时,系统右下角提示:无法识别的USB设备:跟这台计算机连接的一个USB设备运行不正常...
  8. 爬取了 36141 条评论数据,解读 9.5 分的《海王》是否值得一看
  9. Android获取QQ音乐url,QQ音乐vkey获取,更新播放url
  10. gateway的官方文档解读