Автор: noonv

  • Простой мотор-шилд для Arduino/CraftDuino

    Некогда, мы уже научились управлять моторчиками, используя микросхему L293D. Однако, согласитесь – отдавать целых три порта всего на один моторчик – крайне расточительно! Здесь нам поможет простенький Мотор-шилд (Motor-shield) 🙂 Вот схема простого мотор-шилда:


  • Вышла новая версия OpenCV 2.3rc

    Вышел релиз-кандидат (release candidate) очередной версии библиотеки компьютерного зрения — OpenCV — 2.3rc! Что нового:


  • OpenCV — голографическое кодирование картинки

    Недавно на хабре появилось несколько интересных статей про голографическое кодирование и декодирование информации — Эксперимент с голографическим кодированием и декодированием информации и я, разумеется, сразу же захотел реализовать это дело под OpenCV 🙂


  • Kinect for Windows SDK beta

    Компания Microsoft, как и обещала, предоставила всем желающим официальную возможность создавать приложения, работающие с Kinect. Правда и без него — протокол контроллера уже давно взломали и создали целый ряд opensource-проектов. Теперь же, любой может вполне официально разрабатывать софт, использующий Kinect. Стоит обратить внимание, что SDK имеет статус бета-версии, но что более важно — Microsoft запрещает […]


  • OpenCV — Раскрашиваем картинку в градациях серого

    Зачастую, алгоритмы компьютерного зрения работают с изображениями в градациях серого, но человек лучше воспринимает цветные изображения. Значит, чтобы показать человеку картинку в градациях серого — её нужно раскрасить. Но как это сделать? Возможно 3 варианта: вручную, автоматически и в зависимости от заданных пределов. Вручную — неинтересно. Рассмотрим раскраску в заданных пределах.


  • Превращаем ADSL-модем в Ethernet-шилд для Arduino/CraftDuino

    0x0 — введение 0x1 — разбираем 🙂 0x2 — знакомимся с программной частью 0x3 — формат прошивки 0x4 — модифицируем файловую систему 0x5 — пишем первую программу 0x6 — последовательный порт 0x7 — заключение Превращаем ADSL-модем в Ethernet-шилд Возможно кто-нибудь помнит, как на новогодних каникулах мы проводили исследования ADSL-модема на базе Linux — ZTE ZXDSL831AII […]


  • OpenCV — Сравнение изображений через хэш

    Вчера на хабре появилась интересная статья про сравнение изображений — «Выглядит похоже». Как работает перцептивный хэш и я сразу же загорелся повторить этот алгоритм 🙂 Итак, идея алгоритма получения хеша изображения:1. Уменьшить размер (cvResize()), чтобы оставить только значимые объекты картинки (избавление от высоких частот). В изображениях, высокие частоты обеспечивают детализацию, а низкие частоты показывают структуру. […]


  • 29. OpenCV шаг за шагом. Интегральное изображение

    Оглавление1. OpenCV шаг за шагом. Введение.2. Установка.3. Hello World.4. Загрузка картинки.…26. Операторы Собеля и Лапласа27. Детектор границ Кенни (Canny)28. Преобразование Хафа29. Интегральное изображение Раз уж мы научились брать производную от изображения, то было бы неплохо брать и интеграл изображения 🙂 Интегральное представление изображения — это матрица, размерность которой совпадает с размерностью исходного изображения. Элементы этой […]


  • Робот разливает пиво

    не робот, а мечта 🙂 Heineken beer robot — ездит и наливает пиво в бокалы.


  • ATmega — использование памяти

    Иногда, бывает полезно узнать, сколько памяти использует Ваш скетч. Иногда, это очень важно, например, когда Вы достигаете предела. Потому что, могут происходить странные и совершенно непредсказуемые вещи, при достижении программой границ памяти (out of memory). Выхода кода за границы памяти легко избежать, так Arduino IDE скажет вам точно, сколько используется памяти после каждой компиляции/загрузки:


Arduino

Что такое Arduino?
Зачем мне Arduino?
Начало работы с Arduino
Для начинающих ардуинщиков
Радиодетали (точка входа для начинающих ардуинщиков)
Первые шаги с Arduino

Разделы

  1. Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…

  2. Добрый день! Я недавно начал изучать программирование под STM32 и ваши уроки просто бесценны! Хотел узнать зачем использовать переменную типа…

3D-печать AI Android Arduino Bluetooth CraftDuino DIY IDE iRobot Kinect LEGO OpenCV Open Source Python Raspberry Pi RoboCraft ROS swarm ИК автоматизация андроид балансировать бионика версия видео военный датчик дрон интерфейс камера кибервесна манипулятор машинное обучение наше нейронная сеть подводный пылесос работа распознавание робот робототехника светодиод сервомашинка собака управление ходить шаг за шагом шаговый двигатель шилд юмор

OpenCV
Робототехника
Будущее за бионическими роботами?
Нейронная сеть - введение