Добрый день уважаемые читатели Хабра. Несколько лет назад я писал об использовании камеры Raspberry Pi Camera Board на Raspberry Pi в связке с ROS. В этой и следующей статьях я бы хотел рассказать об использовании широкоугольной камеры типа fish eye на Raspberry Pi 3 с установленной Ubuntu 16.04. Кому интересно прошу под кат.
Читать полностью »
Рубрика «Raspberry Pi» - 20
Использование камеры Fish eye на Raspberry Pi 3 с ROS — часть 1
2018-11-17 в 15:37, admin, рубрики: computer vision, fisheye, Raspberry Pi, робототехникаТы в 3D от третьего лица: Oculus Go + Raspberry Pi
2018-11-06 в 8:01, admin, рубрики: AR и VR, diy или сделай сам, oculus go, Raspberry Pi, raspberry pi compute module, stereo vision, stereopi, virt2real, virtual reality, Разработка на Raspberry Pi
кпдв
Во многих компьютерных игрушках есть вид от 3-го лица. Камера находится сзади-сверху и вы видите либо героя целиком, либо его верхнюю часть. В играх мы быстро привыкаем к такому режиму и спокойно творим свои игровые делишки. Мозг отлично понимает что это просто картинка на экране, и зазря дергать вестибулярный аппарат не считает нужным.
И решили мы мозг наш слегка потроллить:
— картинку отдать в 3D, пусть будет немножко погружения
— убрать мышки, джойстики и все такое — просто рулим своим телом
— камера закреплена сзади-сверху на спине и перемещается вместе с человеком
О результатах этого веселого эксперимента я и решил сегодня рассказать. Читать полностью »
$10 млн инвестиций и похвала Возняка — долгий путь к созданию компьютера-конструктора для детей
2018-10-31 в 14:22, admin, рубрики: diy или сделай сам, it-эмиграция, minecraft, piper, Raspberry Pi, Игры и игровые приставки, интервью, Разработка на Raspberry PiИнтервью с Марком Павлюковским, создателем обучающего компьютера-конструктора Piper. Как он переехал из Украины в Америку, чуть не погиб в Африке, закончил Принстон, бросил докторскую в Оксфорде и сделал продукт, который похвалили Сатья Наделла и Стив Возняк.

В середине октября венчурный фонд Sistema_VC проводил конференцию Machine Teaching, где собрались основатели образовательных стартапов, чтобы обсудить технический прогресс.
Специальным гостем был Марк Павлюковский, основатель Piper. Его компания делает конструктор-компьютер, игрушку, которая с помощью проводов, микросхем и Minecraft учит детей программированию и инженерному делу. Пару лет назад Марк успешно прошел с «Пайпером» Kickstarter, несколько инкубаторов в Кремниевой долине и поднял около 11 миллионов долларов инвестиций. Сейчас он участник рейтинга перспективных предпринимателей до 30-ти лет Forbes, а игрушка лежит дома, например, у Сатьи Наделлы и Стива Возняка.
Сам Марк — бывший студент Принстона и Оксфорда. Он родился в Украине, в детстве переехал с мамой в США. В нескольких интервью Марк рассказывал, что не считает себя выдающимся — просто парень, которому повезло. А то, что не повезло другим — несправедливо. На третьем курсе учебы, он движимый этим порывом полетел в Африку, где чуть не умер.
Читать полностью »
Котики против нейросети. Или выбираем и запускаем нейросеть для распознавания объектов на Raspberry Zero
2018-10-29 в 8:45, admin, рубрики: diy или сделай сам, python, Raspberry, Raspberry Pi, Raspberry Pi Zero, SqueezeNet, гаджеты, Интернет вещей, нейросеть, Разработка на Raspberry PiДобрый день всем.
Крохотный компьютер Raspberry — замечательная вещь. Я использовал Raspberry Zero W в паре проектов в течение последнего полугода. Подкупила простота протипирования и откатки различных идей. А теперь вот факультативно заинтересовал вопрос, потянет ли сей девайс полноценную сверточную сетку? [Спойлер — потянет, но есть забавые нюансы]. Кому интересна тема — добро пожаловать под кат. Осторожно, будет много котиков!
Готовим Matrix в домашних условиях
2018-10-25 в 7:02, admin, рубрики: matrix, odroid, postgresql, Raspberry Pi, synapse, ubuntu touch, Настройка Linux, системное администрирование, Системы обмена сообщениями, Социальные сети и сообществаНачалось все с небольшого эксперимента по установке сервера обмена сообщениями Synapse на смартфоне с операционной системой Ubuntu Touch, а закончилось созданием маленького домашнего дата-центра на 5 ARM мини-серверах (Raspberry Pi и ODROID-XU4), основная функция которых — обеспечение работы системы обмена сообщениями / звонками по протоколу Matrix и WebRTS для 10 пользователей.

