Включені приклади#
На цій сторінці перелічено приклади проектів, які демонструють, як керувати роботом-кодувальником VEX AIM за допомогою Python через WebSocket.
Базовий#
У каталозі basic ви знайдете:
Ім’я файлу |
Опис |
|---|---|
|
У цьому проєкті використовується відповідний цикл Python For Loop для ітерації по даним AI Vision з метою обчислення середньої точки між помаранчевою та синьою бочками. |
|
Цей проєкт рухає робота під кутом 45 градусів зі швидкістю 100%, щоб він окреслив форму ромба. |
|
Цей проєкт змушує робота рухатися по квадратній траєкторії, змінюючи колір світлодіода для кожного кольору. |
|
Цей проєкт поверне робота AIM на 180 градусів праворуч. Якщо робот тримає помаранчеву бочку, він її копне; інакше робот нічого не робитиме. |
|
Цей проєкт буде обертатися на місці під час пошуку помаранчевої бочки. Якщо протягом 10 секунд жодної не буде знайдено, пролунає звук «невдачі» та пошук зупиниться. |
|
Цей проєкт відображає щасливий емодзі, коли кут робота стабільний, та здивований емодзі, коли робота нахилено. |
|
Цей проєкт змінює емодзі на екрані залежно від того, скільки разів на нього натискали, показуючи різний вираз обличчя для кожного натискання. |
|
Цей проєкт шукатиме синю бочку, перейде до неї та відзначить її, коли її отримає. |
|
У цьому проєкті циклічно перемикаються кольори світлодіодів, роблячи паузи на одну секунду між кожним. |
|
У цьому проєкті екран відображатиме зелений фон зі словом «FLAT» (ПЛОСКИЙ), коли робот не нахилений. Якщо робот нахиляється, екран стане червоним і з’явиться напис «TILTED» (НАХИЛЕНИЙ). |
|
Цей проєкт переміщує робота вперед на 300 мм і відтворює звук “завершення” після завершення руху. |
|
У цьому проєкті робот повертає, доки не виявить AprilTag ID 1, а потім рухається до нього. |
|
Цей проєкт повертає праворуч, доки не знайде помаранчеву бочку, рухається назад і розміщує її. |
|
Цей проєкт відтворюватиме пісню (з використанням нот) в одному потоці, одночасно рухаючись в іншому потоці. |
|
Цей проект дозволить роботу AIM рухати вперед, доки не буде знайдено будь-який вантаж. Після виявлення робот подасть звуковий сигнал і зупинить усі його рухи. |
|
Цей проєкт дозволить переміщувати робота AIM вперед, доки не буде знайдено будь-який вантаж. Після виявлення робот поверне праворуч на 45 градусів. |
|
Цей проєкт малює на екрані лінію, квадрат і коло, показуючи назву кожної фігури під час її малювання. |
|
Цей проєкт виведе значення таймера, курсу та орієнтації по риску на екран робота. |
|
Цей проєкт очікує на дотик сенсорного екрана, перш ніж рухатися вперед на 200 мм та відображати емодзі в кінці. |
|
Цей проєкт починає рухатися вперед, але автоматично зупиняється через п’ять секунд, після чого на екрані відображається напис «Час вийшов!». |
Розширений#
У каталозі advanced ви знайдете:
Ім’я файлу |
Опис |
|---|---|
|
Надає базовий клас |
|
Цей проєкт дозволяє користувачеві керувати роботом під час потокової передачі зображень з камери. Світлодіоди світяться зеленим, коли робот рухається, червоним, коли робот зупинений. |
|
Цей проєкт створює двох роботів, які рухаються по квадратній траєкторії, змінюючи колір світлодіода для кожного кольору. |
|
Робот відтворить локальний звуковий файл, а потім кілька нот із Симфонії № 5 Бетховена. |
|
Зберегти зображення у форматі JPEG у файлову систему, задану назвою файлу, за замовчуванням |
|
Потік зображень JPEG, використовуючи OpenCV для відображення на екрані. |