一、arm-none-eabi-gcc版本问题

在Ubuntu16.04中使用sudo apt-get install gcc-arm-none-eabi命令会自动安装默认版本(gcc version 4.9.3 20141119)的交叉编译器,而px4需要7.2.1版本,需要手动下载。

下载源码包后解压,如本机解压到目录/usr/lib/gcc

添加环境变量

vi /etc/profile

在文件最后添加

export PATH=$PATH:/usr/lib/gcc/gcc-arm-none-eabi-7-2017-q4-major/bin

使能环境变量

source /etc/profile

此命令只在当前终端有效,若需要在其它终端中使用,需要重启计算机。

二、make posix_sitl_default gazebo时gazebo闪退

解决方法有如下两种:

方法一:取消勾选虚拟机的加速3D图形选项

方法二:先执行export SVGA_VGPU10=0再执行make posix_sitl_default gazebo

在此我更推荐第二种解决方案。

相较于直接关闭3D加速,这样的好处在于可以获得一个较高的仿真帧率。我的配置是9400f+970+16g*2 运行帧率50+

三、rosrun时报错not found

如果catkin build成功,能看到自己的包被创建好(如下图)

offboard_pkg就是我自己创建的包

附创建命令:catkin_create_pkg offboard_pkg roscpp std_msgs geometry_msgs mavros_msgs

但是在执行rosrun时却又找不到包,这是由于没有配置环境的原因所造成的,解决方法:source ~/catkin_ws/devel/setup.bash

四、仿真运行的步骤

1.export SVGA_VGPU10=0

2.make posix_sitl_default gazebo (要在~/src/Firmware目录下)

3.新终端 roscore

4.新终端 roslaunch mavros px4.launch fcu_url:="udp://:14540@127.0.0.1:14557" (启动PX4与Mavros的连接)

5.新终端 rosrun offboard_pkg offboard_node (要在~/catkin_ws目录下)

双系统gazebo闪退_记录Ubuntu16.04下PX4联合Gazebo仿真时遇到的问题与解决方法相关推荐

  1. matlab安装好 启动总是闪退_在Ubuntu16.04下安装MATLAB2017b

    1. 前言 最近在折腾Ubuntu系统的高端机子,matlab这家伙的交互和可视化太方便了!于是想在Linux下安装matlab,在各个版本中,matlab2017的性价比是非常高的,因此选择安装介个 ...

  2. RE0:从零开始的服务器生活(一):双硬盘双系统+无线网卡驱动+最简单的Ubuntu16.04 Nvidia显卡驱动设置

    目录 (一)双硬盘双系统+无线网卡驱动+Nvidia显卡驱动 前期的硬件准备 安装系统 准备Ubuntu驱动 网卡驱动 显卡驱动 必备软件安装 后记: (一)双硬盘双系统+无线网卡驱动+Nvidia显 ...

  3. 启动转换安装失败 拷贝windows安装文件时出错_在Ubuntu16.04下安装MATLAB2017b

    1. 前言 最近在折腾Ubuntu系统的高端机子,matlab这家伙的交互和可视化太方便了!于是想在Linux下安装matlab,在各个版本中,matlab2017的性价比是非常高的,因此选择安装介个 ...

  4. ubuntu16.04安装php5出现Package php5 have no installation candidate,解决方法

    Ubuntu 16.04 comes with PHP7 as the standard, so there are no PHP5 packages ubuntu16.04将php7作为标准版,没有 ...

  5. ubuntu16.04下px4环境搭建与固件编译

    px4官网提供了一个批处理方式搭建px4开发环境,十分好用,按照官网步骤 1 sudo usermod -a -G dialout $USER 2 登出再登入使命令生效 3下载几个脚本,不需要每个都下 ...

  6. ubuntu16.04下安装qq/tim、微信等windows应用并解决无法输入中文的问题

    1.安装deepin-wine环境: 上https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu页面下载zip包,解压到本地文件夹,在文件夹中打开终端,输入s ...

  7. lotus notes 闪退_深度恢复win7系统Lotus Notes邮箱闪退的方法介绍

    有用户反映说自己在使用电脑时发现win7系统Lotus Notes邮箱闪退的难题,据小编了解,不是所有的用户都会解决win7系统Lotus Notes邮箱闪退的问题,因此我就给大家整理总结了win7系 ...

  8. lightroom 闪退_苹果iPhone11手机APP频繁闪退怎么办?如何修复?

    今天分享的是苹果iPhone11手机APP频繁闪退的解决方法. 我们先了解下iPhone11手机闪退的原因: 1.插件影响程序的正常运行,而导致APP闪退: 2.下载的软件与手机系统版本的不匹配,比如 ...

  9. 诺基亚java闪退_手机程序闪退怎么办?使用这三种办法,即可轻松搞定

    很多朋友在往手机内安装软件时,发现安装完的软件无法正常使用,只要一点击此软件,该程序就会自动退出,也不知道是什么原因导致的,又不知道该如何选择,本期文章就说说解决"手机程序闪退"的 ...

最新文章

  1. R使用lm构建单变量线性回归模型
  2. linux 查看磁盘分区的文件系统格式
  3. 嵌入式linux下如何尽快播放开机音乐
  4. P1004 滑雪(DFS)
  5. php跳转到另外一个方法,PHP 页面跳转到另一个页面的多种方法方法总结
  6. Java程序员该如何学习才能成长为一名优秀的架构师
  7. (转)基本光照模型公式
  8. linux内核中led驱动的分布,Linux内核模块驱动之---led驱动
  9. 微软物联网发掘万物互联的价值
  10. java 设置启动参数设置_1.java程序启动参数配置
  11. 3DMAX 2018 界面简介
  12. C++线程安全单例类最全总结
  13. linux下安装oracle instant client,linux下安装Oracle instant client
  14. mysql dateofweek_日历表-月的周数
  15. fullavatareditor 富头像上传编辑器
  16. 输入一个三位数,分别输出他的个位十位百位
  17. 如何进行探索性数据分析
  18. Win10设置屏保时间
  19. python汇率兑换_汇率兑换—python第一课
  20. 作业——机器学习教你预测商品销售额

热门文章

  1. 首次BCH无需信任原子交换已完成
  2. Android实现模块 api 化
  3. call(),apply(),bind()的用法及举例
  4. Python爬虫之足球小将动漫(图片)下载
  5. 稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie, 自定义字体, 为程序传递参数, 自定义鼠标右键...
  6. easyui datagrid checkbox的相关属性整理
  7. Linux下使用ssh密钥实现无交互备份
  8. poj 2677 tour
  9. 云计算的优势有这6点
  10. TensorFlow的基础概念03