Важным преимуществом любого робототехнического набора является: распознавание линий, цветов объектов и штрихкодов. В роботоехнический набор Клик-2 для этих целей было включено дополнение "Умная камера".
Набор Smart Camera Add-on pack является дополнением, которое может быть использовано совместно с основными робототехническими наборами Клик. Особенностью камеры является наличие в ней собственного процессора для обработки графической информации и памяти для хранения настроек. То есть, видеопоток в данном случае обрабатывается самой камерой, а не роботом, что сильно снижает требования к применяемым робототехническим контроллерам и упрощает работу.
Наша редакция провела опрос среди пользователей набора Клик-2 и выяснила, что потенциал умной камеры еще не раскрыт. В этой статье мы начнем с самой простой функции распознания штрих-кодов, чтобы раскрыть логику работы с данным дополнением.
Работа в среде mBlock5
Для программирования робота с использованием камеры в среде mBlock5 необходимо добавить расширение MeCamera. Для этого:
- Убедитесь, что во вкладке устройства выбран контроллер Arduino Uno;
- Внизу палитры блоков нажмите на кнопку +расширение;
3. Выберите закладку Расширения устройств;
4. В поисковой строке напишите MeCamera;
5. Добавьте расширение в свою палитру блоков.
4. В поисковой строке напишите MeCamera;
5. Добавьте расширение в свою палитру блоков.
Программирование распознания штрихкодов
Камера может получать простые команды или информацию во время отслеживания линии, поэтому в ее функционал добавлена функция распознавания штрихкода. Штрихкоды призваны действовать как «дорожные знаки». Вы можете добавлять к ним графику, удобочитаемую для человека, при условии, что код не загораживается. В комплект Smart Camera Add-on Pack входят 15 карточек, пронумерованных от 1 до 15.
Прежде всего необходимо перевести камеру в режим распознавания линий и штрихкодов, используя блок "Умная камера (порт1) переключится в режим следования по линии/меткам":
Вы можете запрограммировать робота на совершение действий в зависимости от того, какой штрихкод распознает камера, используя блок "Умная камера (порт1) обнаружена метка (название метки):
В выборе необходимой метки рекомендуем вам ориентироваться на цифру в начале ее названия.
Пример программы
А вы знаете, что...
Картонные карточки штрихкодов выглядят очень надежно, но никто не застрахован от их загрязнения или деформации. Наши коллеги опытным путем выяснили, что данные блоки можно не только отсканировать и распечатать, но и поэкспериментировать с увеличением масштаба штрихкода при создании квестов или меток в классе. Попробуйте и вы!
А вы бы хотели узнать о других функциях умной камеры? Свои пожелания пишите нам в комментариях к посту в телеграмм учебного центра ГК DIGIS