Sphero - Как заставить Sphero прыгать?

Я только что получил Sphero v2.0 и играл с SDK, чтобы создавать приложения для Android в Eclipse для Sphero.

В официальном приложении есть функция, позволяющая Sphero прыгать на землю https://play.google.com/store/apps/details?id=orbotix.sphero&hl=en

Я могу управлять движением Sphero, но не могу найти способ заставить его прыгать с помощью кода. Кто-нибудь знает как это сделать?


person user2114573    schedule 01.07.2014    source источник


Ответы (1)


Я смог сделать это на iOS с помощью этого макроса:

RKMacroObject *macro = [RKMacroObject new];
[macro addCommand:[RKMCRoll commandWithSpeed:0.15 heading:0 delay:0]];
[macro addCommand:[RKMCRawMotor commandWithLeftMode:1 leftSpeed:255 rightMode:1 rightSpeed:253 delay:255]];
[macro addCommand:[RKMCDelay commandWithDelay:1000]];
[macro playMacro];

Думаю, на Java это выглядело бы примерно так :)

MacroObject macro = new MacroObject();
macro.addCommand(new Roll(0.15, 0, 0));
macro.addCommand(new RawMotor(1, 255, 1, 253, 255);
macro.addCommand(new Delay(1000));
sphero.executeMacro(macro);

Затем вы можете настроить скорость вращения, задержку и разницу между скоростью левого и правого двигателя.

person libec    schedule 13.07.2014