Заставить Пеппер осмотреть место

Можно ли заставить Пеппер осматривать комнату до тех пор, пока он не обнаружит лицо / ориентир или пока не будет выполнено какое-либо условие (например, истечение таймера)?

Я пытался на первой итерации, чтобы Pepper вращался на 360 градусов с ALMotion.moveTo(0, 0, 0.0174533 * 360) но во время этого поворота не удалось обнаружить лицо / ориентиры.

1 ответ

Решение

Нет никакой несовместимости между выполнением ALMotion.moveTo и поиском лиц и т. Д. - как правило, независимо от того, что вы делаете для определения лица / ориентира, независимо от того, движется Пеппер или нет.

Стоит знать, из документации:

  • параметр угла должен быть в радианах, а не в градусах

  • Вы можете передать четвертый параметр, время в секунде, чтобы сделать это движение, чтобы вы могли контролировать скорость вращения перца (возможно, перец движется слишком быстро, и поэтому она ничего не видит?)

Как только вы что-то увидите, вызовите ALMotion.stopMove().

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