Австралиец построил робота для игры в баскетбол из Facebook Messenger
Джошуа Риддел из Брисбена (Австралия) увидел мини-игру в баскетбол, спрятанную в Facebook Messenger, и решил набрать как можно больше очков. Для этого он построил робота, который играет в баскетбол вместо человека. И робот уже набрал 101 очко!
New high score: 101
Tays Brother
На Reddit Джошуа объяснил, как работает его изобретение. На экран смартфона, на котором запущена игра, наведена веб-камера. С ее помощью робот видит расположение мяча и корзины. После этого компьютер высчитывает ускорение корзины (после 10 очков она двигается по экрану) и предсказывает, в каком месте она окажется через полторы секунды — столько времени к кольцу летит мяч. Сам робот подключен к плате Arduino, которая получает от компьютера команды на поворот моторов (их два) на определенный угол.
Ниже можно посмотреть, как робот набирает 81 очко:
Me playing messenger basketball
Tays Brother
Код, использованный при создании робота, можно посмотреть на GitHub.