Taito

ROB-81230

Робот для игры в арканоид представляет собой фанерную конструкцию с двумя колёсами, которая управляется микроконтроллером Arduino. Робот предназначен для перемещения по игровому полю и ударам мяча специальным устройством. Управление роботом осуществляется по wi fi с ноутбука. На роботе расположена мощная батарея на 12 вольт, питание расходуется на логику и так же на колеса, которые управляются драйверами двигателей, также питание потребляет ударный механизм, он включается только в тот момент когда мяч долетел до робота, кажется что нужно сильно ударять по мячу чтобы он перелетел горку в центре полигона. На самом деле ардуино на роботе не содержит логику, она подчиняется внешним командам, в таком случае не нужно прошивать ее каждый раз когда меняется логика управления и стратегия игры в арканоид.

Для определения положения мяча используется технология компьютерного зрения на базе библиотеки OpenCV, которая позволяет роботу анализировать видеопоток с веб-камеры ноутбука и вычислять координаты мяча. Очень важно предугадывать где окажется мяч в следующую секунду, поэтому мы пытаемся рассчитать куда же он попадет и отправить робота в эту позицию. Так же нужно пытаться предугадывать куда же будет бить мяч соперник и как мяч может отскочить от стенки, получается нужно учитывать законы физики, хм

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