无人机/飞控--ArduPilot、PX4学习记录(2)

这篇具有很好参考价值的文章主要介绍了无人机/飞控--ArduPilot、PX4学习记录(2)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这是一篇碎碎念,零零碎碎的记录了环境配置过程,仅供本人记录学习历程和参考。(记录的挺乱的,但是文章链接里的博客写的是真好)

本章主要完成的目标: 安装PX4 并 成功运行出3D无人机界面。


参考文章:

搭建PX4环境:

PX4/Pixhawk - 编译环境搭建_pix4 yu pixhawk-CSDN博客

使用Dronekit控制无人机,DroneKit配置:

使用Dronekit控制无人机,DroneKit配置-CSDN博客

Dronekit 搭配使用Ardupilot 和 PX4:

Dronekit 搭配使用Ardupilot 和 PX4_px4 dronekit 飞航点-CSDN博客


进入已经配置好的ubuntu18.04环境中,首先安装drone kit,安装成功的结果:

无人机/飞控--ArduPilot、PX4学习记录(2),日常学习笔记,无人机,学习

pip install dronekit-sitl 命令成功结果:

无人机/飞控--ArduPilot、PX4学习记录(2),日常学习笔记,无人机,学习

获取实例源码到本计算机上结果:

无人机/飞控--ArduPilot、PX4学习记录(2),日常学习笔记,无人机,学习

依赖安装完成:

无人机/飞控--ArduPilot、PX4学习记录(2),日常学习笔记,无人机,学习

之后安装ardupilot,报错:

无人机/飞控--ArduPilot、PX4学习记录(2),日常学习笔记,无人机,学习

原因是网络问题。解决方案:

git提交或克隆报错fatal: unable to access ‘https://github.com/tata20191003/autowrite.git/‘: Failed to connec-CSDN博客

安装MAVProxy和pymavlink:

无人机/飞控--ArduPilot、PX4学习记录(2),日常学习笔记,无人机,学习

直接使用官方的配置脚本安装环境  看样子应该是安装好了,期间遇到了错误:

