Skip to main content
V2PRO 支持UDP 方式与客户端交互,其中目标设备IP 及端口配置可以在WEB 上位机 中完成,具体位置如下:
V2PRO UDP通讯协议相关图示
其中portCode 为目标设备监听的端口号,portName 为目标设备IP。V2 PRO 将监听8001 端口以接收其他设备发过来的信息。

1.1 数据格式

1.1.1 采用大端模式:高字节在前,低字节在后 1.1.2 通讯帧格式如下:数据头+ 数据长度+ 指令字节+数据内容+ 校验码。 1.1.3 校验:1 字节,除数据头和校验码本字节外的所有字节进行异或后得到校验码。 1.1.3 数据长度:length 字段计算时不含check byte、包头,不是所有帧都带有Length。 1.1.4 地图格式只允许英文字母,‘_’ 和数字的组合,且必须以英文字母开头

1.2 V2 PRO 接收的信息

a.里程计信息帧(13bytes)
BytesByte 0Byte 1Byte 2Byte 3(CMD)
ContentACEDLength0x0a
BytesByte 4Byte 5Byte 6Byte 7
ContentV 3 _V 2 _V 1 _V 0 _
BytesByte 8Byte 9Byte 10Byte 11
ContentTheta 3 _Theta 2 _Theta 1 _Theta 0 _
BytesByte 12
ContentCheck
需要注意的是,v,theta均采用四字节整型传输,其中v单位为mm/s,角度theta单位是0.01 度。即90度需发9000 b.重定位帧(下发位姿X,Y,Theta)
BytesByte 0Byte 1Byte 2Byte 3(CMD)
ContentACEDLength0x02
BytesByte 4Byte 5Byte 6Byte 7
Contentx 3 _x 2 _x 1 _x 0 _
BytesByte 8Byte 9Byte 10Byte 11
Contenty 3 _y 2 _y 1 _y 0 _
BytesByte 12Byte 13Byte 14Byte 15
ContentTheta 3 _Theta 2 _Theta 1 _Theta 0 _
BytesByte 16Byte 17Byte 18Byte 19
ContentCheck
需要注意的是x, ,y, theta均采用四字节整型传输,其中x,y单位为mm,角度theta单位是 0.01度。即90度需发9000 c.开始/结束建图
BytesByte 0Byte 1Byte 2Byte 3(CMD)
ContentACEDLength0x02
BytesByte4(Status)Byte5….Byte 34
Content0x01map name 0 _ _map name 29 _ _
BytesByte 35
ContentCheck
从Byte5(map_name_0至map_name_29)填充地图名字节数量,固定字节为30个(采 用标准ASCII编码,仅支持英文字符,数字及下划线等符号,地图名请不要用数字开头), 不足的字节补0x00,同时只能进行一次建图(请不要连续发送建图指令),Byte4(Status) 决定建图状态,为0x00的时候为结束建图,为0x01的时候为开始建图 d.切换地图
BytesByte 0Byte 1Byte 2Byte 3(CMD)
ContentACEDLength0x0C
BytesByte4….….Byte33
Contentmap name 0 _ _map name 29 _ _
BytesByte 34
ContentCheck
从Byte5map_name_0开始30个BYTE为需要切换的地图名,需确保该地图名已经完成建图任务。

1.2 V2 PRO 发送的信息

a.定位帧(25bytes)
BytesByte 0Byte 1Byte 2Byte 3(CMD)
ContentACEDLength0x01
BytesByte 4Byte 5Byte 6Byte 7
ContentX 3 _X 2 _X 1 _X 0 _
BytesByte 8Byte 9Byte 10Byte 11
ContentY 3 _Y 2 _Y 1 _Y 0 _
BytesByte 12Byte 13Byte 14Byte 15
ContentTHETA 3 _THETA 2 _THETA 1 _THETA 0 _
BytesByte 16Byte 17Byte 18Byte 19
ContentTIMESTAMP 7 _TIMESTAMP 6 _TIMESTAMP 5 _TIMESTAMP 4 _
BytesByte 20Byte 21Byte 22Byte 23
ContentTIMESTAMP 3 _TIMESTAMP 2 _TIMESTAMP 1 _TIMESTAMP 0 _
BytesByte 24
ContentCHECK
需要注意的是,X,Y 单位是MM, THETA 的单位是0.001 弧度 在重定位成功后,V2PRO 将一直发送该定位帧。 b.任务执行结果返回帧 包括开始/结束建图结果返回,切换地图结果返回,此类帧具有如下的结构:
BytesByte 0Byte 1Byte 2Byte 3(CMD)
ContentACEDLength0xFF
BytesIdStatusByte 6
Content0x010x01Check
其中Id为任务类型字节:
0x01:表示开始建图
0x02:表示结束建图
0x03:表示切换地图
Status 对应任务是否成功,0x01为成功 0x00为失败。 需注意结束建图耗时较长,与实际建图扫图耗时有关约为扫图耗时1/3 左右,长任务下发后会有状态返回。