Страница 1 из 1

жпс - как оно работает?

Добавлено: 20 дек 2012, 01:39
Waterbyte
навеяно куском дискуссии:
Nick писал(а):
lavep писал(а):не совсем правда, потому как если ты свой телепон в aeroplan mode врубишь, то Локейшн сервисы работать не будут, а с ним и ГПС не будет. ТомТом и прочие навигаторы решают вопрос подгрузки карт, за счет их офлайного хранения, но дата, пусть и совсем чуть чуть тебе все равно нужна для самого ГПСа
GPS прекрасно работает в ероплан моде, дата ему не нужна.
тут, вроде как, спецы по геоинформационным системам заглядывают, бывает. так вот, к ним вопросер от чайника: а можно на пальцах рассказать, как работает жпс?

вот, к примеру, приёмник: он чиста принимает сигнал со спутников, или ещё и передаёт им чё-нть? а если только принимает, то как он знает, какой сигнал соответствует именно его местоположению, а какой - просто бродкаст? а как спутники калибруют свои бродкасты? есть какие-нть реперные передатчики, что ли? а как тогда высота приёмника зависит от той калибровки? короче, непонятно ничего, объяснил бы кто-нть, что ль...

Re: жпс - как оно работает?

Добавлено: 20 дек 2012, 07:33
Yury
Ну то есть http://en.wikipedia.org/wiki/Global_Positioning_System тебе уже недостаточно?

Re: жпс - как оно работает?

Добавлено: 20 дек 2012, 19:34
pashevich
GPS-приемник только принимает сигналы со спутников. Каждый спутник передает параметры своей орбит всех спутников (альманах). Эти данные обновляются раз в несколько месяцев. Если приеменик долгое время не включался или был перемещен на большое расстояние с момента последнего включения, то в момент "холодного" старта он в первую очередь получает альманах. Зная какие спутники находятся на небе для данной местности, премник начинает получать более тончые координаты (эфимерис) с каждого из них. Для навигации обычно достаточно 4 спутников. Об успешном получении необходимой информации можно судить по столбикам "силы сигнала", когда они закрашены полностью - значит применик работает на основе сигнала с данного спутника. Эфимерис обновляется каждые 30 мин. Если приемник выключить и включить не позже чем через 30 мин, то он практически мгновенно подхватит сигнал и продолжит навигацию (горячий старт). После 30 мин - теплый старт - приходится заново получать уточненные данные о координатах спутников. По координатам спутников и времени задержки прохождения сигнала уже можно определить и координаты самого применика. 12 лет назад, до того как США сняли внесение погрешности в сигнал, точность GPS для гражданских целей составляла порядка 100 м. Сейчас это величина примерно 5-10 м, а с использованием нвого поколения спутников в перспективе может уменьшится до 1 м.

Re: жпс - как оно работает?

Добавлено: 21 дек 2012, 01:32
Waterbyte
Yury писал(а):Ну то есть http://en.wikipedia.org/wiki/Global_Positioning_System тебе уже недостаточно?
если ты про вот это:

The receiver uses messages received from satellites to determine the satellite positions and time sent. The ''x, y,'' and ''z'' components of satellite position and the time sent are designated as [''x<sub>i</sub>, y<sub>i</sub>, z<sub>i</sub>, t<sub>i</sub>''] where the subscript ''i'' denotes the satellite and has the value 1, 2, ..., ''n'', where <math>n \ge 4.</math> When the time of message reception indicated by the on-board clock is <math>\, t_\text{r}</math>, the true reception time is <math>\, t_\text{r} + b</math> where <math>\, b </math> is receiver's clock bias (i.e., clock delay). The message's transit time is <math>\, t_\text{r} + b - t_i</math>. Assuming the message traveled at [[Speed of light|the speed of light]], <math>\, c </math>, the distance traveled is <math>\, \left( t_\text{r} + b - t_i \right) c</math>. <!--(''t<sub>r</sub> + b − t<sub>i</sub>'')''c''.--> Knowing the distance from receiver to satellite and the satellite's position implies that the receiver is on the surface of a sphere centered at the satellite's position with [[radius]] equal to this distance. Thus the receiver is at or near the intersection of the surfaces of the spheres if it receives signals from more than one satellite. In the ideal case of no errors, the receiver is at the intersection of the surfaces of the spheres.

The clock error or bias, ''b'', is the amount that the receiver's clock is off. The receiver has four unknowns, the three components of GPS receiver position and the clock bias [''x, y, z, b'']. The equations of the sphere surfaces are given by:
:<math>(x-x_i)^2 + (y-y_i)^2 + (z-z_i)^2 = \bigl([ t_\text{r} + b - t_i]c\bigr)^2, \; i=1,2,\dots,n</math>
or in terms of ''pseudoranges'', <math> p_i = \left ( t_\text{r} - t_i \right )c</math>, as
:<math>p_i = \sqrt{(x-x_i)^2 + (y-y_i)^2 + (z-z_i)^2}- bc, \;i=1,2,...,n</math> .

These equations can be solved by algebraic or numerical methods.

тогда да, недостаточно. мне бы сенца бы... я правильно понимаю, что вся игра идёт на скорости распространения радиосигналов со спутников, причём их должно быть не меньше четырёх? а тогда как приёмник знает точное время их приёма?

Re: жпс - как оно работает?

Добавлено: 21 дек 2012, 07:37
Yury
Никак не знает, вычисляет вместе с координатами.

Для любителей порванных шнурков там специально синие циферки от 83 и выше есть. Хинт - по ним можно щелкать мышей.

Re: жпс - как оно работает?

Добавлено: 21 дек 2012, 11:24
Waterbyte
понятно. в общем, и тут про кю-мезоны в двух словах никто не объяснит. что ж, пойду читать синие циферки...