問題タブ [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.
ios - Sphero の iPhone 5 でのモーダルビュー?
Sphero モーダル ビューが iPhone5 の親ビュー全体をカバーしておらず、ペン先を変更できないことに気付きました。モーダル ビューが親ビュー全体をカバーするように設定できるプロパティはありますか?
また、No Sphero Connected モーダル ビューは、ポートレート (RUINoSpheroConnectedViewController_Portrait) では正しく表示されません。
android - Android - Sphero - CalledFromWrongThreadException
Sphero ロボット ボールを使用するゲームを作成しています。ゲームが起動/再開すると、ペアまたは接続されたボールがチェックされます。Bluetooth がオフの場合、またはペアリングされたボールがない場合は、接続ウィンドウが非表示になります。ペアになっているが接続されていないボールがある場合、この関数に移動します。
以下の方法でクラッシュします。
この関数は、可能な結果同士で機能します。これがエラーです。
unity3d - sphero unity プラグインの使い方
sphero unity プラグインを使用しようとしています。私はGitHubからダウンロードしています。すべて問題ありませんが、Ipad2 からサンプル アプリを起動しようとするとクラッシュします。また、アセット ストアの unity プラグインも試しています。私は何かを忘れましたか?ありがとうございました
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 を使用しています。どんな提案も素晴らしいでしょう、ありがとう!
sphero-api - Orbbasic またはストリーミングによる自律的な動作?
Orbbasic 言語は、このインタビューで子供たちが球体を制御するための良い方法として提案されています。
orbbic の制限は何ですか? マクロと同じ 1 ミリ秒の粒度を実現できますか?
データのストリーミングと orbbasic の実行が等しく許容される時間粒度の範囲はどれですか?
オーバシックで球体運動の安定化をプログラムすることはできますか? データストリーミングで?
project - プロジェクト名の変更
sphero 用のアプリを作成しました。問題は、sphero サンプル プログラム ButtonDrive を開いて、それをベースとして作業を開始したことです。ここで、プロジェクトと apk の名前を変更したいと思います。プロジェクトを右クリックしてそのように名前を変更しようとしましたが、メインプロジェクトは機能しますが、プロジェクトをアプリケーションとして実行すると、Nexus 7 が表示され、「残念ながら、ボタンドライブが停止しました」と表示されます。
では、なぜこれが機能しないのでしょうか。タブレットは明らかに、プロジェクトがまだ Button Drive と呼ばれていると考えていますが、これを機能させるには、コードのどこを変更する必要がありますか?
または、名前を変更することはできませんか?
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) を持っているかどうかを確認しますか?
必要に応じてコードを貼り付けることができます
sphero-api - Android アプリ OrbBasic 永続メモリ
OrbBasic プログラムを sphero の永続メモリにロードして、sphero が起動したときに実行できるようにしたいと考えています。SDK で提供されている OrbBasicSample を使用してプログラムを RAM に読み込むことができたので、代わりにサンプル アプリを変更してプログラムをフラッシュ メモリに読み込むことにしました。これを実現するために、OrbBasicProgram オブジェクトとそのメソッドの使用から、OrbBasicAppendFragmentCommand、OrbBasicExecuteProgramCommand、および OrbBasicEraseStorageCommand メソッドに変更しました。
これにより、ボタンを押したメソッドは次のようになります。
ブール値を false に設定すると、プログラムは RAM にロードされ、期待どおりに実行されます。値を true に変更すると、プログラムは完全に機能しなくなります。探している機能を得るために欠けているものはありますか?