|
|
  |
Определение координат подвижного объекта |
|
|
|
Jul 31 2009, 13:45
|
Группа: Участник
Сообщений: 12
Регистрация: 28-01-08
Пользователь №: 34 516

|
Здравствуйте! Задача в общем такая, в комнате летает вертолет, маленький естественно, хочу определить его координаты. Пределы не превышают 5 метров. Есть идея использовать две камеры, ну и по изображениям считать, но как громоздко. С радиолокацией не очень дружу. Может разместить на объекте какой нить излучатель, ну и взять там три приемника, ну или четыре, и по времени приема сигнала считать расстояние от объекта до каждого приемника. Дальше с помощью геометрии высчитать координаты. В общем, у кого какие идеи?
|
|
|
|
|
Jul 31 2009, 16:29
|
Местный
  
Группа: Участник
Сообщений: 310
Регистрация: 11-07-09
Из: Екатеринбург
Пользователь №: 51 154

|
Цитата(gurenko @ Jul 31 2009, 19:45)  Здравствуйте! Задача в общем такая, в комнате летает вертолет, маленький естественно, хочу определить его координаты. Пределы не превышают 5 метров. Есть идея использовать две камеры, ну и по изображениям считать, но как громоздко. С радиолокацией не очень дружу. Может разместить на объекте какой нить излучатель, ну и взять там три приемника, ну или четыре, и по времени приема сигнала считать расстояние от объекта до каждого приемника. Дальше с помощью геометрии высчитать координаты. В общем, у кого какие идеи? Ну для определения координат вертолета нужно по крайней мере ТРИ сенсора. Можно поставить на вертолет пищалку и три микрофона по углам. 5 метров звуковой сигнал пройдет за 15 мсек..дальше считайте!
|
|
|
|
|
Aug 3 2009, 08:12
|
Группа: Участник
Сообщений: 12
Регистрация: 28-01-08
Пользователь №: 34 516

|
Цитата(Vishv @ Jul 31 2009, 20:29)  Ну для определения координат вертолета нужно по крайней мере ТРИ сенсора. Можно поставить на вертолет пищалку и три микрофона по углам. 5 метров звуковой сигнал пройдет за 15 мсек..дальше считайте! Идея неплохая,но чтобы измерить время, нужно как то синхронизировать пищалку и приемник. Модификаций ,типа масштабирования, не планируется))
|
|
|
|
|
Aug 3 2009, 09:37
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 5-05-06
Пользователь №: 16 820

|
Цитата(gurenko @ Aug 3 2009, 12:12)  Идея неплохая,но чтобы измерить время, нужно как то синхронизировать пищалку и приемник. А по задержкам относительно друг друга - слабо?
|
|
|
|
|
Aug 3 2009, 10:06
|
Группа: Участник
Сообщений: 12
Регистрация: 28-01-08
Пользователь №: 34 516

|
Цитата(BORIV @ Aug 3 2009, 13:37)  А по задержкам относительно друг друга - слабо? Ща попробую рассчитать, может и получится)
|
|
|
|
|
Aug 3 2009, 12:12
|
Группа: Участник
Сообщений: 12
Регистрация: 28-01-08
Пользователь №: 34 516

|
Цитата(BORIV @ Aug 3 2009, 13:37)  А по задержкам относительно друг друга - слабо? Похоже, что слабо(( А методику не подскажешь?
|
|
|
|
|
Aug 3 2009, 17:04
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(gurenko @ Aug 3 2009, 18:12)  Похоже, что слабо(( А методику не подскажешь? почитайте как gps устроен. если грубо и на плоскости: пусть подвижный объект (который находится в точке r) периодически испускает некий сигнал. из точки r сигнал дойдет до приёмника в точке r1 за время |r1 - r| / c. до приёмника в точке r2 - за время | r2 - r| / c. можно измерить разницу во времени dt между приходом сигнала в приёмник 1 и приёмник 2. и получить следующее уравнение: |r1-r| - |r2-r| = c * dtесли это уравнение решить и построить множество точек r для которых данное условие выполняется, то на плоскоскти получится некая кривая. если добавить к этому еще один приёмник, то можно построить уже 2 (а то и 3) кривых, точка пересечения которых и будет искомой координатой объекта. в 3х мерном случае приёмников понадобится уже по хорошему 4. желательно расположенных в пространстве так чтобы они не лежали на одной плоскости. иначе в некторых местах будут большие неточности в определении координаты.
|
|
|
|
|
Aug 3 2009, 22:14
|
Профессионал
    
Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942

|
Цитата(gurenko @ Aug 3 2009, 12:12)  Идея неплохая,но чтобы измерить время, нужно как то синхронизировать пищалку и приемник. Соображения: 1. Достаточно синхронизировать только приемники. В таком случае для двух координат без высоты (проекция на пол) потребуется 3 (4?) приемника. Самое реалистичное и относительно простое в исполнении. 2. Достаточно ничего не синхронизировать. Взлет начинать из известной точки. Как вариант с середины комнаты. Измерять отклонение фазы (Доплера эффект). Получать и обрабатывать скорости по двум-трем направлениям. Изменению скорости на 1 см/c будет соответствовать изменение периода принимаемого сигнала на ~30 нс (для 1 кГц). Вертолет будет гудеть, ошибка будет набегать.
Сообщение отредактировал x736C - Aug 3 2009, 22:35
|
|
|
|
|
Aug 4 2009, 10:46
|
Группа: Участник
Сообщений: 12
Регистрация: 28-01-08
Пользователь №: 34 516

|
Спасибо всем за помощь, буду пытаться реализовать. Если кому интересно, потом отпишусь.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|