Архив метки: cam

Монитор безопасности на основе RPI и PiCam с библиотекой OpenCV

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

Прибор предназначен с помощью библиотеки OpenCV отслеживать лицо водителя, чтобы распознать, когда он не смотрит на дорогу. Хитрый девайс предупреждает водителя с помощью различных звуковых сигналов и светодиодные фонари, и запрограммирован только предупредить с после установки определенного значения времени — то есть он не собирается уходить, когда водитель проверяет куда же он смотри, если если отвлекался на протяжении определенный отрезок времени. Устройство также имеет кнопку молчание можно нажать для таких ситуаций оглядываясь в то время как припарковались или закончили движение.
picam
Доказательство концепции устройства была построена с использованием Raspberry Pi, то PiCam и макетной платы для размещения некоторых элементов типа пары резисторов или конденсаторов, а также зуммер и светодиоды. Прибор также непрерывно записывает видео вы на втором цикле 30, и в случае аварии, это экономит все видео — возможно, доказав, что ваша вина. Можете ли вы себе представить, если бы все автомобили были это установлено? Я думаю что полезно было установить и на электровозы и тепловозы и прочие паровозы.

Позабавили комменты на hackaday.com:
Я делал такую ​​вещь прежде. Все, что с OpenCV на медленном процессоре ARM не имеет смысла. Так как работает все очень медленно. Я думаю это вина на создателях OpenCV и производителей процессоров. Они рекламируют их графические процессоры являются наилучшим, но не сделали ничего, чтобы запрограммировать что-то на них. Бесполезно. В OpenCV ребята некоторые напоминают пьяных русских, которые раздобыли куски кода и начали работать по принципу «Если программа компилируется, значит день удался». Синтаксис ужасен, функции только работают, документация ужасная, неполная и в некоторых моментах неправильная и устаревшая. Почему они даже перешли на C + +? А теперь OpenCV имеет зависимость от драйверов NVIDIA … Я сдаюсь. Я предпочел бы лучше изобрести велосипед.

Зефирная пушка, ArduinoUno, 4 сервопривода и немного акрила

Команда студентов Олин колледжа, будущие инженеры механики и электрики придумали очень веселый курсовой проект — Кондитерскую Пушку.
team_firing-500
Кондитерская Пушка — это впечатляющая механическая сборка, для которой требуется много чего из производственных ресурсов Olin колледжа, таких как лазерный резак, мельница и токарный станок. Большинство устройства был сделан из акрила, который был выбран для удобства лазерной резки, и доступности. Конкретные алюминиевые части обеспечения прочности были сделаны с использованием в основном из лома или частей которые можно найти в магазине.
Четыре сервоприводы, веб-камера, соленоид и Arduino Uno составляют электрическую привод и систему, которая использует Python и OpenCV для отслеживания лица. Бак ПВХ используется в качестве рабочего резервуара, заряженной с высвобождением предохранительного клапана 30 psi. Чтобы стрелять из пушки, спринклерный клапан управлялся достаточно мощным соленоидом. В настоящее время она имеет только магазинов емкостью 4 больших зефир, но команда планирует на модернизацию в ближайшее время. Чтоб стрелять не только зефиром, но еще и зефиром в шоколаде, а также увеличить емкость магазина, и возможность вести стрельбу очередями.
Смотрим веселое видео.

Более подробно можно прочитать на ихнем сайте:
СonfectioneryСannon.com

Самобалансирующий робот с распознаванием изображений

