337
383
1058
金牌飞友
背景介绍: 前不久 Sugar 被问到 dronekit-python 怎么通过 mavlink 连飞机。 为了给出个满意的回答,Sugar 认真用软件在环仿真研究了一翻。 几年前 Sugar 就接触过 ArduPilot 的 SITL,只是一直都有飞机玩没太重视这个软件在环仿真。 Sugar 清楚记得从前团队里第一个在 Windows 下跑通 SITL 的小伙儿叫姜国龙,做出来还给团队培训了一番。 通过这两天研究发现 SITL 现已非常强大,完全可以让人不花一分钱就可以学习 ardupilot 源码。 本文就介绍一下 Sugar 这两天尝试过的 4 种 SITL 方法。 本文第 1 个视频包含完整的开发流程演示,第 2 个视频是另外 3 种方法的演示。
不通过 MavProxy 直接对飞控源码进行仿真。
打开另一个终端。
会自动连上。 查看通信状态的插件是 Sugar 自己加的 Mavlink 报文。
飞行日志在 ardupilot/ArduCopter/logs/ 下保存。
上面是在一切顺利的前提下给出的操作过程,Sugar 实际操作的过程中遇到了一些问题,这里记录一下问题和解决办法。
参考链接:https://ardupilot.org/dev/docs/code-overview-adding-a-new-mavlink-message.html
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页