贡献者: 落羽清玄
与 RoboMaster EP 的 3 种连接方式在通讯协议上支持 TCP 和 UDP 通讯(实时的控制运动建议用 UDP, 事件型控制建议用 TCP)。
(TCP 通讯内容可以参考:TCP Wikipedia,UDP 通讯可以参考:UDP Wikipedia)
输入以下代码,可以测验:
from robomaster import robot
import robomaster
if __name__ == '__main__':
# 在程序内实例化Robot对象
ep_robot = robot.Robot()
# 指定连接方式为STA 组网模式, 网络通讯方式 tcp
ep_robot.initialize(conn_type='sta', proto_type='tcp')
version = ep_robot.get_version()
# 输出机器人固件版本号信息
print("Robot version: {0}".format(version))
# 关闭机器人
ep_robot.close()
运行结果:
Robot Version: xx.xx.xx.xx
输入以下代码,可以测验:
import robomaster
from robomaster import robot
if __name__ == '__main__':
# 在程序内实例化Robot对象
ep_robot = robot.Robot()
# 指定连接方式为AP 直连模式, 网络通讯方式 udp
ep_robot.initialize(conn_type='ap', proto_type='udp')
version = ep_robot.get_version()
# 输出机器人固件版本号信息
print("Robot version: {0}".format(version))
# 关闭机器人
ep_robot.close()
运行结果:
Robot Version: xx.xx.xx.xx