Skip to content

使用串口实现机械臂UDP回传

确保电脑和机械臂连接成功

首先确保电脑和机械臂连接成功,二者ip需设置到同一网段下。(本次教程的机械臂IP是192.168.10.18,电脑IP是192.168.10.111)。

按下win+R快捷键打开运行窗口,输入cmd并按下回车键以打开命令提示符窗口。输入如下命令,若有如下返回,则证明连接成功。

cmd
ping 机械臂IP

PING返回值

关闭电脑防火墙和安全设置

由于电脑的防火墙、杀毒软件可能会进行误拦截,所以需要关闭上位机(回传的目标设备)的所有防火墙和杀毒软件。 这里不涉及杀毒软件相应设置的关闭方法,不同杀毒软件关闭方法自行百度。

关闭Windows Defender防火墙

  1. 按下win+R快捷键打开运行窗口,输入control并按下回车键以打开控制面板。

    PING返回值

  2. 点击系统和安全

    PING返回值

  3. 点击Windows Defender防火墙

    PING返回值

  4. 点击启用或关闭Windows Defender防火墙

    PING返回值

  5. 关闭 Windows Defender防火墙,并点击确定

    PING返回值

关闭Windows安全设置

  1. 点击电脑开始菜单栏,并选择设置

    PING返回值

  2. 选择隐私和安全性,点击Windows安全中心

    PING返回值

  3. 选择病毒和威胁防护,找到Microsoft Defender防病毒选项,关闭各类保护。

    PING返回值PING返回值

配置UDP回传

  1. 打开缤果串口,选择协议类型为TCP Client

  2. 远程主机地址远程主机端口输入机械臂的IP地址和端口号(笔者的机械臂IP为192.168.10.18,端口号为8080)。

  3. 点击打开,开启TCP模式。

  4. 输入JSON指令。

    json
    {"command":"set_realtime_push","cycle":10,"enable":true,"port":8099,"ip":"192.168.10.111"}

    JSON指令说明请参考:设置 UDP 机械臂状态主动上报配置set_realtime_push

  5. 点击发送

    发送Json指令

  6. 出现 {"command":"set_realtime_push","state":true},即为发送成功。如下图所示:

    Json指令返回

  7. 点击关闭,退出TCP模式。

    退出TCP模式

  8. 选择协议类型为UDP

    设置UDP协议类型

  9. 设置本机主机端口为json指令中自定义的port值,本次设置的值为8099。

  10. 点击打开,开启UDP回传模式。

  11. 机械臂以所设置的周期实时回传机械臂当前状态。

    UDP回传机械臂状态