Matrix — это открытый протокол мгновенного обмена сообщениями (базирующийся на децентрализованных серверах), который позволяет пользователям осуществлять обмен текстовыми сообщениями и файлами, выполнять голосовые и видео звонки, создавать чат-каналы и т.п.
Наиболее известный клиент для сети Matrix — Riot.im, реализован в виде мобильного, web или десктопного приложения. По функциональности не уступает клиентам современных мессенджеров Slack / Telegram / WhatsApp.
Читать полностью »
Следование линии на основе OpenCV
2018-10-23 в 14:00, admin, рубрики: artificial intelligence, computer vision, opencv, python, Raspberry Pi, robotics, self-driving car, искусственный интеллект, обработка изображений, Разработка на Raspberry Pi, робототехника, роботыСейчас очень популярны курсы по созданию автопилотов для машин. Вот эта нано-степень от Udacity — самый наверное известный вариант.
Много людей по нему учатся и выкладывают свои решения. Я тоже не смог пройти мимо и увлекся.
Разница в том, что курс предполагает разработку алгоритма на основе предоставляемых данных, а я делал все для своего робота.
Читать полностью »
Обнаружение лиц на видео: Raspberry Pi и Neural Compute Stick
2018-10-01 в 16:29, admin, рубрики: c++, caffe, Google Colaboratory, neural compute stick, Raspberry Pi, видео, детектор лиц, машинное обучение, нейронные сети, Работа с видео, Разработка на Raspberry Pi, Разработка робототехникиОколо года назад компания Intel Movidius выпустила устройство для эффективного инференса сверточных нейросетей — Movidius Neural Compute Stick (NCS). Это устройство позволяет использовать нейросети для распознавания или детектирования объектов в условиях ограниченного энергопотребления, в том числе в задачах робототехники. NCS имеет USB-интерфейс и потребляет не более 1 ватта. В этой статье я расскажу об опыте использования NCS с Raspberry Pi для задачи обнаружения лиц в видео, включая как обучение Mobilenet-SSD детектора, так и его запуск на Raspberry.
Весь код можно найти в моих двух репозиториях: обучение детектора и демо с обнаружением лиц.
Мобильный сторож на Raspberry pi (h.264)
2018-09-24 в 4:02, admin, рубрики: android, diy или сделай сам, h264 stream, open source, Raspberry Pi, Разработка на Raspberry Pi, Разработка под androidТемы использования Raspberry pi для FPV управления и мониторинг движения в кадре по векторам H.264 не новы. Разработка не претендует на оригинальность, да и времени на нее было потрачено относительно не много (с июля по выходным. иногда.).
Но, возможно, мой опыт (и исходники) окажутся кому ни будь полезными.
Мысль о том, что нужно сделать видео наблюдение в квартире, возникала после того как сосед сказал, что кто-то копался в замке двери.
Первое что было сделано на скорую руку – это установка известной программы motion на Raspberry pi zero c камерой v1.3. В принципе, задачу решает. Если устраивает оповещение через почту и fps=4-5.
Но это показалось не интересным. Под рукой была платформа с колесами и обвязкой от старых экспериментов и аккумуляторы 16850 от старых ноутов.
В результате получилась забавная смесь мобильного видеонаблюдения и детектора движения.
Поскольку у меня есть арендованный VPS, то проблем доступом извне (домашняя сетка за NAT) не было. Время автономной работы около 4-х суток если не злоупотреблять ездой и фарой.
Можно поездить по квартире, удаленно управляя как камерой, так и платформой и оставить в режиме «сторож» (motion detect) в любом нужном месте.

FB2D — 2D framework for Linux Frame Buffer (Rust)
2018-08-29 в 19:32, admin, рубрики: graphics, linux, Raspberry Pi, Rust, Программирование, Разработка на Raspberry PiВот решил поведать о библиотеке, которую написал недавно. Возможно кому-то и пригодится.
Это 2D framework на языке Rust для рендеринга непосредственно в Linux Frame Buffer /dev/fb0.
Задача была — на Raspberry Pi выводить на экран / телевизор простые 2D сцены. Raspberry Pi работает под управление собранного при помощи YoctoProject custom headless Linux. Window Managers отсутствуют, так же, как и OpenGL. Остается только Frame Buffer.
В случае с Frame Buffer обрабатывать приходится каждый пиксель. Так как я для Raspberry Pi пишу в основном на GoLang, то решил написать библиотеку на Go. Очень быстро понял что Go не подходит мне по производительности. Массивные операции с памятью он не смог выполнить за разумное время.
Тогда я обратил внимание на Rust, который выполнял похожие тесты намного быстрее.
Разработка сенсорного Z-Wave выключателя на аккумуляторе со светящимися кнопками
2018-08-19 в 13:38, admin, рубрики: arduino, AT42QT1011, DIY, diy или сделай сам, Raspberry Pi, razberry, touch sensor, TP4056, ttp223, ttp224, z-uno, z-wave, ZUNO, автоматизация дома, гаджеты, микроконтроллеры, Производство и разработка электроники, производство электроники, сенсорный выключатель, умный дом, умный дом z-wave, Электроника для начинающих
Второй год я разрабатываю свой уникальный Z-Wave выключатель с сенсорными кнопками, который удовлетворит меня по функционалу, дизайну и стоимости изготовления.
С самого начала была цель сделать 4-х кнопочный выключатель на аккумуляторе размера 80х80 мм максимально тонким, сенсорные кнопки должны быть большие и при касании светиться целиком, а не только небольшой кружочек, как у всех. В итоге получился стильный тонкий выключатель, способный управлять любыми устройствами умного дома.
Во время разработки я решал множество задач по схемотехнике, дизайну корпуса и выбору материалов. Особенно интересным является создание самой сенсорной кнопки, которая светится целиком, но обо всем по порядку.
- Функционал
- Дизайн корпуса
- Разработка печатной платы
- Изучение рассеивателей света
- Подбор материалов рассеивателя
- Использование
Видео работы сенсорного выключателя в конце.
Читать полностью »


