Кодування за допомогою датчика ока VEX GO

Датчик ока VEX GO використовується для виявлення поблизу об’єкта, і якщо так, визначає колір цього об’єкта.

GO_Brain-Battery-Eye.png

Примітка: у цій статті приклади проектів використовують дві різні збірки GO:

  • База коду - Eye Down GO Build
  • База коду - Eye Forward GO Build

Як використовується датчик ока

DetectingRed.png

Датчик ока VEX GO використовується для виявлення поблизу об’єкта, і якщо так, визначає колір цього об’єкта.

GO_Brain-ButtonPush.png

Для належної роботи датчик ока необхідно приєднати до мозку перед увімкненням живлення. Якщо датчик ока прикріплено або видалено після того, як мозок уже було увімкнено, мозок потрібно вимкнути (вимкнути, а потім знову ввімкнути), щоб датчик ока працював належним чином.

Датчик ока може виявити:

_Detects_color__block.png

Певний колір.
Датчик очей може розпізнавати червоний, зелений і синій кольори за допомогою блоку <Detects color>.

_Found_object__block.png

Якщо об’єкт присутній.
Датчик ока може визначити, чи близько до нього знаходиться об’єкт, за допомогою блоку <Found object>. Це можна використовувати для виявлення дисків, якщо датчик ока спрямовано вниз або виявляє об’єкти перед ним, наприклад перешкоди чи стіни.

Датчик ока може повідомляти:

_Brightness_of__block.png

рівнів яскравості.
Датчик ока може повідомляти про рівень яскравості об’єкта за допомогою блоку (Яскравість). Це можна використовувати для розрізнення світлих і темних об’єктів. Це може бути корисним під час відстеження лінії.

_Hue_of__block.png

Значення кольору відтінку в градусах.
Датчик ока може повідомити значення кольору відтінку об’єкта за допомогою блоку (Hue of). Це може бути корисно при визначенні кольорів різних об'єктів.

rainbow-circle-graphic.jpg

Блок (Hue of) повідомляє значення відтінку від 0 до 359 градусів.


Приклад проекту Eye Detect Color

Detect_color_example_project.png

Наведений нижче код рухатиме Code Base - Eye Down GO Build вперед, доки він не виявить червоний диск. Коли буде виявлено червоний диск, кодова база припинить роботу.


Приклад проекту Eye Detect Brightness

Eye_detects_brightness_snipit.png

Наведений нижче код керуватиме створенням Code Base - Eye Down GO Build, доки він не виявить темну лінію на плитці поля GO.

GO_Tile_-_TD.png

Коли буде виявлено темну лінію на плитці, кодова база припинить рух.

Яскравість об'єкта.png

Консоль монітора можна використовувати, щоб побачити зміну значення яскравості в реальному часі. Це можна використовувати для визначення порогового значення темної лінії на плитці.

Щоб отримати додаткові відомості про моніторинг змінних і вимірювання значень у VEXcode GO, перегляньте цю статтю.


Приклад проекту Eye Detect Object

Eye_Detect_Object_snipit.png

Наведений нижче код керуватиме Code Base - Eye Forward GO Build, доки він не виявить об’єкт. Як тільки об'єкт буде виявлено, кодова база припинить рух.


Приклад проекту Eye Report Hue

Eye_Hue_snipit.png

Наведений нижче код використовуватиме Code Base - Eye Forward GO Build, щоб повідомити про значення кольору відтінку різних об’єктів.

Відтінок очей.png

Консоль друку можна використовувати, щоб побачити зміну значення відтінку в реальному часі. У цьому прикладі зазначено значення відтінку червоного диска.

Hue_chart_red.jpg

Потім значення можна порівняти з діаграмою відтінків.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: