无人机/飞控--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,安装成功的结果:

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

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

依赖安装完成:

之后安装ardupilot,报错:

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

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

安装MAVProxy和pymavlink:

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

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, 问题解决。

继续运行...

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

最后一步,

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

make px4_sitl jmavsim

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

commander takeoff

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

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

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

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

  • 8
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
该文档分享的paparazziapogeev1.00 PCB飞控分两种,一种是6自由度(6050)IMU,另一种是9自由度(9150)IMU。Paparazziapogee是一个完整的软硬件开源的无人机系统,它不仅包含飞控系统,也包含了完整的拥有自动任务规划和监控软件的地面站,并能通过双向的无线电数据链对飞控系统进行数据传输和控制。Paparazzi软件系统缺省支持固定翼和多旋翼飞机。由于它可以被配置来支持多种不同硬件的特性,使得它可以灵活的应对不同的机型。而且针对混合动力飞机的开发正在进行中,对于传统直升机、滑翔机、轮船和地面车辆也有可能加入。(虽然目前并不支持) Paparazzi 无人机视频一,教你怎么安装paparazzi系统 https://v.youku.com/v_show/id_XNjk1NDQ5ODM2.html Paparazzi 无人机视频二, paparazzi 安卓下的地面站 https://v.youku.com/v_show/id_XNjk1NDQ5ODIw.html Paparazzi无人机系统的关键模块包括飞行控制器(后文简称飞控飞控板) 传感器包括: 姿态传感器 IMU IR传感器 GPS 压力传感器 其它:电压计, 声呐, 等等. 数据调制解调器 遥控接收端 (安全控制链) 舵机 动力系统 (电动马达/电子速度控制器) 电池 负载 (例如摄像机和图像传输系统) Paparazzi无人机机械尺寸: 真正无人机飞控paparazzi apogee 电路原理图截图: 附件资料截图: 相关推荐: 【2016英飞凌杯一等奖】基于英飞凌无人机解决方案的跟拍应用设计 英飞凌无人机XMC4500多机演示板 - 全系统解决方案

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洛杉矶县牛肉板面

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值