跳到主要内容

KOI2串口指令集

指令(ASCII)类型描述示例
基本指令
K0\r\n请求获取版本信息K0\r\n
K0\r\n下发版本信息K0 v4.0.3-tabbyvision\r\n
K3 [BTN]\r\n下发返回按键状态
BTN:返回1、2、3其中之一
分别表示按键A、B、AB被按下
K3 1\r\n
K4 [X][Y] [DELAY][COLOR] [TEXT]\r\n指令在屏幕上显示文本
X:X坐标
Y:Y坐标
DELAY:持续时间
COLOR:字体颜色
TEXT:文本内容
K4 40 0 2000 255,0,0 hello\r\n
K6 [DIR]\r\n指令设置屏幕方向 DIR:0前置,2后置K6 2\r\n
K97 [MODEL]\r\n指令设置模式 MODEL:
0x0:无模式 0x01:路标 0x02:物体识别
0x03:自定义模型
0x04:数字卡片
0x05:特征分类
0x06:字母卡片
0x07:人俩口罩
0x09:人脸属性
0x10:色块追踪
0x20:巡线追踪
0x80:物联网模式(可以与其他的一个模式同时开启,相加即可)
0x100:扫码模式
路标:K97 1\r\n 特征分类和物联网:K97 133\r\n
K61 [FILE][SEC]\r\n指令录音
FILE:文件名
SEC:时长(秒)
K61 abc.wav 3\r\n
K62 [FILE]\r\n指令播放音频 FILE:文件名K61 abc.wav\r\n
路牌识别
K81 [X][Y] [W][H] [NAME]\r\n下发路牌的位置信息
X:矩形中心点,横坐标
Y:矩形中心点,竖坐标
W:矩形宽度
H:矩形高度
NAME:类型名称
K81 20 20 40 40 left\r\n
物体识别
K82 [X][Y] [W][H] [NAME]\r\n下发物体的位置信息
X:矩形中心点,横坐标
Y:矩形中心点,竖坐标
W:矩形宽度
H:矩形高度
NAME:类型名称
K81 20 20 40 40 dog\r\n
数字卡识别
K83 [X][Y] [W][H] [NAME]\r\n下发数字卡的位置信息
X:矩形中心点,横坐标
Y:矩形中心点,竖坐标
W:矩形宽度
H:矩形高度
NAME:类型名称
K81 20 20 40 40 8\r\n
字母卡识别
K84 [X][Y] [W][H] [NAME]\r\n下发字母卡的位置信息
X:矩形中心点,横坐标
Y:矩形中心点,竖坐标
W:矩形宽度
H:矩形高度
NAME:类型名称
K81 20 20 40 40 A\r\n
人脸口罩
K85 [X][Y] [W][H] [NAME]\r\n下发人脸的位置信息
X:矩形中心点,横坐标
Y:矩形中心点,竖坐标
W:矩形宽度
H:矩形高度
NAME:类型名称
K81 20 20 40 40 with-mask\r\n
人脸属性
K34 %d %d %d %d %d %d %d %d %d %d %d %d %d\r\n下发人脸属性信息
1:主要角色中心X坐标
2:主要角色中心Y坐标
3:主要角色矩形宽度
4:主要角色矩形高度
5:主要角色性别
6:主要角色张嘴状态
7:主要角色笑脸状态
8:主要角色眼镜状态
9:总人数
10:男性人数
11:笑脸人数
12:戴眼镜人数
K34 20 20 40 40 1 0 0 0 1 1 0 0\r\n
特征分类
K41 [TAG]\r\n指令添加标签
TAG:标签名
K41 apple\r\n
K42\r\n指令设置返回目标为相似度最高的K42\r\n
K42 [TAG]\r\n指令设置之后只识别目标标签,为了获取各种情况该标签的偏差
TAG:标签名
K42 apple\r\n
K42 [TAG][DEVIATION]\r\n下发返回的识别结果
TAB:标签名 DEVIATION:偏差值
K42 apple 1.2\r\n
K43 [NAME]\r\n指令保存训练数据
NAME:文件名
K43 abc.json\r\n
K44 [NAME]\r\n指令读取训练数据
NAME:文件名
K44 abc.json\r\n
K45\r\n指令清空训练数据K45\r\n
色块追踪
K15 [X][Y] [W][H]\r\n下发色块位置信息
X:矩形中心点,横坐标 Y:矩形中心点,竖坐标 W:矩形宽度
H:矩形高度
K16\r\n指令校准自定义颜色K16\r\n
K16 [1][2] [3][4] [5][6]\r\n下发校准完毕之后返回的颜色 1~6分别表示亮度范围、绿色与红色的方位、蓝色与黄色的范围K16 30 100 15 127 15 127 \r\n
K17 [1][2] [3][4] [5][6]\r\n指令设置自定义颜色 1~6分别表示亮度范围、绿色与红色的方位、蓝色与黄色的范围K17 30 100 15 127 15 127 \r\n
K18 [KEY]\r\n指令设置目标颜色 KEY:目标颜色0~9:红、蓝、绿、黄、橘、紫、粉、白、黑、自定义设置识别目标为红色:K18 0\r\n
线条追踪
K19 [X1][Y1] [X2][Y2]\r\n下发线条的位置信息
X1:起始端X坐标
Y1:起始端Y坐标
X2:末尾端X坐标
Y2:末尾端Y坐标
K19 0 0 100 0\r\n
K16\r\n指令校准自定义颜色K16\r\n
K16 [1][2] [3][4] [5][6]\r\n下发校准完毕之后返回的颜色 1~6分别表示亮度范围、绿色与红色的方位、蓝色与黄色的范围K16 30 100 15 127 15 127 \r\n
K17 [1][2] [3][4] [5][6]\r\n指令设置自定义颜色 1~6分别表示亮度范围、绿色与红色的方位、蓝色与黄色的范围K17 30 100 15 127 15 127 \r\n
K18 [KEY]\r\n指令设置目标颜色 KEY:目标颜色0~9:红、蓝、绿、黄、橘、紫、粉、白、黑、自定义设置目标颜色为自定义:K18 9\r\n
扫码模式
K21 [TYPE]\r\n指令设置扫码类型
TYPE:0 二维码,2 条形码
K21 0\r\n
K20 [X][Y] [W][H] [DATA]\r\n下发扫码结果的位置信息
X:矩形中心点,横坐标 Y:矩形中心点,竖坐标 W:矩形宽度 H:矩形高度 DATA:码结果
K20 120 120 50 53\r\n
IOT
K50 [SSID][PASS]\r\n指令连接wifi
SSID:wifi名称
PASS:wifi密码
K50 Kittenbot 12345678\r\n
K51 [URL][CLIENTID] [PORT][USER] [PASS]\r\n指令连接iot服务器
URL:服务器链接 CLIENTID:设备id PORT:1883
USER:用户名(可为空) PASS:密码(可为空)
K51 iot.kittenbot.cn zy 1883\r\n
K52 [TOPIC]\r\n指令订阅话题
TOPIC:话题名称
K52 /zzytest\r\n
K53 [TOPIC][MESSAGE]\r\n指令向话题发送消息
TOPIC:话题名称 MESSAGE:消息
K53 /zzytest hello\r\n
K54\r\n请求获取ip地址K54\r\n
K54 [ADDRESS]\r\n下发ip地址
ADDRESS:ip地址
K54 192.1.2.3\r\n
K55\r\n请求获取话题消息K55\r\n
K55 [TOPIC]\r\n请求获取指定话题消息 TOPIC:话题名称K55 /zzytest\r\n
K55 [MESSAGE][TOPIC]\r\n下发话题消息
MESSAGE:消息
TOPIC:话题名称
K55 hello /zzytest\r\n
自定义模型
K86 [X][Y] [W][H] [ID]\r\n下发路牌的位置信息
X:矩形中心点,横坐标 Y:矩形中心点,竖坐标 W:矩形宽度
H:矩形高度
ID:类型序号
K81 20 20 40 40 0\r\n
K87 [TYPE][ADDR] [ANCHOR]\r\n指令加载自定义模型 TYPE: 0:从sd卡加载
1:从内存地址加载 ADDR:地址
ANCHOR:锚点值
从sd卡加载: K87 0 /sd/ballRGB.kmodel 1.25,1.25,1.50,1.50,1.72,1.72,1.97,1.97,2.34,2.31\r\n 从内存加载: K87 1 10616832 1.25,1.25,1.50,1.50,1.72,1.72,1.97,1.97,2.34,2.31\r\n