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

Вы можете использовать цикл for-in, как показано другими. Тем не менее, вы также должны убедиться, что ключ, который вы получаете, является фактическим свойством объекта и не исходит от прототипа.

Вот фрагмент:

var p = {
    "p1": "value1",
    "p2": "value2",
    "p3": "value3"
};

for (var key in p) {
    if (p.hasOwnProperty(key)) {
        console.log(key + " -> " + p[key]);
    }
}

6
задан Jon Seigel 22 May 2010 в 22:10
поделиться

2 ответа

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

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

3
ответ дан 17 December 2019 в 04:54
поделиться

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

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

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

2
ответ дан 17 December 2019 в 04:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: