SkyDroid遥控飞行员控制上的UDP设置

将串行端口数据通过SkyDroid上的UDP传输到网络端口的步骤.

UDP setting on Skydroid remote control-flight control
SkyDroid遥控飞行员控制上的UDP设置

1. 硬件连接

空中单位 (无人机一侧):

  • 将飞行控制器连接到空中单元D3 TTL串行端口.
  • 将IP摄像机连接到空中单元的以太网端口.

地面单位 (遥控侧):

  • 将SkyDroid 2.4G发射器连接到地面单元的网口 (没有使用的串行端口).
  • 使用有线以太网电缆将SkyDroid遥控器连接到计算机 (调试可选).

2. 网络配置

空气单元配置

  1. 访问空中单元的网络界面 (默认IP: 192.168.1.12).
  2. 导航到串行端口设置:
    • 选择UART3 (连接到飞行控制器).
    • 远程 IP 到SkyDroid遥控器的IP (例如。,192.168.1.100).
      • 地面单元的原始默认IP: 192.168.1.11.
  3. 重新启动空气单元 应用更改.

SkyDroid遥控配置

  1. 禁用Wi-Fi 避免干扰2.4g/1.4g无线链接.
  2. 设置静态以太网IP地址:
    • 分配192.168.1.100 确保它与空气单元在同一子网上 (192.168.1.xxx).

3. 网络验证

  1. 通过以太网将遥控器连接到计算机.
  2. 使用ping命令 验证所有设备上的连接:
    • ping 192.168.1.100 # 遥控
    • ping 192.168.1.12 # 空中单位
    • ping 192.168.1.11 # 地面单位
    • ping 192.168.1.64 # IP摄像头
  3. 确认所有设备均可在同一局域网中达到.

4. Q GroundControl (QGC) 设置

  1. 开放的Q GroundControl和创建新的UDP连接:
    • 协议: UDP
    • 港口8090 (必须匹配空军单元的发送端口).
  2. 验证数据接收:
    • 确保QGC通过UDP显示实时飞行控制器数据.

5. 视频流

  1. 使用H12Protool 软件:
    • 输入IP相机的地址 (例如。,192.168.1.64) 拉视频流.
  2. 确认遥控器可以访问相机的提要.

关键说明

  1. IP一致性: 所有设备都必须在192.168.1.xxx 子网.
  2. 端口匹配: 空气单元和QGC必须使用UDP端口8090.
  3. 配置后重新启动: 重新启动空气单元/软件以进行设置生效.
  4. 物理连接: 确保稳定的以太网和串行端口链接.

按照这些步骤, 飞行控制器的序列数据 (通过空中单元) 将通过UDP传输到SkyDroid遥控器网络端口, 启用实时遥测和视频流.

如何使用UDP将串行端口数据传输到SkyDroid遥控器上的网络端口?

无人机视频数据链接的空气单元, TX900 要么 Vcan1681 需要通过TTL端口连接飞行控制Pixhawk. TX900三个数据端口默认设置为D1 RS232, D2 SBU和D3 TTL. 我们不建议将D1用作TTL端口. 这将在生活视频中有视频延迟.

除了无人机视频数据链接空气单元的数据连接, 以太网端口正在连接IP摄像头. 在地面单元上, 我们在其网络端口之一上使用一根网电缆. 请检查, 我们不使用任何串行端口来输出数据. 这次, 我们想通过UDP将飞行控制数据传输到以太网端口, 这是空中单元上的串行端口.

在这里,我们使用串行端口连接飞行单元侧的飞行控制. 在地面侧, 我们使用网络端口. 网络电缆连接到SkyDroid 2.4G发射器. 然后通过SkyDroid 2.4G无线传输系统发送视频和数据将发送到SkyDroid遥控器.

遥控器通过有线网络连接到计算机. 我们在这里有一个有线网络电缆连接. 你也不需要它. 为什么要使用网络电缆连接计算机和SkyDroid遥控器? 因此,我们进行了一些操作, 像ping命令, 修改无线视频数据链接在其网页上的配置, 检查网络是否连接, 等等.

在电脑上, 您可以运行这四个IP的ping命令,以检查这四个IP是否已连接. (遥控IP是 192.168.100, 地面单元IS是 192.168.1.11, 空气单元IP是 192.168.1.12 和以太网相机IP 192.168.1.64).

