仿真机器人插件-通信接口

结合地图设计器插件联合使用

1.agv_register:

说明:注册信道

方式:Request->Response

{"Params": 
{"UserName":"admin","Password":"123456"},
"ID": "1","Action": "agv_register"}
字段说明类型备注
UserName用户名string
Password密码string

2.agv_move_new:

说明:控制小车移动

方式:Request->Response

{"Params": 
{"command":1,"row":4,"column":2,"floor":1,"code":"AGV001"},
"ID": "1","Action": "agv_move_new"}
字段说明类型备注
command命令intleft = 1
right= 2
up=3
down=4
move=5
rotate=6
charge=7
change_floor=8
rowint
columnint
floor楼层int
code机器人编码string

3.agv_map:

说明:获取楼层地图信息

方式:Request->Response

{"Params": {"Floor":1},
"ID": "1","Action": "agv_map"}
字段说明类型备注
Floor楼层int

4.agv_allcars:

说明:获取所有小车信息

方式:Request->Response

{"Params": {},"ID": "1",
"Action": "agv_allcars"}

5.agv_move:(callback)

说明:本命令有服务端主动发送给客户端 (server->client)

方式:callback

返回数据结构:

{"errCode":0,"errText":"",
"params":{"Source":"ControlCommand",
"Result":{"code":"AGV002","command":4,
"floor":1,"startPoint":"106.25,256.25",
"endPoint":"106.25,306.25","distance":1.0,
"power":"99"}},
"ID":"edea4852-7c0e-405e-97d4-6f308fec71bc",
"Action":"agv_move"}
字段说明类型备注
codeAGV编码string
commandAGV操作命令intleft = 1
right= 2
up=3
down=4
move=5
rotate=6
charge=7
change_floor=8
floor楼层int
startPoint起始点pointcanvas体系中的坐标
left,top
endPoint结束点pointcanvas体系中的坐标
left,top
distance线段距离double距离代表小车运行时间(单位:秒)
power电量float小数位:一位