Этот робот гораздо симпатичнее чем предыдущий робот-ленивец. Пусть даже и лазает по вертикальным стенкам. К тому же и «мозгов» имеет побольше. Во-первых в его составе есть микрокомпьютер, наш любимый RPi. Который предназначен для более высоких задач, нежели просто управление балансом своего «тела».
rpi-robot-cam-sensors
А балансом управляет микроконтроллер PIC 24FJ64GA002. Для распознавания изображения используется библиотека OpenCV
В качестве двигателей использовались LDO-42STH38-1684A 121121 LDO, которые частенько используются в качестве двигателей для ЧПУ станков (CNC). Для управлением движением «головы» робота используется пара серводвигателей (Tower Pro MG90S), в голове устанавливается модуль видеокамеры для Raspberry Pi, а также два ультразвуковых датчика. Они используются чтобы избежать столкновения с препятствием. В зависимости от изображения робот понимает что нужно делать. Если увидит изображение мяча, то будет кататься по полу пока не найдет мяч. За тем будет «исследовать» его.
Корпус изготовлен из алюминиевого профиля, колеса использовались готовые, чтобы только были эластичные и имели хорошее сцепление с поверхностью. Для удержания в вертикальном положении используется одноосевой ENC-03 гироскоп и 3-осевой акселерометр аналоговых MMA7361L.
robot-self-balance-pic-rpi
В общем пришлось его набок положить что меньше места занимал.
А теперь немного математики и теории автоматического управления. Насколько я помню из университетского курса ТАУ.
ТАУ отрицательная обратная связь
На рисунке вообще то все понятно, кому не понятно добавим немного формул:
pTerm = Kp * error;
sum += error;
iTerm = Ki * sum*Ts;
dTerm = Kd * (error — lastError) / Ts;
Cn = pTerm + iTerm + dTerm;
lastError = error;
Балансовый робот
В общем — студентам на заметку. Особенно кто учится на электроприводе, изучает ТАУ и САУ или робототехника
Вот этот человек Samuel Matos сделал робота и все подробно описал в своей статье.
Скажите ему спасибо :)
Ах да — видео доставляет!

Как работает почта или любопытство не порок или arduino-spy-cam

Однажды Руби вандер Влойтену стало любопытно, как же работает почта. Для этого он взял Ардуино, таймер и маленькую камеру.
arduino-uno-spy-cam-video
Засунул все это сначала в стеклянный бокс, а потом засунул в обычную почтовую коробку. Замотал как следует скотчем.
arduino-cam-spy-video
Написал на коробке свой адрес и свое имя и отправил сам себе по почте.
ruben-spy-cam
Вообще-то это баяну уже полгода, но я увидел минут буквально полчаса назад и решил запостить.
Рубенычу пришлось решить пару проблем. Во-первых фото делались и видео делались в течение 3 сек каждую минуту. Во-вторых поставил датчик движения, в третьих чтоб камера не выглядела подозрительно он сделал маленькое отверстие в 2 мм , как раз на букве «Б» в своем имени.
spy-cam-2mm видео

В общем наливаем кружку пива, открываем чипсы, смотрим видео и наслаждаемся.

Жми нравиться!

В туалете Raspberry Pi занято или нет?

Кто не мечтал о переводе поставить датчик в туалете, поключить к компьютеру и выводить данные на веб-страницу занят туалет или нет? Итак свершилось. На официальном сайте RaspberryPi.Org появилась заметка как мало известная фирма в Бельгии Intracto.Com предложила
следующий прибор основанный на веб камере и raspberrypi.

Toiletcam-setup Raspberry Pi

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

Итак, USB концентратор подключили на Raspberry Pi, USB hub, также выполняет функции источника питания. К концентратору подключили 2 USB web-camera и флэшку USB с ОС. Затем подключили SD карту для загрузки.

Работает это следующим образом:
1.Linux приложение Streamer принимает неподвижное изображение с веб камеры и сохраняет его.
2. Через PHP-GD рассчитывает интенсивность света (яркость). Среднее значение определяет состояние туалета ( занят или не занят).
3. Результат сравнивается с локальным кэшом. Если есть разница, значит ктото дразнится.
4.События подшиваются в журнал базы данных.

Пока человек сидит в туалете можно будет сыграть на этом же Raspberry Pi в тетрис или серфить в интернете.
Следующим шагом будет являть определение уровня кофе в кофейнике в режиме реального времени.