问题标签 [sphero-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
68 浏览

java - Sphero TwoPhonesOneBall 示例编译器错误

我将 Sphero-Android SDK 的示例导入我的工作区。TwoPhonesOneBall 项目给出编译器错误。在 ConnectionActivity.java 类中,无法解析以下导入。

//...一些导入

//...进口

我该如何解决?由于这些类不存在,我没有想出解决方案。我搜索了网络,但我找不到类似的问题。顺便说一句,MultiplayerLobby 应用程序中也会出现同样的问题。

0 投票
1 回答
618 浏览

java - Sphero Android 操纵杆视图

如何在 Sphero-Android 应用程序中使用 JoystickView?我按照链接将操纵杆视图实现到我的布局中,但是在 RobotLibrary.jar 中没有名为com.orbotix.spherocam.ui.joystick.JoystickView 的包,因此将此视图添加到我的布局文件中是没有意义的它在教程中显示的方式。(当我运行应用程序时,它会崩溃并出现以下异常)

我该如何实施?请帮我解决这个问题。

0 投票
1 回答
753 浏览

node.js - Cylon.js 和 Sphero

是否有使用 Cylon Sphero 获取加速度计和陀螺仪数据的方法 (Cylon.js)?我想将 Sphero 用作控制器,并且该locator事件不返回有用的信息。这就是我目前正在做的获取locator数据(咖啡脚本)

0 投票
1 回答
265 浏览

sphero-api - Sphero 2.0 RollCommand 无法连续工作

也许我弄错了,但如果我发送 RollCommand 它只会在一秒钟后移动一点。它会停止。

在快速入门指南中有一条信息,它会滚动直到撞到东西或超出范围。

我没有得到什么?我必须每秒重复我的功能吗?

0 投票
1 回答
198 浏览

android - 有没有办法在android中自动连接Sphero

我希望我的应用程序自动连接所有配对的 Sphero。我看到有一个名为的类,orbotix.robot.internal.AutoReconnectCommand; 但我找不到该类的任何 javadoc。有没有办法在不显示连接屏幕的情况下在 android 中自动连接 Sphero?

0 投票
1 回答
5716 浏览

sphero-api - Sphero - 如何让 Sphero 跳跃?

我刚得到一个 Sphero v2.0 并且一直在使用 SDK 在 Eclipse 中为 Sphero 创建 android 应用程序。

在官方应用中有一个功能可以让 Sphero 跳到地面 https://play.google.com/store/apps/details?id=orbotix.sphero&hl=en

我可以控制 Sphero 的移动,但找不到通过代码使其跳转的方法。有谁知道如何做到这一点?

0 投票
1 回答
315 浏览

ios - 陀螺仪驱动球体

我正在开发 sphero 应用程序并想添加一个基于陀螺仪的驾驶。据我了解,我需要创建CMMotionManager、获取yaw值并将其作为参数传递给RKTiltDriveAlgorithm. 我不明白我在哪里传递RKTiltDriveAlgorithm实例。文档说要传递RKRobotControl似乎无法从任何地方访问的实例。RKRobotProvider有一个属性,RKRobotControl但它是不可分配的。到目前为止,这是我的代码

不胜感激一些提示,谢谢:)

0 投票
2 回答
356 浏览

java - 尝试与 sphero 连接时出错

有人能识别出这段代码的错误吗,程序本身的逻辑没有实现,它应该只是连接球体,那么应该不会发生错误。有谁知道如何解决这个问题

先感谢您。

0 投票
2 回答
539 浏览

sphero-api - Sphero API 校准

问题:SetHeading API 不校准 Sphero。

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

实施 Sphero 校准步骤时:

  1. 我打开后面的led。
  2. 我发出带有航向数据的 SetHeading 命令,但设备没有调整。

    或者,我可以发送速度为零的滚动命令和航向数据,并且设备会调整到位。但是,校准结束后,当我尝试“滚动”设备时,设备会调整回原始校准然后移动。

结论:似乎零速度的滚动命令不是校准 Sphero 的正确方法,但 SetHeading 没有做任何事情。我已经尝试过开启和关闭 SetStabilization 的 SetHeading。两者都不会影响 SetHeading 并有助于校准。

任何帮助,将不胜感激。

0 投票
1 回答
1031 浏览

android - 使用 Sphero 映射环境,如何获得更好的精度?

我为 sphero 开发了一个应用程序,让它可以在房子等环境中旅行。目的是绘制环境图。我设法恢复位置和碰撞点,但似乎这些碰撞会破坏位置。我认为 Sphero 在遇到障碍物时会偏离其路径。有没有人知道适当的设置以获得最佳精度?低速?基于其他参数(例如方向)的校正?

这是我的代码,该应用程序可以在https://github.com/scenaristeur/sphero-carto下载: