监听类指令

class mini.apis.api_observe.ObserveSpeechRecognise[源代码]

基类:BaseEventApi

监听语音识别api

监听语音识别事件,机器人上报语音识别后的文字

#SpeechRecogniseResponse.text : 识别后的文字

#SpeechRecogniseResponse.isSuccess : 是否成功

#SpeechRecogniseResponse.resultCode : 返回码

async execute()[源代码]

发送指令

将支持的message序列化后,写入socket 由子类实现

stop()[源代码]

停止语音识别,停止监听语音识别

返回:

None

class mini.apis.api_observe.ObserveFaceDetect[源代码]

基类:BaseEventApi

监听人脸个数api

监听人脸个数事件,机器人上报检测到的人脸个数

单次检测超时时间1s,侦测间隔1s

# FaceDetectTaskResponse.count(int) : 人脸个数

# FaceDetectTaskResponse.isSuccess : 是否成功

# FaceDetectTaskResponse.resultCode : 返回码

async execute()[源代码]

发送指令

将支持的message序列化后,写入socket 由子类实现

stop()[源代码]

停止人脸个数检测,停止监听人脸个数

返回:

None

class mini.apis.api_observe.ObserveFaceRecognise[源代码]

基类:BaseEventApi

监听人脸识别api

监听人脸识别事件,机器人上报识别到的人脸信息(数组)

如果是已注册的人脸,返回人脸详细信息:id,名字,性别,年龄

如果是陌生人,返回 name: “stranger”

单次检测超时时间1s,侦测间隔1s

# FaceRecogniseTaskResponse.faceInfos: [FaceInfoResponse] 人脸信息数组

# FaceInfoResponse.id, FaceInfoResponse.name,FaceInfoResponse.gender,FaceInfoResponse.age:人脸详细信息

# FaceRecogniseTaskResponse.isSuccess:是否成功

# FaceRecogniseTaskResponse.resultCode:返回码

async execute()[源代码]

发送指令

将支持的message序列化后,写入socket 由子类实现

stop()[源代码]

停止人脸识别,停止监听人脸识别

返回:

None

class mini.apis.api_observe.ObserveInfraredDistance[源代码]

基类:BaseEventApi

监听红外距离api

监听红外距离事件,机器人上报检测到的与面前最近障碍物的红外距离

检测周期1s

# ObserveInfraredDistanceResponse.distance:红外距离

async execute()[源代码]

发送指令

将支持的message序列化后,写入socket 由子类实现

stop()[源代码]

停止红外距离检测,停止监听红外距离

返回:

None

class mini.apis.api_observe.RobotPosture(value)[源代码]

基类:Enum

机器人姿势

STAND : 站立

SPLITS_LEFT : 左弓步

SPLITS_RIGHT : 右弓步

SIT_DOWN : 坐下

SQUAT_DOWN : 蹲下

KNEELING : 跪下

LYING : 侧躺

LYING_DOWN : 平躺

SPLITS_LEFT_1 : 左劈叉

SPLITS_RIGHT_2 : 右劈叉

BEND : 弯腰

STAND = 1
SPLITS_LEFT = 2
SPLITS_RIGHT = 3
SIT_DOWN = 4
SQUAT_DOWN = 5
KNEELING = 6
LYING = 7
LYING_DOWN = 8
SPLITS_LEFT_1 = 9
SPLITS_RIGHT_2 = 10
BEND = 11
class mini.apis.api_observe.ObserveRobotPosture[源代码]

基类:BaseEventApi

监听机器人姿态api

监听机器人姿态变化事件,机器上报当前的姿态RobotPosture(当发生姿态发生改变的时候)

#ObserveFallClimbResponse.status : 机器姿态,数值对应RobotPosture

async execute()[源代码]

发送指令

将支持的message序列化后,写入socket 由子类实现

stop()[源代码]

停止机器人姿势检测,停止监听机器人姿势

返回:

None

class mini.apis.api_observe.HeadRacketType(value)[源代码]

基类:Enum

拍头方式

SINGLE_CLICK : 单击

LONG_PRESS : 长按

DOUBLE_CLICK : 双击

SINGLE_CLICK = 1
LONG_PRESS = 2
DOUBLE_CLICK = 3
class mini.apis.api_observe.ObserveHeadRacket[源代码]

基类:BaseEventApi

监听拍头事件api

监听拍头事件,当机器人头部被拍击时,上报拍头类型

# ObserveHeadRacketResponse.type : 拍头类型,HeadRacketType

async execute()[源代码]

发送指令

将支持的message序列化后,写入socket 由子类实现

stop()[源代码]

停止机器人拍头事件检测,停止监听机器人拍头事件

返回:

None