我试图创建mav代理的多个实例,但我不知道这个。 我的问题是关于如何在sitl中的单个地图中加载两个arducopter。我正在学习sitl设置,我想知道是否可以在一张地图中加载两个arducopter?
答案 0 :(得分:0)
您是否正在尝试与群组相关的事情? 在ardupilot网站上,他们提到了以下内容:
使用SITL就像使用 a 真实车辆一样。
我认为不可能,但最好在Ardupilot forum community中发布您的问题。
我喜欢这个想法,它会非常有用。
答案 1 :(得分:0)
MAVProxy旨在控制每个实例1辆车。控制多辆车需要对MAVProxy进行大量的重新设计,而且目前还没有在"待办事项中进行。列表。
然而,在地图上显示(不控制)多辆车的支持非常有限。这应仅被视为实验性功能,因为它是针对特定应用(2016年无人机挑战赛)开发的,其中需要在一张地图上显示两架无人机。
如果您只需要在一张地图中查看它们,那么那里的说明应该适合您。
答案 2 :(得分:0)
我已成功设法使用Dronkit-SITL
和QGroundControl
进行蜂拥/植绒模拟。问题是SITL TCP端口在ArduPilot
固件中是硬编码的。如果你想用多辆车模拟,你将不得不修改ArduPilot
的源代码并分别从每个车辆的源代码编译。
例如,5辆车的蜂拥模拟需要使用不同TCP端口编码的5种不同的车辆固件。此外,模拟eeprom.bin
应略微调整以正常工作(甚至适合真实车辆)。
基本上,监控TCP端口应该适用于Dronekit-SITL
和Mavproxy
,因此在Mavproxy
中进行多车辆模拟应该没问题。
在我的Github回购中可以找到更多细节(尽管自述文件非常长)。希望它有所帮助!