Cómo utilizar VB para escribir un programa de posicionamiento de punto único de pseudorango
En primer lugar, déjame decirte que usar VB para escribir un programa de posicionamiento de un solo punto requiere muchas operaciones matriciales. En este sentido, VB requiere mucho tiempo, pero hay muchas funciones de Matlab para matrices. Las operaciones se pueden utilizar directamente. Le sugiero la programación híbrida de VB.net y Matlab.
Al escribir, el autor debe hacer muchos preparativos.
(1) Los datos que se necesitan en la etapa inicial dependen de las necesidades del cartel. Estos datos incluyen los datos de observación originales del GPS (diferentes receptores pueden proporcionar diferentes formatos de datos sin procesar, como Southern y Hi-Tech). ), el primero tiene datos GLONASS, el segundo no), así como los datos del mensaje de navegación.
(2) Para obtener estos datos, el autor debe comprender el contenido, el formato y lo que representa cada línea de datos.
(3) Después de comprender el contenido, el formato y las formas de obtener los datos, el autor comenzará a pensar en cómo utilizar herramientas de programación para procesar los datos.
(1) ¿Qué Necesitas extracción de datos, por ejemplo, si quieres los datos de observación de un determinado satélite durante este período, ¿cómo los extraes? ¿Cómo se clasifican y extraen los mensajes de navegación, cómo se guardan, etc.? Creo que esta es la máxima prioridad y no puede haber ningún error.
(2) Después de extraer los datos, ordénelos y guárdelos. Por ejemplo, guarde sus datos de observación según el número de satélite, guarde su mensaje de navegación y luego el siguiente paso es realizar el preprocesamiento de datos
(3) Lo siguiente es simple, según la teoría, depende sobre usted ¿Cómo hacerlo? Si usa pseudorango, necesita usar mensajes de navegación para calcular la posición del satélite. También debe considerar el cálculo del ángulo de altitud del satélite.
(4) ¿Qué otros pseudorangos de suavizado de fase existen? Si el cartel utiliza pseudorangos de suavizado de fase, el cartel también considerará detectar y reparar deslizamientos de bicicletas ¿Cómo detectar y reparar eficazmente los deslizamientos de bicicletas? ¿Ha encontrado el autor un método adecuado?
(5) ¿Cómo estima el cartel los parámetros? Esto también hay que considerarlo.
(6) ¿Qué pasa con el retraso ionosférico, el retraso troposférico, el error del reloj del satélite, el error del reloj del receptor, la corrección de la marea sólida terrestre, la corrección del centro de fase de la antena? ¿Sabe el cartel cómo eliminarlos o debilitarlos?
(4) Después de procesar estos datos, ¿cómo puede el autor verificar si sus cálculos son correctos?
Lo más importante al escribir esto es la idea y mucho conocimiento teórico, que es muy sistemático. De hecho, es bastante bueno jugar con la programación como un juguete.