TCP/IP

TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议,对互联网中各部分进行通信的标准和方法进行了规定。用户可以通过机械臂的IP地址连接机械臂,达到无需连接USB端口也可以远程操作机械臂的效果。

myCobot

在使用机械臂之前请确保Basic固件与Atom固件已经烧录(烧录详情请参考:5.2软件使用说明章节)

连接步骤

创建一个默认网络

myCobot 280 m5 机械臂使用TCP/IP时,会用默认密码“mycobot123”去连接“MyCobotWiFi2.4G”的一个网络。

此时我们可以用手机创建一个热点,把热点网络名称改为“MyCobotWiFi2.4G”,密码设置为“mycobot123”,开启热点后,机械臂使用TCP/IP功能,就会自动连上手机热点。后续只要在同一局域网内,设备之间就可以进行网络通信。

同理路由器也是这样设置,把路由器的网络名称和密码设置好,机械臂开启TCP/IP功能,就会连上路由器。

需要注意的一点,myCobot 280 m5 机械臂,仅支持2.4 GHz的网络频带。支持不了5 GHz的网络频带,下面以手机热点为例。

TCP/IP功能开启

如图所示,机械臂通过按键点击Transponder->WLAN Server,连接成功的话会显示IP和端口号。如果连接失败,请检测网络名称和密码有没有设置正确。

连接其他网络

如果需要连接其他网络,可以通过下载我司提供的myBlockly软件去连接其他网络。

注意:280 m5断电无法保存已连接WIFI账号和密码,280 m5断电重启后还是会去连接默认WIFI账号“MyCobotWiFi2.4G”和密码“mycobot123”,连接其他网络需要再次设置WIFI账号和密码。

Step 1: 将PC和myCobot 280 m5进行连接

Step 2: 打开myBlockly,设置280 m5要连接的WIFI账号和密码,然后点击运行。

Step 3: 操作步骤如下:Transponder -> WLAN Server,此时机械臂就会去连接“agilex-desktop”的网络。

2 案例

在手机热点下,机械臂成功启动TCP/IP功能后,机械臂会显示出IP和端口。需要记住该IP和端口。

PC电脑,连上跟机械臂同一个手机热点,调用python的驱动库,就可以通过机械臂的IP地址连接机械臂,达到无需连接USB端口也可以远程操作机械臂的效果。

from pymycobot import MyCobot280Socket
# 默认使用9000端口
#其中"172.20.10.14"为机械臂IP,请自行输入你的机械臂IP
mc = MyCobot280Socket("172.20.10.14",9000)  

#连接正常就可以对机械臂进行控制操作
mc.send_angles([0,0,0,0,0,0],20)
res = mc.get_angles()
print(res)

...

results matching ""

    No results matching ""