Professional Documents
Culture Documents
Objetivos ............................................................................................................................................. 3
QU ES GPS? .................................................................................................................................. 3
PROCEDIMIENTO DE SOLUCIN.......................................................................................................... 4
Conclusiones.- ................................................................................................................................... 10
Estamos tratando de escribir un cdigo utilizando MATLAB que es el mismo que el utilizado en los receptores GPS. El cdigo tendr las distancias (como entradas) enviadas por los satlites, que es entre el satlite y el punto. Tambin el cdigo ser conocer la posicin de los satlites en el espacio. Todos los puntos con distancias de cada satlite , define una esfera en el espacio. Tambin suponemos que la Tierra es esfrica. La interseccin de estas dos esferas (la tierra y de la esfera definida por todos los puntos con distancias desde cada satlite ) es un crculo en la superficie de la tierra. Para cada satlite , que es la misma situacin. Si somos capaces de tomar las distancias exactas, estos crculos formados con un satlite y de la tierra se cruzan exactamente en un punto y es nuestro punto P. Pero hay un problema: no podemos determinar las distancias di exactamente. No es un trmino de error. Como resultado de estos errores, los crculos no se cortan en un punto exacto. Cada crculo se cruza con el otro crculo en dos puntos diferentes. A partir de la siguiente figura, podemos ver que un rea (rea de ambigedad) se forma como resultado de la interseccin de los crculos. Sabemos que nuestro punto P se encuentra en esta zona, pero no se sabe su ubicacin exacta.
Por lo tanto, vamos a proponer una metodologa probabilstica para estimar la ubicacin de punto P y el error, mientras que la estimacin de la ubicacin del punto P.
Objetivos
Objetivo General
Elaborar un programa que simule la accin de un GPS (Sistema de Posicionamiento Global), este debe graficar la posicin aproximada, tomando datos de la posicin de los satlites, y la posicin relativa a la de estos satlites.
Objetivo Especifico
Disear el programa en Matlab Graficar la posicin aproximada Mostrar los resultados en pantalla
Marco Terico
QU ES GPS?
El Sistema de Posicionamiento Global (GPS) es un sistema de navegacin de radio basado en el espacio que proporcionar la posicin, velocidad y tiempo de informacin en tres dimensiones a los usuarios equipados convenientemente en cualquier lugar en o cerca de la superficie de la tierra. El Sistema de Posicionamiento Global (GPS) es un sistema de 31 satlites que vuelta a la Tierra dos veces al da en una rbita muy preciso y transmitir informacin a la Tierra. El navegador GPS que hemos estado durante nuestro proyecto, hay que ver continuamente al menos cuatro de estos satlites para calcular nuestra posicin. Mediante el uso de un calendario de nmeros de satlite y sus rbitas almacenados en la memoria del receptor, el receptor puede determinar la distancia y la posicin de cualquier satlite GPS y utilizar esta informacin para calcular su posicin.
La precisin de ambos cdigos es diferente. El receptor del cdigo civil no puede descifrar el cdigo militar P cuando el estado de la seguridad "disponibilidad selectiva" en los satlites GPS est encendido. Con disponibilidad selectiva activada, los usuarios militares determinar su ubicacin dentro de 17,8 m, mientras que los usuarios civiles determinar su posicin con una precisin de 100 metros, por lo que la disponibilidad selectiva degrada la informacin de navegacin a todos los usuarios civiles.
Procedimiento de solucin
Es el lugar donde leemos salidas GPS. Es el radio de la Tierra. Es la distancia del satlite desde el centro del sistema de coordenadas. Es el centro de la tierra y el centro de nuestro sistema de coordenadas. Es la distancia en cualquier momento que envia desde el satlite al punto P. Cuando se lee la salida desde el receptor GPS, Es una variable aleatoria, y se supone que 50m. (Normalmente esto puede ser 10 metros, pero para estar en el lado seguro que tomar esto como 50m) Sistema de coordenadas esfricas son los datos enviados desde el satlite GPS. tiene un pdf normal con = y=
Cuando el usuario del receptor GPS quiere la salida como coordenadas lateral y longitudinal en la tierra, las entradas del receptor sern:
(Suposicin: la Tierra se supone que es esfrica). ); i, i, ri en coordenadas esfricas. ) y nuestra ubicacin y suponemos que . (Tomado del satlite i, por y=
%Defining the square ambiguity area,normally found from maximum and minumum alpha and betas %that found from intersection points of circles, but now we use alpha and beta of point %Using s value we choose, we calculated the most possible interval for probability calculation for i=1:3 a=ap-0.00004:0.000001:ap+0.00004; b=bp-0.00004:0.000001:bp+0.00004; sizea=length(a); sizeb=length(b); pab=ones(sizea,sizeb); %Finding the probabilities for alpha,beta pairs for k=1:sizea for l=1:sizeb for i=1:n dab(i)=(re^2+rs(i)^22*re*rs(i)*(cos(b(l))*cos(a(k))*cos(bs(i))*cos(as(i))+cos(b(l))*sin(a( k))*cos(bs(i))*sin(as(i))+sin(b(k))*sin(bs(i))))^(1/2); pdab(i)=normpdf(dab(i),d(i),s); if i==n for j=1:n pab(k,l)=pdab(j)*pab(k,l); end end end end end %Plot of the probability distribution of alpha's and beta's %To find the centroid of the volume sumofmass=0; sumofmoma=0; sumofmomb=0; for k=1:sizea for l=1:sizeb sumofmass=pab(k,l)+sumofmass; sumofmoma=pab(k,l)*a(k)+sumofmoma; end end for l=1:sizeb for k=1:sizea sumofmomb=pab(k,l)*b(l)+sumofmomb; end end centera=sumofmoma/sumofmass; centerb=sumofmomb/sumofmass; %To find the maximum probable point mostprobablepoint=max(max(pab)); for k=1:sizea for l=1:sizeb if pab(k,l)==mostprobablepoint mostprobablealpha=a(k); mostprobablebeta=b(l); end end end %Revising our initial values to refine the calculations ap=centera; bp=centerb; for i=1:n d(i)=(re^2+rs(i)^22*re*rs(i)*(cos(bp)*cos(ap)*cos(bs(i))*cos(as(i))+cos(bp)*sin(ap)*cos( bs(i))*sin(as(i))+sin(bp)*sin(bs(i))))^(1/2); end
%Conversion to degree-minute-second from radian %for estimation of point using the center of mass of probability lat=centera*360/(2*pi); long=centerb*360/(2*pi); if long<0 hemilong=('South'); else hemilong=('North'); end if lat<0 hemilat=('West'); else hemilat=('East'); end degreelong=fix(long); minutelong=fix((long-degreelong)*60); degreelat=fix(lat); minutelat=fix((lat-degreelat)*60); secondlat=(lat-degreelat-minutelat/60)*60; %Output of the system for mass center fprintf('\n Your position estimation using mass center\n') fprintf('%i %i %d %s \n',degreelong,minutelong,secondlong,hemilong) fprintf('%i %i %d %s \n',degreelat,minutelat,secondlat,hemilat) %Conversion to degree-minute-second from radian %for estimation of point using most probable point latp=mostprobablealpha*360/(2*pi); longp=mostprobablebeta*360/(2*pi); if longp<0 hemilongp=('South'); else hemilongp=('North'); end if latp<0 hemilatp=('West'); else hemilatp=('East'); end degreelongp=fix(longp); minutelongp=fix((longp-degreelongp)*60); secondlongp=(longp-degreelongp-minutelongp/60)*60; degreelatp=fix(latp); minutelatp=fix((latp-degreelatp)*60); secondlatp=(latp-degreelatp-minutelatp/60)*60; %Output of the system for most probable point fprintf('\n Your position estimation using most probable point \n') fprintf('%i %i %d \n',degreelongp,minutelongp,secondlongp,hemilongp) fprintf('%i %i %d %s \n',degreelatp,minutelatp,secondlatp,hemilatp) %Calculating the error sum=0; total=0; for k=1:sizea for l=1:sizeb if pab(k,l)>0.1*mostprobablepoint total=total+1; x1=re*cos(b(l))*cos(a(k)); y1=re*cos(b(l))*sin(a(k)); z1=re*sin(b(l)); x2=re*cos(centerb)*cos(centera); y2=re*cos(centerb)*sin(centera); z2=re*sin(centerb); sum=sum+((x1-x2)^2+(y1-y2)^2+(z1-z2)^2)^(1/2); end
%s
Introduzca la distancia entre el satlite 5 y el punto donde tomamos la referencia 14427730 Nota sobre (1)(2)(3)(4), (5): Estas son las cifras que nos llevan al receptor GPS. Pero estos no son los valores exactos. Las exactas son: (1). 15237604, (2). 16945895, (3). 14713601, (4), 19075178. (5)14427708.
Conclusiones.En este proyecto, tratamos de estimar la posicin y el error de los receptores GPS de mano con un enfoque probabilstico. Construimos una simulacin con algunos supuestos que dan lugar y el error de los receptores GPS de mano. Pero vimos que el error y la ubicacin dependen de sigma, de la distribucin de probabilidad normal, de las distancias entre el punto y los satlites cuando usamos diferentes valores de sigma. Las estimaciones de ubicacin son casi iguales, pero el error se hace ms grande y ms grande con el aumento de los valores de sigma. Y es muy difcil encontrar a la ambigedad rea, ya que las ecuaciones son implcitas y necesita iteracin para la solucin.
10