Лыцарь пичальнава образа - Опять дураки [entries|archive|friends|userinfo]
silly_sad

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Опять дураки [Oct. 20th, 2005|11:36 am]
Previous Entry Add to Memories Tell A Friend Next Entry
Не могу не прожужжать !
товарищ пожаловался:

надо по ГПСу вычислить пройденный путь.
Объект автомобиль, двигаться может быстро. Период отсчёта 10 сек (ну такой получился приймем как данность)
Естественно траектория и близко не лежала с той ломаной которая получается из точек с ГПСа.
Пвтаюсь проконсультировать как это надо считать, и выясняется, что:
Железо не даёт данных со спидометра, не даёт данных высотомера (хотя он есть) не даёт данных с компаса.

Что мы имеем? А ничего кроме набора точек на _плоскости_ ! и из этого всего надо восстановить _ТРЁХМЕРНУЮ_ траекторию !!!
Абзац.

P.S.
Естественно задача поставлена "написать программу" о том что надо разработать алгоритм никто даже не вспомнил.
LinkLeave a comment

Comments:
From:[info]vesnushkan@lj
Date:October 20th, 2005 - 05:38 am
(Link)
"Естественно задача поставлена "написать программу" о том что надо разработать алгоритм никто даже не вспомнил." - ну а как вы хотели ? :)
Тот, кто ставил задачу, он впринципе не знает о том, что такое алгоритм и как его надо разрабатывать :) Оно ему не надо.
Выход отсюда один: потребовать постановку задачи на бумаге, с подписью заказчика программы. Написать так, как написано на этой бумаге, чтобы потом можно было с чистой совестью тыкнуть пальцем в подпись и глубокомысленно изречь волшебную фразу "Фигню загрузил - фигню получил". Ты, уважаемый, хотел именно то, что я тебе написал :)

[User Picture]
From:[info]vitus_wagner@lj
Date:October 21st, 2005 - 02:55 am
(Link)
Ну вообще-то за 10 сек автомобиль больше 500 метров не проедет. А с резким изменением направления траектории вообще траблы. Обычно маневр занимает существенно больше времени. И вообще, чем кривее дорога, тем медленнее оно по ней едет. Так что по идее, апроксимация траектории движения, ну, скажем, сплайнами может дать достаточно приличный результат.

Что же касается третьего измерения, то для большей части территорий, где активно пользуются автомобилями, погрешность от неровности земли пренебрежимо мала.

Так что при некоторых вполне допустимых для ряда практических целей требованиях на точность (порядка единиц процентов) задача вполне имеет решение.
From:[info]silly_sad@lj
Date:October 21st, 2005 - 03:07 am
(Link)
они ко мне обратились уже после того как выяснили что путь по ломаной сильно врёт. достаточно сильно чтобы они начали беспокоиться. и местность у нас не равнинная. Конкретно для чего им это надо я не знаю.

Сплайнами дорогу... может и неплохо, в городе или посёлке уже не очень.
И если сплайнами то данные с компаса были бы весьма кстати :-)
[User Picture]
From:[info]vitus_wagner@lj
Date:October 21st, 2005 - 04:39 am
(Link)
Хитрость тут как раз в том, чтобы примерно восстановить по этим точкам динамику движения машины. Мы знаем о физике её движения достаточно много, чтобы сказать по точкам с десятисекундными интервалами гораздо больше, чем то что "она как-то проехала через эти точки".

Во времена, когда я ёще занимался наукой, было любимым занятием - восстанавливать информацию по тем экспериментальным данным, какие есть в распоряжении. Потому что у нас в географии вполне возможны ситуации что других данных нет, и никогда не будет. Например, привести к современной классификации почв карту земель, ныне затопленных Рыбинским водохранилищем.
From:[info]silly_sad@lj
Date:October 21st, 2005 - 03:09 am
(Link)
а знаете чо я сразу вспомнил...
задачу на измерение длины береговой линии :-)
когда длина неограниченно растёт при увеличении точности :-)
From:(Anonymous)
Date:October 22nd, 2005 - 02:32 am
(Link)
Тебя в университете чему учили? Отношение человека к компьютеру на рабочем месте проходит 3 стадии:
1) Сначала человек компьютера панически боится, т. к. думает, что компьютер всё сделает а его (человека) уволят за ненадобностью.
2) Потом, когда понимает, что его не выгонят, он думает, что компьютер будет всё за него делать, а он будет курить, пить кофе и заниматься всяким непотребством. При этом на вопрос, что же именно должен делать компьютер, он отвечает лаконично: "Всё".
3) Ну а когда и это проходит, человек начинает оценивать возможности компьютера более-менее здраво.

Здесь, как я понимаю, мы имеем 2-ю стадию.

Денис.
From:[info]silly_sad@lj
Date:October 24th, 2005 - 12:43 am
(Link)
есть основания полагать что (1) и (2) исключают (3)
то есть есть два пути развития
а) 1,2.
б) 3