跳到内容 跳到主导航 跳到页脚

地图与位置信息

机器人是否已定位

方法名称: 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

这篇文章是否有帮助?

0