美文网首页
Swift下的MAVLink协议(三)

Swift下的MAVLink协议(三)

作者: 怀心逝水 | 来源:发表于2019-10-09 11:36 被阅读0次

    准备工作

    教程网址

    流程:

    当然本人的pc平台是MAC上,所以是这一部分的教程。


    WeChat6e1e855fdb3402215569f58a22432f14.png

    1.python --version
    检查python的版本,必须是3.7以上的版本,如果确定自己的python不是3.7以上的版本的话,请先下载最新版本的Python。

    WeChat2669ce6d2f61a3ea7154ce778225b38d.png

    但是在命令行中发现


    WeChatecca46a2e30105f62a20c532bb2818a8.png

    这样我们就需要执行下面的

    sudo unlink /usr/local/bin/python
    sudo ln -s /usr/local/bin/python3.x /usr/local/bin/python
    

    那么接下来就需要安装px4的模拟器了。
    依次执行这些命令行:

    brew cask install xquartz java
    brew tap PX4/px4
    brew install px4-dev
    brew install px4-sim
    sudo easy_install pip
    sudo -H pip install nose tornado pyserial empy toml pandas jinja2 pyyaml
    

    需要的时间很长,如果中某个命令因发生错误或是下载时间过长而停止了,需要再重复执行该命令行即可。

    最后安装完这些工具之后,如果成功了,就需要进行下一步了。

    首先fork这个仓库,fork

    之后命令行git clone https://github.com/<youraccountname>/Firmware.git
    提示: <youraccountname>对应的是你GitHub的账户名

    clone下仓库之后执行

    cd Firmware
    make posix jmavsim
    

    会发现命令行终端会打开一个窗口,其中显示的是无人机的模拟器。

    那么,现在我们无人机的模拟器搞定了之后,你可以用MAVSDK去连接本地的无人机,看看能不能获取数据和解析之后的数据。

    当然也可以直接下载这个项目,这个项目已经把数据解析好了,并且加上了地图,也就是这个模块文章中的第一篇中的视频demo。
    地址

    这样运行好这个项目后,并且打开手机的模拟器运行,再结合之前通过命令行弹出的无人机模拟器,剩下的自己慢慢操作吧。

    说明: 目前该SDK和模拟器无人机的通信是在局域网下进行的,如果是需要在广域网下的通信目前还没确认是否可以。

    最后给出无人机学习的参考资料
    https://dev.px4.io/master/zh/setup/building_px4.html
    http://qgroundcontrol.org/mavlink/start

    相关文章

      网友评论

          本文标题:Swift下的MAVLink协议(三)

          本文链接:https://www.haomeiwen.com/subject/rogwpctx.html