-
OpenCV — Сравнение изображений и генерация картинки отличий
Обработка изображений и компьютерное зрение — это очень широкое поле деятельности и самых разнообразных применений! Например, недавно на хабре была статья «Сравнение изображений и генерация картинки отличий на Ruby«, которая рассказывает о способе показать разницу между двумя версиями картинок, используемой сервисом Github. Самый простой вариант — это обход каждого пикселя в первой картинке и проверке,…
-
одновременное выполнение кода
Люди, подскажите на каком нибудь примере как запрограммировать робота чтоб он ехал и одновременно зондировал расстояние ик-дальномером закреплённым на серво-машинке? Т.е. — чтоб не останавливался перед препятствием а заранее принимал решение и не останавливаясь поворачивал. При этом ещё хочу чтоб крутил датчиком освещённости на другой серве и поворачивал солнечную батарею в наиболее освещённую сторону (на…
-
Bilibot обзавёлся рукой
Не так давно здесь уже писали про проект Bilibot — доступной робо-платформы из относительно недорогих компонентов: платформы iRobot Create, контроллера Kinect и неттопа/ноубука с ОС Ubuntu и ROS. И совсем недавно был представлен проект TurtleBot — почти аналогичный робот от Willow Garage. Ответом автора Bilibot-а — Garratt Gallagher, стал старт продаж робо-платформы, причём у робота…
-
Подключаем LCD-дисплей на базе HD44780 к Arduino
При работе с Arduino иногда возникает необходимость вывести какие-либо данные на дисплей, но передавать для этого данные на ПК имеет смысл только если устройство будет использоваться в связке с ПК. А как же быть с автономными устройствами? Тут на помощь придут LCD-дисплеи. Рассмотрим LCD-дисплеи на базе контроллера HD44780 на примере WH1602B-YYK-CTK.
-
28. OpenCV шаг за шагом. Преобразование Хафа
Оглавление 1. OpenCV шаг за шагом. Введение. 2. Установка. 3. Hello World. 4. Загрузка картинки. … 26. Операторы Собеля и Лапласа 27. Детектор границ Кенни (Canny) 28. Преобразование Хафа На прошлом шаге мы узнали о функции, реализующей детектор границ Кенни. Если вы немного поэкспериментировали с представленным примером, то обратили внимание, что cvCanny() помогает замечательно выделять…
-
Arduino+ Proteus
Нарисовал в Протеусе схему ATMEGA328P +Vrtual terminal Arduino 0022 скомпилил hex из: void setup(void) { Serial.begin(110); } void loop(void) { Serial.print(«X»); delay(1000); } Указал Протеусу этот файл Запускаю симуляцию и вижу 1.delay нужно уменьшить до 10, а то все работает очень медленно 2.Что бы я не подавал в порт на терминале буква ф 3.Serial.begin(110) по…
-
Дирижабль, управляемый с компа — сделай сам!
Эй, моделисты, роботехи и сочувствующие! Хотите попробовать что-нибудь по-настоящему большое? Сегодня в домашних условиях из подручных материалов мы построим дирижабль! Для постройки дирижабля Sverdlov Airship v 0.5 нам потребуется:
-
Подключение сервомашинок к Arduino
Решил я как-то сделать укачивальщик для младенцев. Правда, без обратной связи — просто серва и всё. Код управления можно брать прямо из примеров к библиотеке Servo — скетч Sweep
-
G-Dog — робот-собака из Японии
-
измерение заряда аккумулятора
Можно ли сделать так что бы ардуина сама измеряла уровень заряда своего аккумулятора и в случае если он ниже определённого уровня подавала сигнал или «искала» розетку для зарядки, или подключалась к солнечной батарее для зарядки аккума от неё? 🙂
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…