Обнаружить Нао робота в Kinect

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

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

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

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

1 ответ

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

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

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

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