Как создать новый тип сущности в Microsoft Robotics Studio 2.0?

Что я пытаюсь сделать с MRS, так это научить себя некоторому основному искусственному интеллекту; то, что я хочу сделать, - это создать ракетный объект с такими вещами, как вытяжной вектор и постановка. У кого-нибудь есть идеи о том, как сделать сущность, способную летать? Или мне просто нужно постоянно прикладывать усилие вверх?

2 ответа

Решение

Эй, TraumaPony, твой вопрос выглядел одиноким:)

Я взглянул на статью MSDN о MRS 2.0, которая, на мой взгляд, вам действительно понадобится создать какой-то объект Rocket, а затем объект Thrust, который он может использовать. В этой статье они смогли повторно использовать сущность DifferentialDrive для продвижения своего бота вперед. Надеюсь, это поможет. Я более или менее стреляю в темноте, так как никто еще не пытался помочь тебе. Ура!:)

Я только начинаю с MRS, но думаю, что вы на правильном пути, вам нужно создать объект ракетного двигателя, к которому вы можете применить силу тяги. См. Учебное пособие по моделированию 2 - Создание объектов с помощью служб моделирования для примера создания объекта.

Вы можете применить силу с Simulation.Physics.PhysicsEntity.ApplyForce(), Я думаю, вы бы сделали это в вашей организации Update() метод. Но это зависит от того, действительно ли ApplyForce применяет импульс (силу только для этого кадра) или действительно добавляет постоянную силу. Я предполагаю, что это первое, так как я не вижу способа отменить это. В этом случае Update(), вероятно, правильное место. Если он постоянен, вам нужно делать это только при изменении уровня тяги.

Вам также необходимо создать Службу, которая будет взаимодействовать с Организацией, чтобы вы могли взаимодействовать со своей ракетой, например, запускать ее или переносить на вектор. В той же статье есть пример создания сервиса.

Другие вопросы по тегам