問題タブ [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.
javascript - 非公式の SDK - 充電中に Sphero にアクセスしますか?
node.js SDKで課金しながら Sphero にアクセスしたい。
この機能は公式の Android および iOS SDK ( SO ) に含まれていますが、非公式の SDK には含まれていません (私の知識と調査に基づく)。
それを行う方法はありますか?ビジュアル活用の可能性を大きく広げます。
sphero-api - ロケータと衝突データを同時に取得する
私は Sphero と Android の初心者で、Sphero SDK のサンプルを試しています。ButtonDrive と Collisions サンプル プロジェクトのマージに成功したので、修正します。Sphero をある方向に回転させ、何かにぶつかったときに停止させることができます。しかし、非同期データ リスニングをセットアップするためのコードは私を困惑させ、getLocatorData などのロケーター関数を使用するために必要なコードを追加することができません。「collisionData.hasImpactXAxis()」と「locatorData.getPositionX()」の両方のメソッドを呼び出すことができるように、実装する必要があるコードを誰かに提供してもらえますか?
sphero-api - ローリング・デッド、Sphero AR Android SDK?
「The Rolling Dead」が Android でリリースされたので、AR SDK の Android 版がリリースされることを期待していました。
今はダウンロード可能ですか?「ローリング・デッド」の制作に使用されたものは?
〜ダニロ
android - CollisionDetectedAsyncData を使用して Sphero で物理世界の 2D 衝突をエミュレートするにはどうすればよいですか?
sphero Android SDK を使用しています。
ブレイクアウト クローン (アルカノイドなど) と、2D ゲームでボールが画面の横の端と画面の上部でどのように跳ね返るかを考えてみましょう。私は、それが跳ね返る方法は基本的な「反射」を使用し、すべてが摩擦がなく、回転力や重力などがないことを信じています.それをアップします。かなり狭い廊下があり、壁が 1 メートルしか離れていない現実の世界で、似たようなものをセットアップするとします。レンガと櫂を捨てて、2 つの壁と 1 つのボール (ボールはもちろん Sphero です) だけにしましょう。 リンク先の画像を考えてみましょう。実際の物理的な壁を使用した Sphero 2D 衝突エミュレーション
スワイプまたはジョイスティック操作で特定の方向にボールを開始すると仮定するか、プログラムで特定の速度でその方向にボールを送信するだけで、最初の壁に当たったときにある程度の速度 (x, y) を持つようになります。 CollisionDetectedAsyncData に含まれるデータを使用して、衝突時の速度と、壁とボールの中心を通る線とボールの衝突点の間の角度を特定する方法があります。画像に示されているように、2D ブレイクアウト クローンのようにボールを「バウンス」させることができますか? 衝突時の速度とその角度がわかれば、それができるはずです。「バウンス」後のボールの速度は、壁に衝突する直前と同じになります。
衝突をリッスンしているプロジェクト設定があり、ストリーミング LocatorData も取得しています。したがって、LocatorData と CollisionDetectedAsyncData の両方を利用できます。設定したしきい値に従って衝突が検出されたときに CollisionDetectedAsyncData インスタンスをログに記録し、それに基づいて計算を試みます。問題は、正確に CollisionDetectedAsyncData が保持するものに関しては、まだ理解できないことです。powerX と powerY が何かわかりません。ドキュメントはそれがマグニチュードだと言っていますが、何の大きさですか?ここで私の無知を許してください。お分かりのように、私は物理学科がとても苦手です。とにかく、現在の加速度ベクトルと前の加速度ベクトルの差が 15000 を超えると、LocatorData もログに記録します。
(CollisionDetectedAsyncData)
(ロケーターデータ)
OK、この質問には膨大な情報が含まれていることは承知していますが、これは十分に複雑な質問であり、可能な限り詳細を記載する必要があると感じました。
しかし、基本的には次のようになります。Sphero と 2 つの壁がある現実の世界で、添付の画像に示されていることを達成できますか?
本当にありがとう。
ios - Sphero: openConnectionWithSpecificRobot または iOS 用公式 SDK のアナログ
特定のロボットまたは接続されている (使用可能な) すべてのロボットと通信セッションを開始する方法がわかりません。"availableRobots"=2 と、両方のロボットを含む配列があります。次は何?iOS の公式 SDK には、「openConnectionWithSpecificRobot」のようなメソッドはありません。
ios - Sphero MFi 検証
Sphero SDK を使用するアプリを送信しましたが、アプリが拒否されました。このアプリは、人々が Sphero を借りてしばらく遊ぶことができる大きな音楽祭のために作られました。悲しいことに、私たちのアプリは MFi プログラム認証のために拒否されました。私たちにできることはありますか?Sphero がこの検証を行っていることはわかっていますが、それを Apple に提供する方法がわかりません。アプリが拒否された理由に関する完全な Apple の説明は次のとおりです。
----- MFi - プログラム認証 -----
必要な MFi ハードウェアとやり取りするアプリを配布する権限があるかどうかを確認できないため、現時点ではアプリを App Store に投稿できません。
必要なハードウェア ベンダーと協力して、適切な MFi アカウント スペシャリストに連絡し、必要な検証を提供してください。
助けてくれてどうもありがとう!
sphero-api - AR の複数の球体
この時点で、Sphero AR は複数の Sphero をどの程度うまく処理できますか? 2 つの間で同じ「マップ」を共有できるように、ロケーター グリッドをメッシュ化できますか? ローリング・デッドのように、携帯電話のカメラが複数の Sphero を簡単にマークして、互い、プレイヤー、およびプレイヤー (Sharky のカップケーキと同様)。私は Android 用にプログラムしているので、これを自分でテストすることはできません。