用ros模拟dji矩阵100的问题

Problem with the simulation of dji matrice 100 with ros

我正在尝试将 ROS 与 dji 矩阵 100 一起使用,我按照网站上的教程操作并连接了无人机并获得了正确的参数。问题是我无法 运行 模拟和发出命令,因为 gps 的信号很低。我在一个小办公室里工作,有一个笔记本和一个连接到无人机的 pc 桌面,有没有办法绕过 gps 和 运行 模拟,或者唯一的解决方案是移动到 gps 信号的地方高吗?

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

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

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

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

  1. 大疆可能不允许运行同时使用两个模拟器。

2.) 将是 DJI 问题,我没有同时测试 2 个模拟。我猜如果你不能 运行 2,但值得一试。 1.) 更多地取决于你想要完成的事情。但是如果您需要的话,我可能会遗漏一些东西并且没有尝试多次模拟的经验。

您好,您打开大疆助手2了吗?您可以将无人机连接到PC,然后打开大疆助手的模拟器2.In模拟器,可以设置纬度和longitude.After 开始模拟,GPS信号会一直很高。

Another question is how can i put my program (wrote in python using ros) on the drone?

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

您需要使用经纬 M100 的 UART 端口将无人机连接到 PC。我的设置涉及连接到 JETSON TX1 的 USB 转串行电缆。如果您使用的是 ROS,请编辑 sdk.launch here. Your PC needs to be small enough to fit on the drone. A raspberry pi will do the trick. For more details, take a look at the hardware setup guide at this link 的详细信息。我认为 M100 + PC/Linux 机器应该适合你。祝你好运。