问题标签 [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.
ruby - 使用 nodeJS 进行 Sphero 编程。如何球体继续前进?
我是日本学生。所以,我不擅长英语。
我使用“cylon-sphero”。( https://github.com/hybridgroup/cylon-sphero )
但是,不工作继续。最好的办法是什么?
例如)我在命令下使用。Sphero 越来越小了。我要保持 3 秒!!!!!!
顺便说一句,ruby-sphero-gem 版本(https://github.com/hybridgroup/sphero)。
我可以用继续。但我想使用nodeJS。请帮我。
javascript - 解释 Sphero 16 位值(例如在碰撞中)
我正在使用Cylon.js和 Node.js 来处理 Sphero,但我不确定我应该如何从碰撞事件返回的数据中重建 16 位值。
文档暗示它们应该是有符号的 16 位整数,并且数字以(MSB,LSB)字节顺序出现,但是当我尝试将两个字节转换为应该是负功率额定值(例如影响从后面或从左边)。
我用来转换双字节 Sphero 值的 Javascript 代码是这样的:
给定原始碰撞数据,如下所示:
然后我尝试使用以下方法将 DATA 属性转换为更具可读性的对象:
想出这个:
很明显,yPower 是完全错误的,因为这是一次右侧(正 X)碰撞。由于 xImpact 和 yImpact 值为正,因此它们似乎正在正确转换。
所以问题的简短版本是,将两个字节转换为有符号整数的正确方法是什么?
android - 智能手机“进入睡眠状态”时与 Sphero 的蓝牙连接丢失
我不完全确定这是否是一个比仅与 Sphero API 相关的更通用的问题。
我有一个带有侧载 APK 的旧黑莓,它与 Sphero 2.0 连接。但这同样适用于较新的 Android 手机(我用于开发)
这款智能手机始终位于 Sphero 的区域内,但也连接到互联网。
智能手机接收来自互联网的信号,并将其转换为 Sphero API。
在这种情况下,智能手机不是由人持有,而是在例如 Sphero 战车中。
几分钟后(最多 5 或 10 分钟),智能手机进入睡眠状态并失去蓝牙连接。
我正在寻找一种保持这种连接的方法,电池寿命不是问题。
谢谢
ios - 在 iOS 上使用 RobotKit/Sphero SDK
我尝试连接 Sphere 并通过 iPhone 驱动它。
我在 Build Phases 二进制文件下包含 ExternalAccessory.framework、Foundation.framework 和 RobotKit.framework。
我在 ViewController.h 中有以下内容
我在 ViewController.m 中使用以下内容
但是有错误:
请帮忙!并提前感谢您!
ios - 在 iOS 上使用 Parse.framework 构建错误
我尝试在我的项目中使用 parse.framework,所以除了添加 parse.framework 我还添加了这些
因为我确实为 sphero 的 RobotKit.framework 使用了 -ObjC 链接器标志,所以我也添加了这两个
但是,我遇到了错误
sphero-api - Sphero Oval - 流式 C 执行 - 有关它的更多信息
所以我今天拿起了我的 sphero——它已经积攒了一年左右的灰尘——我想我会回去写一些 orbBasic 的东西。访问了他们的网站,发现了这个: http ://sdk.sphero.com/robot-languages/oval-oval-language/
但我找不到任何关于如何流式传输指令结束控制执行的信息。这是否仍在进行中?也许是意外泄漏?
如果它可用,那就太好了。我似乎无法理解我一年多前写的 orbBasic 的东西。不喜欢管理行号并弄清楚这些变量的含义。
augmented-reality - 适用于 IOS 的 Sphero AR Unity SDK
我目前正在尝试让Sphero AR SDK运行。我尝试了不同 Xcode 和 Unitys 的各种组合,但它一直在闪屏上崩溃。所以我的猜测是这些框架对于较新的 IOS 版本(8.0+)来说已经过时了。
是否有人能够运行它或是否存在解决方法来让它运行?或者有没有人尝试将 Sphere 与另一个 AR 框架结合起来?
干杯
validation - 在 Xcode 7.1 beta (7B75) 中使用 Sphero SDK 验证应用程序的问题
我在验证 Xcode 7.1 beta (7B75) 中的 iOS 9 应用程序(通过管理器窗口)时遇到问题,该应用程序链接到 Sphero 开发者网站上提供的最新 RobotKit 和 RobotUIKit 框架。
验证失败并显示一条消息,以下是 IDEDistribution.critical.log 的内容:
2015-10-06 21:55:03 +0000 [MT] 无法生成分发项目并出现错误:错误域 = DVTMachOErrorDomain 代码 = 0“发现意外的 Mach-O 标头代码:0x72613c21”用户信息 = 0x7fb9a236fb40 {NSLocalizedDescription =找到一个意外的 Mach-O 标头代码:0x72613c21,NSLocalizedRecoverySuggestion=} 2015-10-06 21:55:03 +0000 [MT] 呈现:错误域=DVTMachOErrorDomain 代码=0“发现意外的 Mach-O 标头代码:0x72613c21”UserInfo= 0x7fb9a236fb40 {NSLocalizedDescription=发现意外的 Mach-O 标头代码:0x72613c21,NSLocalizedRecoverySuggestion=}
作为测试,我从正在验证的 .xcarchive 文件中删除了两个 Sphero 嵌入式框架,因此问题指向这些底层框架中的某些内容。有没有人有任何指示?
android - Sphero Android 示例应用程序未连接到机器人
使用 Sphero Android 开发推荐的 IDE Android Studio,我正在尝试运行 Sphero SDK 附带的示例应用程序。我可以让它们在我的设备(Google Nexus 5)上编译、安装和调试。但是,这些应用程序无法连接到 Sphero 2.0 机器人:
该应用程序确实在清单中预先设置了适当的权限:
我已将手机与机器人配对,并且 Sphero 官方应用程序立即连接。我错过了什么?
编辑:我现在已经尝试了 Android Studio 和 Unity 的示例应用程序,但两者都无法连接。官方应用程序继续正常运行。我希望 Orbotix 能够发布该代码。
ios - 如何读取 sphero 或 ollie 的电池状态?
有没有办法读出 Orbotix Ollie 或 Sphero 的电池状态?我想在 swift ios 应用程序中执行此操作,但 SDK API 描述有点简短。