-
luzAI — роботизированная лампа отслеживает руку
luzAI — это проект роботизированной лампы, которая отслеживает положение руки, чтобы на ней всегда было освещение. Для изготовления робо-лампы использовался контроллер Arduino Nano и пара небольших шаговых двигателей. Захват видео с USB-камеры осуществляется скриптом на питоне (интерфейс на tkinter) с помощью OpenCV.
3D-печать, Arduino, Open Source, OpenCV, Python, автоматизация, камера, лампа, распознавание, шаговый двигатель
-
EWON — эмоциональный робот на Raspberry Pi и Google Assistant API
EWON — это робот на Raspberry Pi, который выступает аватаром для Google Assistant и умеет демонстрировать эмоции (изображения глаз на экране и положение ушей).
-
Техника изготовления картин из ниток (String Art) на OpenCV
На региональном новостном сайте увидел новость: «Янтарному подарили портрет Канта из 5 километров ниток» и заинтересовался — как же подобные картины делаются. Оказалось, что подобная техника называется String Art и сразу же нашлись самые разные варианты изготовления подобных картин.
-
The Watchman — маска с глазными яблоками следит за вашим лицом
The Watchman — это роботизированная маска со встроенным одноплатным компьютером Raspberry Pi, который при помощи камеры и программы на Python распознаёт лицо человека и следит за ним парой реалистичных глазных яблок (приводятся в движение сервомашинками через контроллер Arduino Uno). Внутренности робота:
-
Полиграф на Arduino
Juan Gg (Испания), используя контроллер Arduino UNO, собрал самодельный полиграф. В основе работы полиграфа лежит использование показаний трёх датчиков:
-
OpenCV: считывания картинки через imread()
Прежде чем проводить какие-нибудь манипуляции с изображением — его нужно предварительно считать из файла. В OpenCV для этого используется функция imread().
-
Робот-пылесос научили ругаться при столкновениях
Владельцы роботов-пылесосов зачастую настолько привязываются к этим устройствам, что начинают воспринимать их как своих питомцев. Но, что будет, если устройство действительно начнёт вести себя как живое? Как будет воприниматься робот-пылесос Roomba, если начнёт проявлять «эмоции» при столкновении с препятствиями — возмущаться, кричать и ругаться?
-
OpenCV — cравнение алгоритмов интерполяции при изменении размеров изображения
Изменение размеров (масштабирование / scaling) — это очень часто используемый метод при работе с изображениями.В OpenCV для выполнения этой задачи используется функция resize(). В C++: void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR ) В Python: dst = cv2.resize( src, dsize[, dst[, fx[, fy[, interpolation]]]] )
-
Конструктор LEGO Boost 17101 и его устройство
Приближается Новый Год и наступила пора искать подарки. Для подрастающих робототехников сейчас доступны самые разные конструкторы, наборы и уже готовые роботы. Но выбирая подарок для ребёнка — первым делом думаешь о конструкторе LEGO. А если рассматривать LEGO и роботов, то, разумеется, первым на ум приходит конструктор LEGO Mindstorms. Однако, серьёзная цена (от 20 тыс. р.),…
-
DeepWay — атономная навигация для людей с проблемами зрения
Студент колледжа — Satinder Singh, создал систему навигации для людей с проблемами зрения. Система состоит из камеры, которая крепится на груди пользователя, ноутбука на котором изображение обрабатывается и если алгоритм на основе глубокого обучения (CNN на Keras поверх Tensorflow) определяет, что пользователю нужно переместиться влево или вправо, то отправляется команда контроллеру Arduino Uno, который, в…
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…