首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sphero API校准

Sphero API校准
EN

Stack Overflow用户
提问于 2014-10-22 00:59:47
回答 2查看 543关注 0票数 0

问题: SetHeading API不校准Sphero。

我正在用Sphero构建一个小的自定义应用程序,并希望实现一个配置UI。但是,我不是使用RobotLibrary,而是进行Sphero调用。

在实现Sphero校准步骤时:

  1. 我转过头来。
  2. 我发出带有标题数据的SetHeading命令,但是设备没有adjust.Alternatively,我可以以零的速度发送Roll命令,而标题数据和设备进行了适当的调整。然而,在校准结束后,当我试图“滚动”设备时,该设备将调整回原来的校准,然后移动。

结论:速度为零的滚动命令似乎不是校准球的正确方法,但SetHeading什么也不做。我试过开和关SetHeading的SetStabilization。这两种方法都不影响SetHeading和辅助校准。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-23 15:06:18

使用零速度的Roll命令来“瞄准”机器人。正如你所提到的,点燃后引线是有帮助的。完成瞄准后,使用0°航向参数调用SetHeading。

票数 1
EN

Stack Overflow用户

发布于 2016-02-05 15:28:16

要使它正常工作有点棘手,下面是我正在使用的代码片段:

代码语言:javascript
复制
sphero.roll(0, heading, 2, ()=> {
    setTimeout(()=> {
        sphero.setHeading(0, ()=> {
           sphero.roll(0, 0, 1, ()=> {
               //done
           });
        });
    }, 300);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26498818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档