Could not find a version that satisfies the requirement sympy>=1.10.1 (from -r /home/xiaobo/PX4-Autopilot/Tools/setup/requirements.txt (line 29)) (from versions: 0.5.14, 0.5.15, 0.6.0, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.6.5, 0.6.6, 0.7.0, 0.7.1, 0.7.2, 0.7.4, 0.7.4.1, 0.7.5, 0.7.6, 0.7.6.1, 1.0, 1.1, 1.1.1, 1.2, 1.3, 1.4, 1.5b1, 1.5rc1, 1.5, 1.5.1, 1.6rc1, 1.6rc2, 1.6, 1.6.1, 1.6.2, 1.7rc1, 1.7, 1.7.1, 1.8, 1.9rc1, 1.9) No matching distribution found for sympy>=1.10.1 (from -r /home/xiaobo/PX4-Autopilot/Tools/setup/requirements.txt

文心一y给出的解决方案:

错误消息表示pip无法找到满足sympy>=1.10.1要求的版本。从列出的可用版本中,最高的版本是1.9,而你的requirements.txt文件要求的最低版本是1.10.1。这意味着你尝试安装的版本比当前在PyPI(Python Package Index)上可用的最新版本还要新。

为了解决这个问题,你可以采取以下方法:

        更新requirements.txt文件中的版本号
        如果可能的话,将requirements.txt文件中sympy的版本号降低到一个可用的版本,比如sympy>=1.9。然后再次运行pip安装命令。

于是我就按照路径-r /home/xiaobo/PX4-Autopilot/Tools/setup/requirements.txt ,将requirements.txt里的sympy>=1.10改为了 1.9, 问题解决。

无人机/飞控--ArduPilot、PX4学习记录(2),日常学习笔记,无人机,学习

继续运行...

无人机/飞控--ArduPilot、PX4学习记录(2),日常学习笔记,无人机,学习

.....按照博主的步骤,一步一步来,主要是解决了网络问题:

最后一步,

进入PX4-Autopilot目录,使用以下指令进行配置和编译:

make px4_sitl jmavsim

在终端输入以下指令起飞飞机:

commander takeoff

终于运行出来了:(出现了PX4和3D界面)

无人机/飞控--ArduPilot、PX4学习记录(2),日常学习笔记,无人机,学习

无人机/飞控--ArduPilot、PX4学习记录(2),日常学习笔记,无人机,学习

仅管有些错误,但是起码弹出了这个界面,这些错误先保留:

无人机/飞控--ArduPilot、PX4学习记录(2),日常学习笔记,无人机,学习

接下来,飞机正常起飞了:

无人机/飞控--ArduPilot、PX4学习记录(2),日常学习笔记,无人机,学习

用↑↓键盘键盘操作了一下,小飞机炸鸡了..hhh

无人机/飞控--ArduPilot、PX4学习记录(2),日常学习笔记,无人机,学习文章来源地址https://www.toymoban.com/news/detail-842240.html

到了这里,关于无人机/飞控--ArduPilot、PX4学习记录(2)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PX4/PIXHAWK无人机代码控制流程

    一般来说,无人机的飞行控制方式主要有三种,分别为遥控器,地面站以及自定义软件;其中地面站跟自定义软件广义来说可归为一类,地面站本就是被用来控制飞行器,已经被开发好的软件;但是说到地面站,通常指的是QGC(QGroundControl)和MP(MissionPlane);两者区别主要在

    2024年01月19日
    浏览(54)
  • px4+vio实现无人机室内定位

    文章主要讲述px4 如何利用vins_fusion里程计数据实现在室内定位功能。 文章基于以下软、硬件展开。 硬件 软件 机载电脑: Intel NUC 系统:Ubuntu 20.04 相机: Intel Realsense D435i ros:noetic 飞控:Pixhawk 2.4.8 固件:PX4 1.14.0 完整vins_to_mavros 功能包地址: https://github.com/rotorcraftman/px4ctr

    2024年02月03日
    浏览(48)
  • 【无人机】PIXHAWK、PX4、APM区别

    PIXHAWK、PX4、APM APM固件 专为Arduupilot开发的固件,现也用于PIXHAWK。有ArduCopter社区支撑、开放,功能全、迭代升级快,适合直接用。由于有较多的历史兼容性需求,软件代码体系相对杂乱,还封装了PX4的内核,学习起来困难些。 PX4固件 专为PIXHAWK开发的固件。相对封闭,代码体

    2024年02月20日
    浏览(57)
  • Ubuntu PX4无人机仿真环境配置

     目录 一、VM虚拟机安装ubuntu18.04   1、VMware安装   2、新建虚拟机 二、Ubuntu系统配置   1、更改软件安装源   2、安装中文输入法 三、PX4环境搭建   1、安装git   2、下载px4源码   3、安装ROS   4、安装MAVROS   5、安装QGC   6、仿真测试 四、其他工具安装   1、VScode安装      

    2024年02月02日
    浏览(188)
  • 【PX4-AutoPilot教程-TIPS】PX4控制无人机在Gazebo中飞行时由于视角跟随无人机在画面中心导致视角乱晃的解决方法

    无人机在Gazebo中飞行时,无人机始终处于画面中央,会带着视角乱晃,在Gazebo中进行任何操作视角都无法固定。 观察Gazebo左侧World栏GUI选项,发现有一个track_visual项,这个是Gazebo中的跟随视角,跟踪目标是无人机iris,但是手动点击无法取消,设置Gazebo使用FOLLOW选项跟随其他目

    2024年02月22日
    浏览(84)
  • 无人机仿真—PX4编译,gazebo仿真及简单off board控制模式下无人机起飞

    在上篇记录中,已经对整体的PX4仿真环境有了一定的了解,现如今就要开始对无人机进行起飞等仿真环境工作,在整体虚拟环境中如果程序能够安稳起飞降落,即可对无人机进行实飞操作。 需要做的是,通过PX4官网提供的基本程序包,在ROS工作空间下新建程序包对其进行运行

    2024年02月03日
    浏览(120)
  • ubuntu搭建PX4无人机仿真环境(4) —— 仿真环境搭建

    前言 在搭建之前,需要把 ROS、MAVROS、QGC 等基础环境安装配置完成。大家可以参考我之前的教程 本次安装是以 px4 v1.13.2 为例。 我的配置如下: 虚拟机 Ubuntu 18.04 (运行内存 4G、硬盘内存 80G) 、ROS melodic 、最新版 QGC 建议安装之前可以先看看这个 👉 ubuntu搭建PX4无人机仿真环境

    2024年02月15日
    浏览(76)
  • ROS-基于PX4的无人机SLAM建图(Cartographer)仿真

    首先在电脑上安装好Ubuntu系统和ROS系统,我安装的是Ubuntu18.04和ROS Melodic,不同的Ubuntu版本对应不同的ROS版本 ROS发布日期 ROS版本 停止支持日期 对应Ubuntu版本 2018年5月23日 ROS Melodic Morenia 2023年5月 Ubuntu 18.04 2016年5月23日 ROS Kinetic Kame 2021年4月 Ubuntu 16.04 (Xenial) Ubuntu 15.10 (Wily) 201

    2024年02月15日
    浏览(56)
  • (最新)ubuntu搭建PX4无人机仿真环境(4) —— 仿真环境搭建

    前言 在搭建之前,需要把 ROS、MAVROS、QGC 等基础环境安装配置完成。大家可以参考我之前的教程 本次安装是以 px4 v1.13.2 为例。 我的配置如下: 虚拟机 Ubuntu 18.04 (运行内存 4G、硬盘内存 80G) 、ROS melodic 、最新版 QGC 建议安装之前可以先看看这个 👉 ubuntu搭建PX4无人机仿真环境

    2024年02月09日
    浏览(58)
  • (最新)ubuntu搭建PX4无人机仿真环境(2) —— MAVROS安装

    MAVROS是一个ROS(Robot Operating System)软件包 , 有了它就可以让ROS与飞控通信。这次安装是以ubuntu 18.04 (ROS Melodic)为例,也适用于其他版本 。安装之前确保 ROS 安装成功,没安装的可以看我仿真系列教程。 (注:安装方式有二进制安装和源码安装两种方式,源码安装需要从Git

    2024年02月09日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包