-
Kinect for Windows SDK beta
Компания Microsoft, как и обещала, предоставила всем желающим официальную возможность создавать приложения, работающие с Kinect. Правда и без него — протокол контроллера уже давно взломали и создали целый ряд opensource-проектов. Теперь же, любой может вполне официально разрабатывать софт, использующий Kinect. Стоит обратить внимание, что SDK имеет статус бета-версии, но что более важно — Microsoft запрещает…
-
Самодельные боевые роботы из Ливии
Видео от телеканала «Аль-Джазира». В нём рассказывается, как ливийские повстанцы делают себе оружие. На 57-й секунде ролика показан самодельный робот, на основе детской машинки. Ливийский терминатор оборудован пулемётом и камерой, а управление осуществляется с дистанционного пульта управления. Так же в ролике показано, как робот стреляет — он заметно откатывается назад из-за отдачи.
-
Робоконструктор POP-BOT: обзор и улучшения
Хочу рассказать о моем опыте работы с робоконструктором POP-BOT таиландской фирмы Innovative Experiment. Они продаются в магазинах и вполне доступны по цене (5,5 тыс.р. — небольшая цена за робота). Однако информации про него в интернете очень мало. Далее я опишу впечатления от использования и сделанные мною улучшения (энкодеры, компас, bluetooth), которые превращают этого робота в…
-
Управление Arduino с помощью USB-интерфейса через Qt приложение
В связи с тем что намечаю создание собственного робота управляемого через XBee, мозгом которого будет является компьютер, возникла надобность освоить заранее управление Arduino с помощью USB-интерфейса. В результате будет создана программа управляющая светодиодом имеющая 4 режима — светиться, не светиться, помигать, помигать n раз.
-
OpenCV — Раскрашиваем картинку в градациях серого
Зачастую, алгоритмы компьютерного зрения работают с изображениями в градациях серого, но человек лучше воспринимает цветные изображения. Значит, чтобы показать человеку картинку в градациях серого — её нужно раскрасить. Но как это сделать? Возможно 3 варианта: вручную, автоматически и в зависимости от заданных пределов. Вручную — неинтересно. Рассмотрим раскраску в заданных пределах.
-
Kilobot — роевые микророботы
Michael Rubenstein, Nicholas Hoff и Radhika Nagpal из исследовательской группы Harvard’s Self Organizing Systems представили свой проект Kilobot — дешёвых микророботов для изучения группового поведения.
-
Подключаем кучу устройств к Arduino по 5 проводам
Стандартная Arduino/CraftDuino имеет 20 цифровых пинов (6 из них — ещё и аналоговые входы), что бывает недостаточно для решения некоторых задач: тот же LCD-дисплей требует минимум 6 пинов. Для подключения нескольких устройств, не требующих двунаправленной передачи данных, вполне подойдут сдвиговые регистры.
74HC165, 74HC595, Arduino, CraftDuino, HD44780, lcd, RGB, Servo, SPI, сдвиговый регистр, сервомашинка
-
OpenCV — Сравнение изображений через хэш
Вчера на хабре появилась интересная статья про сравнение изображений — «Выглядит похоже». Как работает перцептивный хэш и я сразу же загорелся повторить этот алгоритм 🙂 Итак, идея алгоритма получения хеша изображения:1. Уменьшить размер (cvResize()), чтобы оставить только значимые объекты картинки (избавление от высоких частот). В изображениях, высокие частоты обеспечивают детализацию, а низкие частоты показывают структуру.…
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…