用ros模拟dji矩阵100的问题

时间:2019-01-19 14:06:44

标签: ros dji-sdk

我正在尝试将ROS与Dji Matrice 100配合使用,我按照网站上的教程进行操作,并连接了无人机并获得了正确的参数。问题是我无法运行仿真并给出命令,因为gps的信号很低。我在一个小型办公室中,笔记本电脑和PC台式机都连接到无人机,是否可以绕过GPS并运行模拟,或者唯一的解决方案是将GPS移到GPS信号高的地方? / p>

另一个问题是如何将我的程序(使用ros在python中编写)放在无人机上?

3 个答案:

答案 0 :(得分:2)

嗨,您打开DJI Assistant 2吗?可以将无人机连接到PC,然后打开DJI Assistant 2的模拟器。在模拟器中,您可以设置经度和纬度。开始模拟后,GPS信号始终处于高电平。 enter image description here

答案 1 :(得分:1)

也许您可以运行并下载移动(Android或iOS)SDK模拟示例应用程序以从那里启动模拟器,然后从板载sdk /板载sdk中运行所需的命令以进行测试。我不确定这是否行得通,因为尚不清楚

  1. 您需要从机载而不是移动设备上运行模拟器

或者如果您需要同时运行两个模拟

  1. dji可能不允许同时运行两个模拟器。

2。)可能是DJI的问题,我没有一次测试2个仿真。我的猜测是,如果您无法运行2,则值得尝试一下。 1.)取决于您要完成的工作。但是,如果您需要的话,我可能会丢失一些东西,并且没有尝试多种模拟的经验。

答案 2 :(得分:1)

  

另一个问题是我该如何放置我的程序(使用   罗斯)在无人机上?

我假设您指的是在没有模拟器的情况下使用ROS程序控制无人机?

您需要使用M100上的UART端口将无人机连接到PC。我的设置涉及一条USB到串行电缆,该电缆已连接到JETSON TX1。如果您使用的是ROS,请编辑sdk.launch here的详细信息。您的PC必须足够小以适合无人机。树莓派将解决这个问题。有关更多详细信息,请参阅此link上的硬件设置指南。我认为M100 + PC / Linux机器应该适合您。祝你好运。