Обнаружение робота Nao в Kinect

Я не уверен, пробовали ли это раньше, но я пытаюсь использовать Kinect и обнаруживать сделанные жесты с помощью робота Nao.

Я создал приложение Kinect, средство просмотра изображений на основе жестов, и оно отлично определяет людей (очевидно, что это так!) То, что я хотел попробовать, было (как я ленив), чтобы посмотреть, могу ли я использовать какую-нибудь (скажем, голосовую) команду, чтобы сказать Nao сделать жест смахивания вправо и заставить мое приложение идентифицировать этот жест. Нао может легко определить мою команду и сделать какой-нибудь жест. Однако проблема в том, что когда я помещаю Nao перед сенсором Kinect, Kinect не отслеживает его.

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

PS: Я держал Nao на правильном расстоянии от датчика. Я также проверил, находится ли весь робот в поле зрения датчика.


person Karan Thakkar    schedule 25.10.2012    source источник
comment
Попробуйте разместить Nao с вытянутыми руками, как на рисунках человека Леонардо. Оптимальное расстояние для робота может быть не таким, как для человека. Также может быть применимо использование ближнего режима.   -  person Nicholas Pappas    schedule 26.10.2012
comment
прости мое невежество, что такое Нао?   -  person Ewerton    schedule 26.10.2012
comment
@EvilClosetMonkey Я попытался изменить расстояние с вытянутыми руками, а затем удалился из поля зрения, но он все равно не обнаружил Нао. Я начинаю задаваться вопросом, возможно ли это вообще.   -  person Karan Thakkar    schedule 26.10.2012
comment
@Ewerton Я люблю Google   -  person Karan Thakkar    schedule 26.10.2012
comment
Я не удивлюсь, если со скелетным трекером будут связаны некоторые предположения о размерах. Он может видеть суставы Нао, но понимать, что на самом деле никто не такой крошечный, поэтому он просто игнорирует робота. Я посмотрю, что у меня есть аналогичного размера, чтобы попробовать завтра или в начале следующей недели.   -  person Nicholas Pappas    schedule 26.10.2012
comment
Да, пожалуйста, сделайте это и дайте мне знать, что вы придумали.   -  person Karan Thakkar    schedule 26.10.2012
comment
Для тех, у кого есть доступ к (в настоящее время закрытой) бета-версии Robotics, этот вопрос был multi-posted there.   -  person Mark Booth    schedule 26.10.2012
comment
Да, но я не был уверен, стоит ли делиться этой ссылкой.   -  person Karan Thakkar    schedule 27.10.2012


Ответы (1)


Робот NAO не имеет тех же пропорций, что и человек, и, кроме того, его размер не соответствует человеческому существу (слишком маленький). По этой причине классическое обнаружение скелета не определяет NAO как человека.

Для этого нужно взять текущее определение скелета, а затем изменить порог и константы. К сожалению, я не слышал о том, чтобы такой алгоритм был с открытым исходным кодом ...

Просто дай мне знать...

person Alexandre Mazel    schedule 19.02.2013