...

вторник, 4 марта 2014 г.

Управление роборукой при помощи leap motion


сегодня в 16:28



В прошлом году я собрал роборуку, написал для неё «драйвер» для linux, научил держать разные предметы. И как-то забыл про неё. Но вчера мне доставили leap motion и придумалась новая идея — научиться управлять роборукой по средством движений своих рук.



Чем нужно управлять




У роборуки есть:


  • база — может крутиться по и против часовой стрелки;

  • плечо — двигаться вверх и вниз;

  • локоть — двигаться вверх и вниз;

  • запястье — двигаться вверх и вниз;

  • клешни — открываться и закрываться.




Для всего этого «драйвер» предоставляет простое api:

from roboarm import Arm

arm = Arm()
arm.base.rotate_clock(3)
arm.elbow.up(1)
arm.grips.open(2)


Первая реализация





Leap motion умеет определять руки, пальцы и их направление.

Поэтому я решил привязать движения к пальцам:







































Часть роборукиМоя рукаКоличество пальцевОсь
БазаПравая4 или 5X
ПлечоЛевая4 или 5Y
ЛокотьПравая2 или 3Y
ЗапястьеЛюбая1Y
КлешниЛевая2 или 3X

Ничего не вышло. Leap motion правильно определял, когда на руке 1-2 пальца, но когда больше — случайное значение от 1 до 5.

Вторая реализация


Leap motion отдаёт координаты рук в определённых границах, у меня примерно от -200 до 200 по X и от 0 до 400 по Y. Эту область я разбил на десять равных частей и привязал к ним действия:

















Основа по часовойПлечо вверхЛокоть вверхЗапястье вверхОткрыть клешни
Основа против часовойПлечо внизЛокоть внизЗапястье ввнизЗакрыть клешни

Эта реализация оказалась рабочей =)

Что получилось




Видео с результатом, где роборука пытается поднять коробочку:


Ссылки




Роборука owi robotic arm.

Leap motion.

«Драйвер».

Исходный код реализации.



Свежий взгляд

на бег


протестируй кроссовки

нового поколения




Стань

первоиспытателем!


Скачай Windows Server 2012 R2

и выиграй почетную футболку!


Скачать




Автоматизированное

продвижение сайтов




  • 50% экономии на ссылках

  • Запуск проекта за 10 минут

  • Вывод и удержание в ТОП 10



Подробнее




Новый 3G-планшет Login 2



2790 р.*


*Условия акции на www.megafon.ru

Подробнее




Разрабатываешь

приложения для бизнеса?


Участвуй в конкурсе



Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.


Комментариев нет:

Отправить комментарий