【问题标题】:How to create a new type of entity in Microsoft Robotics Studio 2.0?如何在 Microsoft Robotics Studio 2.0 中创建新类型的实体?
【发布时间】:2010-09-11 12:34:56
【问题描述】:

我想用 MRS 做的是自学一些基本的 AI;我想做的是制作一个火箭实体,包括矢量排气和分期等。任何人都知道如何制作一个可以飞行的实体?还是我只需要不断地向上施力?

【问题讨论】:

    标签: artificial-intelligence robotics robotics-studio


    【解决方案1】:

    嘿 TraumaPony,你的问题看起来很孤独 :)

    我查看了一篇关于 MRS 2.0 here 的 MSDN 文章,我相信您实际上需要创建某种 Rocket 实体,然后创建它可以使用的 Thruster 实体。在文章中,他们能够重用一个差分驱动实体来推动他们的机器人前进。我希望这会有所帮助。我或多或少是在黑暗中拍摄,因为还没有其他人试图帮助你。干杯! :)

    【讨论】:

      【解决方案2】:

      我自己只是从 MRS 开始 - 但我认为你走在正确的轨道上,你需要创建一个可以施加推力的火箭发动机实体。有关创建实体的示例,请参阅 Simulation Tutorial 2 - Compose Entities with Simulation Services

      您可以使用Simulation.Physics.PhysicsEntity.ApplyForce() 施加力量。我认为你会在你的实体的 Update() 方法中这样做。但这取决于 ApplyForce 是否真的在应用 Impulse(仅适用于该帧的力),或者它是否真的在添加持久力。我假设它是前者,因为我认为没有办法取消申请。在这种情况下,Update() 可能是正确的地方。如果它是持久的,您只需要在推力水平发生变化时执行此操作。

      您还需要创建一个与实体合作的服务,以便您可以与火箭交互,例如发射或引导它。在同一篇文章中有一个服务创建的例子。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-03
        • 2022-01-06
        • 1970-01-01
        • 2023-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多