Microsoft Robotics Studio 2.0 で新しいタイプのエンティティを作成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/106684

質問

私が MRS でやろうとしていることは、基本的な AI を自分自身に教えることです。私がやりたいのは、ベクトル化された排気やステージングなどを備えたロケット エンティティを作成することです。飛行できるエンティティを作成する方法についてのアイデアを持っている人はいますか?それとも常に上向きに力を加えればよいのでしょうか?

役に立ちましたか?

解決

やあ、TraumaPony、あなたの質問は寂しそうに見えました:)

MRS 2.0 に関する MSDN の記事を調べました。 ここ 実際には、何らかの種類の Rocket エンティティを作成してから、それが使用できる Thruster エンティティを作成する必要があると思います。記事では、DifferentialDrive エンティティを再利用してボットを前進させることができました。それが役立つことを願っています。まだ誰もあなたを助けようとしていないので、私はほぼ暗闇の中で撃つことになります。乾杯!:)

他のヒント

私自身 MRS を始めたばかりですが、正しい方向に進んでいると思います。推力を適用できるロケット エンジン エンティティを作成する必要があります。見る シミュレーション チュートリアル 2 - シミュレーション サービスを使用してエンティティを作成する エンティティの作成例については、

力を加えることができます Simulation.Physics.PhysicsEntity.ApplyForce(). 。あなたのエンティティでそれを行うと思います Update() 方法。ただし、ApplyForce が実際にインパルス (そのフレームのみのフォース) を適用しているか、それとも実際に永続的なフォースを追加しているかによって異なります。申請を取り消す方法が見当たらないので、前者だと思います。その場合、おそらく Update() が適切な場所です。永続的な場合は、推力レベルが変化したときにのみ実行する必要があります。

また、ロケットを発射したり誘導したりするなど、ロケットと対話できるように、エンティティと提携するサービスを作成する必要もあります。同じ記事にサービス作成の例があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top