好的, 让我们看电脑. 因为它是通过UDP的以太网的序列数据, 因此,某些设置需要在空气单元的IP地址进行更改, 进入 192.168.1.12 在计算机的浏览器, 在串行选项卡网页上,然后选择UART33, 检查远程IP, 请输入遥控器的IP. (这是 192.168.1.100 例如), 之后, 我们将向您展示如何在遥控器上修改此IP地址.

如果您不需要使用遥控器, 空气单元的远程IP仅使用地面单元’ 知识产权, 192.168.1.11. 然后访问地面单元网页, 接地单元IP 192.168.1.11 不需要更改. 这些没有改变. 和以前完全一样. 我们只需要配置空气单元. 并将远程IP设置为遥控器的IP.

这意味着在空气单元的网页上, 192.168.1.12, 远程IP应该输入遥控IP地址. 在空中单元上等效, 它接收飞行控制序列数据. 它将将其发送到远程IP (SkyDroid IP地址). 远程IP以前是地面单元IP, 192.168.1.11.
现在将遥控器的IP更改为 192.168.1.100. 在这里记住. 更改这些参数后, 您需要重新启动软件才能生效. 现在我们已经改变了, 我们不会重新启动. 在网页上更改了某些内容后, 您需要重新启动.

然后查看遥控器. 有一些事情要注意. 第一, 这里的网络. 建议在此处关闭WiFi. 因为遥控器本身为2.4GHz. 我们的无人机视频数据链接为1.4GHz. 已经有两个无线链接. 因此,我们需要关闭遥控器的Wi-Fi.
在这里,我们选择以太网您需要配置我们之前提到的IP地址. 将其更改为 192.168.1.100, 这等同于从空气单元发送此IP. 它应该在同一网络段中, 192.168.1.xxx.

让我们看一下PC侧. 我们已经使用网络电缆连接到遥控器.
有这样的优势. 第一, 我们可以访问两个无线视频数据链接以查看网页
修改其参数. 通过此网络电缆, 我们连接到计算机, 我们可以访问空气
单元, 或访问地面单元. 所以现在, 在这个网络上, 它包括空中单元, IP摄像头, 地面单元和遥控器. 他们都在当地网络中. 他们可以互相访问.

让我们演示. 例如, 对于遥控器. 我们可以ping遥控器, 它可以连接. 我们的空中部门是 192.168.1.12, 这意味着每个人都可以连接. 如果客户有任何问题, 只需使用ping命令, 他知道, 哪个节点不是在线. 我们甚至有IP摄像机, 那是 192.168.1.64, 也可以连接. 现在IP摄像机, 两个无线链接,
遥控器, 和计算机都在同一局域网上. 他们可以互相访问.

此外, 如果我们需要在这里观看视频, 单击H12 Protool, 选择视频观看, 我们可以看到相机的视频. 这里, 记住输入相机的IP, 这个地方需要更改. 将其更改为客户的相机IP地址. 现在遥控器, 通过此连接, 它已经可以访问此IP摄像机. 因此它可以直接拉动流, 您可以直接观看. 让我移动IP相机, 你看, 我们可以在遥控器上看到活视频.

让我们看一下QGC, Q GroundControl, 单击Q GroundControl应用程序, 选择应用程序设置.
因为我们正在使用UDP上的序列到以太网, 所以在这里连接时, 我们将首先断开并删除它, 我们将创建一个新链接,向您展示操作详细信息.

单击添加按钮, 在这里,我们需要选择UDP. 这是一个关键. 然后第二名, 港口 8090.
让我再解释一下. 为什么我们这样设置? 让我们回到PC, 这是空气单元的配置.
空气单元的配置 192.168.1.12, 序列数据将发送到此远程IP, 这是遥控器的IP. 它将发送到此端口 8090. 他们将数据发送到此端口.

在遥控器上. 港口也是 8090. 点击OK, 然后, 现在提示UDP连接到端口 8090. 等待连接, 它已经在收集数据. 现在移动飞行控制, 它是连接的. 有活数据.

如果您对UDP上的连接有任何疑问, 或与我们联系以获得进一步的技术支持, 也许您也可以尝试 TCP协议.

morningcore cx6600 for skydroid remote control
SkyDroid远程控制

问一个问题

← 返回

感谢您的回复。 ✨