地图与位置信息
机器人是否已定位
方法名称: isRobotEstimate
调用示例:
RobotApi.isRobotEstimate().then((result) => { //TODO: 命令执行结果处理 });
参数说明: 无
最低版本: 1.0.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 否 |
获取机器人当前坐标点
方法名称: getPosition
调用示例:
RobotApi.getPosition().then((result) => { //TODO: 命令执行结果处理 });
参数说明: 无
最低版本: 1.0.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 否 |
获取当前地图名称
方法名称: getMapName
调用示例:
let listener = new CommandListener(); listener.addListener(CommandListener.EVENT_RESULT, (result: number, message: string) => { //TODO: 命令执行结果 //删除listener listener.removeListener(); }); RobotApi.getMapName(listener.getId());
参数说明:
- callbackId:回调id
最低版本: 1.0.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 否 |
根据位置点名称获取详细坐标
方法名称: getPlace
调用示例:
let listener = new CommandListener(); listener.addListener(CommandListener.EVENT_RESULT, (result: number, message: string) => { //TODO: 命令执行结果 //删除listener listener.removeListener(); }); RobotApi.getPlace(listener.getId(), placeName);
参数说明:
- callbackId:回调id
- placeName:位置点名称
最低版本: 1.0.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 否 |
获取当前地图所有位置点
方法名称: getPlaceList
调用示例:
RobotApi.getPlaceList().then((result) => { //TODO: 命令执行结果处理 });
参数说明: 无
最低版本: 1.0.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 否 |
获取当前地图所有位置点名称
方法名称: getPlaceListWithName
调用示例:
let listener = new CommandListener(); listener.addListener(CommandListener.EVENT_RESULT, (result: number, message: string) => { //TODO: 命令执行结果处理 //删除listener listener.removeListener(); }); RobotApi.getPlaceListWithName(listener.getId());
参数说明:
- callbackId:回调id
最低版本: 1.0.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 否 |
判断位置点是否存在
方法名称: havePlace
调用示例:
let locationEstimateUtil = new LocationEstimateUtil(); locationEstimateUtil.havePlace(placeName).then((result) => { //TODO: true 存在,false 不存在 });
参数说明:
- placeName:位置点名称
最低版本: 1.0.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 否 |
判断机器人是否在位置点
方法名称: isInPlace
调用示例:
let locationEstimateUtil = new LocationEstimateUtil(); locationEstimateUtil.isInPlace(placeName, range).then((result) => { //TODO: true 在位置点,false 不在位置点 });
参数说明:
- placeName:位置点名称
- range:位置点范围(类型:number,单位:米),机器人坐标点在位置点指定范围内均返回true
最低版本: 1.0.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 否 |
机器人归正到某个点的建图方向
方法名称: resumeSpecialPlaceTheta
调用示例:
let listener = new CommandListener(); listener.addListener(CommandListener.EVENT_RESULT, (result: number, message: string) => { //TODO: 命令执行结果 //删除listener listener.removeListener(); }); RobotApi.resumeSpecialPlaceTheta(listener.getId(), placeName);
参数说明:
- placeName:位置点名称。建图时候,每个地点都有一个方向,如果想要让机器人朝向某个点的建图方向,调用该接口;该接口只会旋转机器人,不会有空间的移动。
最低版本: 1.0.0