問題タブ [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 投票する
1 に答える
90 参照

ios - Sphero の iPhone 5 でのモーダルビュー?

Sphero モーダル ビューが iPhone5 の親ビュー全体をカバーしておらず、ペン先を変更できないことに気付きました。モーダル ビューが親ビュー全体をカバーするように設定できるプロパティはありますか?

ColorPicker モーダル ビュー

また、No Sphero Connected モーダル ビューは、ポートレート (RUINoSpheroConnectedViewController_Portrait) では正しく表示されません。

RUINoSpheroConnectedViewController_Portrait

0 投票する
2 に答える
333 参照

android - Android - Sphero - CalledFromWrongThreadException

Sphero ロボット ボールを使用するゲームを作成しています。ゲームが起動/再開すると、ペアまたは接続されたボールがチェックされます。Bluetooth がオフの場合、またはペアリングされたボールがない場合は、接続ウィンドウが非表示になります。ペアになっているが接続されていないボールがある場合、この関数に移動します。

以下の方法でクラッシュします。

この関数は、可能な結果同士で機能します。これがエラーです。

0 投票する
1 に答える
945 参照

unity3d - sphero unity プラグインの使い方

sphero unity プラグインを使用しようとしています。私はGitHubからダウンロードしています。すべて問題ありませんが、Ipad2 からサンプル アプリを起動しようとするとクラッシュします。また、アセット ストアの unity プラグインも試しています。私は何かを忘れましたか?ありがとうございました

0 投票する
1 に答える
631 参照

unity3d - Sphero iOS Unity プラグイン - Sphero Connect の後にクラッシュする

既存の質問に似ていますが、いくつかの詳細があります。

Unity アセット ストアから Sphero Unity プラグインをセットアップしようとしていますが、バンドルされている HelloWorld サンプルでさえデバイスで実行できないようです。Sphero に接続するとすぐにアプリがクラッシュします。デバッグ出力を見ると、問題は Libraries フォルダーの RKUNBridge.mm の handleRobotOnline 関数から発生しているようです。具体的には次のとおりです。

keyedRepresentation に問題があるようです。エラーは次のとおりです。

私は自分でデバッグしようとしましたが、実際にはどこにも行きませんでした。

第 4 世代の iPad、unity v4.1.2、および xcode v4.6 で iOS 6.0 を使用しています。どんな提案も素晴らしいでしょう、ありがとう!

0 投票する
1 に答える
894 参照

sphero-api - Orbbasic またはストリーミングによる自律的な動作?

Orbbasic 言語は、このインタビューで子供たちが球体を制御するための良い方法として提案されています。

orbbic の制限は何ですか? マクロと同じ 1 ミリ秒の粒度を実現できますか?
データのストリーミングと orbbasic の実行が等しく許容される時間粒度の範囲はどれですか?
オーバシックで球体運動の安定化をプログラムすることはできますか? データストリーミングで?

0 投票する
1 に答える
104 参照

project - プロジェクト名の変更

sphero 用のアプリを作成しました。問題は、sphero サンプル プログラム ButtonDrive を開いて、それをベースとして作業を開始したことです。ここで、プロジェクトと apk の名前を変更したいと思います。プロジェクトを右クリックしてそのように名前を変更しようとしましたが、メインプロジェクトは機能しますが、プロジェクトをアプリケーションとして実行すると、Nexus 7 が表示され、「残念ながら、ボタンドライブが停止しました」と表示されます。

では、なぜこれが機能しないのでしょうか。タブレットは明らかに、プロジェクトがまだ Button Drive と呼ばれていると考えていますが、これを機能させるには、コードのどこを変更する必要がありますか?

または、名前を変更することはできませんか?

0 投票する
1 に答える
103 参照

ios - Sphero 接続: 各 UIViewController で setupRobotConnection と handleRobotOnline を呼び出す必要がありますか、それともアプリごとに 1 回だけ呼び出す必要がありますか?

3 つの Sphero 対応フローを持つ iOS アプリを作成しました。各viewDidLoadでsetupRobotConnectionとhandleRobotをオンラインで書き換えてから、各prepareForSegueメソッドで接続を閉じました。ほとんどの場合は機能しますが、NavigationController の [戻る] ボタンが問題を引き起こす可能性があります。これは、Sphero に接続して接続を維持するための最良の方法ではないと考えています。

私のアプリでは、各フローでわずかに異なる handleRobotOnline が必要でした。フロー 1: 駆動は必要ありません。dataStreaming と AsyncData フロー 2: コマンドを送信するためのマルチプレイヤー クラスが必要です。フロー 3: dataStreaming と AsyncData を必要とする 1 つのビューを使用したジョイスティックの駆動

私の質問は次のとおりです。マルチビュー アプリの場合、1) アプリの通知を購読するのに最適な場所はどこですか? 2) ロボットのオンライン/オフライン通知を購読しますか? 3) アプリがロボットへの正しいタイプの接続 (driveControl、sharedMultiplayer、dataStreaming) を持っているかどうかを確認しますか?

必要に応じてコードを貼り付けることができます

0 投票する
1 に答える
188 参照

sphero-api - Android アプリ OrbBasic 永続メモリ

OrbBasic プログラムを sphero の永続メモリにロードして、sphero が起動したときに実行できるようにしたいと考えています。SDK で提供されている OrbBasicSample を使用してプログラムを RAM に読み込むことができたので、代わりにサンプル アプリを変更してプログラムをフラッシュ メモリに読み込むことにしました。これを実現するために、OrbBasicProgram オブジェクトとそのメソッドの使用から、OrbBasicAppendFragmentCommand、OrbBasicExecuteProgramCommand、および OrbBasicEraseStorageCommand メソッドに変更しました。

これにより、ボタンを押したメソッドは次のようになります。

ブール値を false に設定すると、プログラムは RAM にロードされ、期待どおりに実行されます。値を true に変更すると、プログラムは完全に機能しなくなります。探している機能を得るために欠けているものはありますか?