Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Микроконтроллер Как считать данные в массив из внешнего файла http://www.cyberforum.ru/microcontrollers/thread2093818.html
Суть вот в чём: есть большой массив (около 16000 элементов) размешён во flash МК и есть внешний txt фал в котором элементы этого массива, как этот массив инициализировать значениями из файла. Сейчас...
Ошибка в time.h? Микроконтроллер
Есть простой код. Сначала заполняется структура (struct tm), в нее заносятся начальные значения. Затем она преобразуется в тип time_t. Но преобразуется не правильно. Значение почти в два раза больше...
Микроконтроллер Идеологическая организация сети
Доброго времени суток. Делаю простой умный дом, с элементами охранной системы (или наоборот, не суть важно). Чтобы не тянуть кучу охранных шлейфов, решил организовать кучу умных датчиков (ATtiny13A)...
Микроконтроллер Вычисление квадратного корня Нужен алгоритм быстрого вычисления квадратного корня. Прошу поделиться примерами, ссылками. Сам ни разу не математик. Для AVR. Си. Переменная unsykned long. http://www.cyberforum.ru/microcontrollers/thread2093815.html
Микроконтроллер Помогите с математикой. Нужно обсчитать сигнал. Ноль смещен. http://www.cyberforum.ru/microcontrollers/thread2093814.html
Сигнал снимается с ОУ и подается на вход АЦП. У ОУ вход Ref, который смещает нуль. Скажем в данный момент на Ref подано 2.5 V. То есть ноль - 2.5 V. Нужно получить значения от 0.
Выбор из таблицы ошибок (ассемблер) Микроконтроллер
Господа, доброго времени суток! Есть таблица с кодами неисправностей: Р0102 Низкий уровень сигнала датчика массового расхода воздуха Р0103 Высокий уровень сигнала датчика массового расхода...
Микроконтроллер С++ массив указателей на статические члены класса
С нестатическими членами класса вроде разобрался. Проблема со статическими Кто знает, подскажите с синтаксисом ctoss s1 { static struct str { uint8_t m1;
Микроконтроллер Графические дисплеи - приемы и алгоритмы. Создаю тему, потому что собственных вычислительных мощностей уже не хватает. Есть некоторые вопросы по работе с LCD и TFT экранами. Пропустим "железные" вопросы подключения и согласования экрана с... http://www.cyberforum.ru/microcontrollers/thread2093811.html
Микроконтроллер Оптимальный алгоритм амплитудного демодулятора http://www.cyberforum.ru/microcontrollers/thread2093810.html
Доброго времени суток. Возникла задача - детектирование АМ сигнала с синусоидальной несущей в 4 кГц. Есть идея реализовать детектор программно, на микроконтроллере. Однако возник спор с сотрудниками...
Микроконтроллер Диапазон времени для будильника Добрый день, требуется например с 23:30 до 7:45 утра исполнять какое-либо действие, в остальное время другое. Т.е. время начала исполнения всегда больше времени окончания. Уперся в то что после 23... http://www.cyberforum.ru/microcontrollers/thread2093809.html
otixsom
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,183
21.04.2016, 14:24 0

Обработка жестов с помощью ультра звукового дальномера

21.04.2016, 14:24. Просмотров 3907. Ответов 12
Метки (Все метки)

Ответ

Цитата Сообщение от Tyom11t
А можна вас попросить нарисовать что ли, или описать поподробней ваш алгоритм. Воображение не работает совсем.
Блок схему рисовать лень, поэтому опишу.
Я с датчиками этими не работал и всех тонкостей не знаю, но алгоритм подойдет для любого датчика. В теории:
поток 1 (опрос датчика):
1) запрос датчика
2) запись результата в FIFO
3) если в FIFO больше 2х значений то аппроксимируем их (гру можно вычислить среднее).
4) запись результата в переменную distance.
5) goto 1)

поток 2 (распознавание жеста)
0) инициализация Tgesture1 = 0, stortTime = 0, gesture1Complete = false, Tgesture1Complete = 0
1) если distance находится в заданном диапазоне (в той области измерений где должна быть рука) и stortTime = 0
1.1) засекаем "время" в переменной stortTime
1.2) выставляем Tgesture1 = 0
2) если distance находится в заданном диапазоне и stortTime != 0
2.1) увеличиваем Tgesture1
2.2) если Tgesture1 > N (рука сильно долго находится над датчиком) то Tgesture1 = 0, stortTime = 0.
3) если distance = бесконечность (ну или что там вернет датчик когда руку уберут) И stortTime != 0 И Tgesture1 < N
3.1) считаем что рукой провели за отведенное время, устанавливаем stortTime = 0, gesture1Complete = trui, Tgesture1Complete = 0
4) если gesture1Complete = trui
4.1) увеличиваем Tgesture1Complete
4.2) если Tgesture1Complete > отведенного таймаута между жестами, то
4.3) считаем что был только один жест, выполняем сброс Tgesture1Complete = 0, gesture1Complete =false выполняем наши действия для жеста 1.
5) если gesture1Complete И Tgesture1Complete < таймаута между жестами, то
5.1) тут примерно такой же алгоритм для второго жеста.
...........................
5.х) выполняем действия для жеста №2
нужно добавить еще жестов в цепочке? добавляем еще переменных gestureXComplete и таймаутов.

Это конечно не совсем КА, но близко к нему.

Вернуться к обсуждению:
Обработка жестов с помощью ультра звукового дальномера
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2016, 14:24
Готовые ответы и решения:

Обработка звукового потока
В общем суть вопроса таково, есть поток http://online.radiorecord.ru:8102/brks_128 есть библиотека...

Обработка звукового сигнала в MathCad
Есть программа сжатия, только для датчика случайных чисел. Требуется вместо данных с датчика...

Запись и обработка звукового сигнала в реальном времени
Скажите пожалуйста (или подскажите с литературой), как звук, записанный с микрофона представляется...

Обработка и проигрывание звукового файла без использования сторонних библиотек
Всем доброго времени суток! Мне задали в качестве экзаменационного задания по WINAPI, написать...

Обработка звука: в wav-файле удалить 20 секунд звукового файла из середины трека
Помогите с заданием, в файле с расширением Wav нужно удалить 20 секунд звукового файла из середины...

12
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru