реклама на сайте
подробности

 
 
> Алгоритм вычисления координат места удара, что то похожее на тир
Димитрий
сообщение Jul 28 2010, 04:55
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 184
Регистрация: 21-03-06
Из: Нижний Новгород
Пользователь №: 15 435



Приветствую всех.

Есть такая задача. Есть двухсторонний фольгированный стеклотекстолит, на котором размещены пять звуковых микрофонов типа сосна (четыре по углам и одлин в центре, координаты их известны). все сигналы подключены к некому блоку на выходе которого есть возможность измерять относительные времена между этими пяти сигналами. Собственно дальше сам вопрос
1. есть ли быстрый алгоритм вычисления координат точки удара основываясь на этих сигналах.
2. привильно ли здесь использовать звуковые датчики.
3. линейно ли распростроняется волна от места удара до датчиков, одинакова ли скорость распространения например при ударе в центре и ударе с краю.

Проблема в общем в том что все времена измеряются относительно первого сработавшего датчика, я использовал метод перебора для определения координат, но он оказался медленный и не особо точный.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Tanya
сообщение Jul 28 2010, 09:16
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Димитрий @ Jul 28 2010, 08:55) *
Приветствую всех.
Проблема в общем в том что все времена измеряются относительно первого сработавшего датчика, я использовал метод перебора для определения координат, но он оказался медленный и не особо точный.

Геометрическое место точек, абсолютное значение разности расстояний от двух точек до точек множества константа - гипербола.
Вы знаете разность времен для двух микрофонов. Эта разность пропорциональна разности расстояний. Можно построить для каждой пары микрофонов гиперболу. Их пересечения дадут гипотетические места удара. Потом усреднить - найти центр масс. Получится одна точка. При усреднении нужно (можно) учитывать веса точек. Для определения точек нужно анализировать погрешность, что не так просто...
Go to the top of the page
 
+Quote Post
Димитрий
сообщение Jul 28 2010, 15:13
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 184
Регистрация: 21-03-06
Из: Нижний Новгород
Пользователь №: 15 435



Цитата(Tanya @ Jul 28 2010, 13:16) *
Геометрическое место точек, абсолютное значение разности расстояний от двух точек до точек множества константа - гипербола.
Вы знаете разность времен для двух микрофонов. Эта разность пропорциональна разности расстояний. Можно построить для каждой пары микрофонов гиперболу. Их пересечения дадут гипотетические места удара. Потом усреднить - найти центр масс. Получится одна точка. При усреднении нужно (можно) учитывать веса точек. Для определения точек нужно анализировать погрешность, что не так просто...


на рисунке показан схематически расположение датчиков и теоретическое распространение волн.
1,2,3,4,5 - места установки микрофонов
r1, r2, r3, r4, r5 - истинное время(растояние в данном случае предполагается линейно времени и не учитываются времена задержек вносимых схемой и самими датчиками)
r1`, r2`, r3`, r4` - времена которые мы можем определить используя устройство, отражение не учитывается (оно блокируется самим устройством, при этом полагая что прямой сигнал быстрее достигнет датчика чем отраженный)

Я правильно понял что вы предлагаете построить гиперболы для точек 1-2, 1-3, 1-4, 1-5; 2-3, 2-4, 2-5; 3-4, 3-5; 4-5. но их пересечение не как не даст место удара, или я не правильно понял какие гиперболы строить?

В общем то здесь вся проблема в том что не известно растояние r5, было бы оно известно вопросов в принципе то и не возник.
Прикрепленные файлы
Прикрепленный файл  sch.rar ( 144.74 килобайт ) Кол-во скачиваний: 48
 
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jul 29 2010, 03:57
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Димитрий @ Jul 28 2010, 19:13) *
Я правильно понял что вы предлагаете построить гиперболы для точек 1-2, 1-3, 1-4, 1-5; 2-3, 2-4, 2-5; 3-4, 3-5; 4-5. но их пересечение не как не даст место удара, или я не правильно понял какие гиперболы строить?

Рассмотрим прямую, на которой расположены три датчика. По ним мы не сможем определить с какой стороны от прямой произошел удар. Поэтому часть пересечений лишняя. Какая - узнаем, когда рассмотрим перпендикулярную прямую. А сколько строить гипербол... может, и не все...
Go to the top of the page
 
+Quote Post
e-serg
сообщение Aug 4 2010, 17:07
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 24-07-08
Из: Иркутск
Пользователь №: 39 180



Такой тир кажись в журнале радио был описан ~ 70-80е годы. мишень стальная пластина, сенсоры четыре пьезоэлемента по сторонам пластины.
все устройсво на дискретной логике. алгорим: датчики образуют пары, пока сработал только один сенсор пары счетчик считает. два сработавших счет остановлен. направление по первому сработавшему, чем больше отклонение от центра тем больше насчитал. калибровался частотой опорного генератора.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Димитрий   Алгоритм вычисления координат места удара   Jul 28 2010, 04:55
- - rezident   ИМХО тут нужно исследовать упругий удар, волна от ...   Jul 28 2010, 06:02
- - AlexandrY   Алгоритм там приметивнейший, на методе наименьших ...   Jul 28 2010, 06:18
|- - Димитрий   Цитата(AlexandrY @ Jul 28 2010, 10:18) Ал...   Jul 28 2010, 07:23
- - MALLOY2   Цитатадатчиков звукового диапазона в данном случае...   Jul 28 2010, 07:47
|- - rezident   Цитата(MALLOY2 @ Jul 28 2010, 13:47) стит...   Jul 28 2010, 08:17
|- - blackfin   Цитата(Tanya @ Jul 28 2010, 13:16) Можно ...   Jul 28 2010, 09:30
||- - Tanya   Цитата(blackfin @ Jul 28 2010, 13:30) А к...   Jul 28 2010, 09:39
- - yakub_EZ   Вам станет не так одиноко после запроса в гугле ...   Jul 28 2010, 15:06
- - MALLOY2   Вот есть открытый проект нечто похожего http://in...   Aug 7 2010, 12:53
- - Solitonuz   Цитата(rezident @ Jul 28 2010, 10:02) ИМХ...   Aug 28 2010, 11:07
|- - Obsolete   Цитата(Solitonuz @ Aug 28 2010, 15:07) Не...   Sep 8 2010, 12:51
- - apofugei   В журнале радио (год не помню, лет 10-20) встречал...   Sep 3 2010, 07:33


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 20:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01431 секунд с 7
ELECTRONIX ©2004-2016