单个mavproxy模拟两个arducopter

时间:2017-07-25 07:11:03

标签: python dronekit-python mavlink

我试图创建mav代理的多个实例,但我不知道这个。    我的问题是关于如何在sitl中的单个地图中加载两个arducopter。我正在学习sitl设置,我想知道是否可以在一张地图中加载两个arducopter?

3 个答案:

答案 0 :(得分:0)

您是否正在尝试与群组相关的事情? 在ardupilot网站上,他们提到了以下内容:

  

使用SITL就像使用 a 真实车辆一样。

我认为不可能,但最好在Ardupilot forum community中发布您的问题。

我喜欢这个想法,它会非常有用。

答案 1 :(得分:0)

来自MAVProxy docs

  

MAVProxy旨在控制每个实例1辆车。控制多辆车需要对MAVProxy进行大量的重新设计,而且目前还没有在"待办事项中进行。列表。

     

然而,在地图上显示(不控制)多辆车的支持非常有限。这应仅被视为实验性功能,因为它是针对特定应用(2016年无人机挑战赛)开发的,其中需要在一张地图上显示两架无人机。

如果您只需要在一张地图中查看它们,那么那里的说明应该适合您。

答案 2 :(得分:0)

我已成功设法使用Dronkit-SITLQGroundControl进行蜂拥/植绒模拟。问题是SITL TCP端口在ArduPilot固件中是硬编码的。如果你想用多辆车模拟,你将不得不修改ArduPilot的源代码并分别从每个车辆的源代码编译。

例如,5辆车的蜂拥模拟需要使用不同TCP端口编码的5种不同的车辆固件。此外,模拟eeprom.bin应略微调整以正常工作(甚至适合真实车辆)。

基本上,监控TCP端口应该适用于Dronekit-SITLMavproxy,因此在Mavproxy中进行多车辆模拟应该没问题。

在我的Github回购中可以找到更多细节(尽管自述文件非常长)。希望它有所帮助!

https://github.com/weskeryuan/flydan