Mirando el foro oficial de Ardupilot, encontramos que muchos usuarios tenían problemas para configurar su simpleRTK2B+kit de rumbo con su software ArduPlane / ArduCopter / ArduRover.
Después de algunas pruebas, preparamos este tutorial para facilitar el proceso.
Si planea enviar correcciones RTK desde su estación de control terrestre a su kit de rumbo simpleRTK2B+, lea este otro tutoriales
Importaant cosas antes de empezar:
- Este tutorial se basa en el kit de inicio básico simpleRTK2B+heading, si tiene un hardware diferente, es posible que deba aplicar algunos cambios en este tutorial.
Hemos preparado otro tutorial para simpleRTK3B Heading. - Los archivos de configuración (consulte el Paso 2 y el Paso 3) para los receptores GNSS los configurarán a una velocidad de salida de 10 Hz, con UBX-RELPOSNED y UBX-PVT enviados al piloto automático.
- simpleRTK2B (tablero grande) actúa como un móvil en la configuración de base móvil
- simpleRTK2Blite (placa pequeña) actúa como base en la configuración de base móvil
- Hemos validado el tutorial con estos pilotos automáticos:
- Holybro Pixhawk4
- Controlador de vuelo mRo Pixhawk (también conocido como Pixhawk 1)
- Hemos validado el tutorial con estas versiones de firmware:
- ArduRover 4.1.0-dev
- ArduCopter 4.1.0-dev
- ArduPlane 4.1.0-dev
- Los programadores de Ardupilot introdujeron condiciones restrictivas para permitir que su piloto automático use rumbo basado en GNSS, aquí algunas de ellas:
- Necesita una buena solución RTK, por lo que es obligatorio colocar ambos antennas en buena ubicacion (al aire libre, sin arboles, sin edificios altos alrededor).
Si intentas seguir este tutorial dentro de tu casa con el antennas cerca de tu ventana, no funcionará. - Coloque ambos antennas uno del otro (distancia entre antlas ennas deben ser >30cm y <5m).
Si coloca el antennas uno al lado del otro, no funcionará.
Coloque el antennas en el eje X de su rover (dirección de avance). Puedes cambiar esto más tarde. - Coloque ambos antennas en un plano paralelo a su plano de piloto automático (es decir, si su piloto automático es horizontal, coloque ambos antennas a la misma altura sobre el suelo).
Si antlas antenas no están colocadas al mismo nivel de altura con respecto a su avión/móvil/helicóptero, deberá configurar el parámetro GPS_POS1_Z, de lo contrario no funcionará
- Necesita una buena solución RTK, por lo que es obligatorio colocar ambos antennas en buena ubicacion (al aire libre, sin arboles, sin edificios altos alrededor).
- No conecte los receptores GNSS con el piloto automático todavía, configuraremos todo de forma independiente y conectaremos todo después
Paso 1: cargue la configuración simpleRTK2B (también conocida como placa grande)
- Conecte el simpleRTK2B a su PC a través del conector microUSB POWER+GPS
- Ejecute u-center y conéctese a los receptores
- Vaya a Herramientas > Configuración del receptor... > Seleccionar archivo de configuración simpleRTK2B_FW113_HeadingKit_Rover_10Hz_Ardupilot.txt
- Haga clic en Transferir archivo -> GNSS
- Vaya a Ver > Vista de mensajes > UBX > CFG > CFG > Seleccione Guardar configuración actual y haga clic en el botón Enviar
Paso 2: cargue la configuración simpleRTK2Blite (también conocida como placa pequeña)
- Asegúrese de que la placa simpleRTK2Blite esté montada encima de la placa simpleRTK2B
- Conecte el simpleRTK2Blite a su PC a través del conector microUSB POWER+XBEE
- Ejecute u-center y conéctese a los receptores
- Vaya a Herramientas > Configuración del receptor... > Seleccionar archivo de configuración simpleRTK2B_FW113_HeadingKit_MovingBase_10Hz_Ardupilot.txt
- Haga clic en Transferir archivo -> GNSS
- Vaya a Ver > Vista de mensajes > UBX > CFG > CFG > Seleccione Guardar configuración actual y haga clic en el botón Enviar
Paso 3: cargue el archivo de configuración de ArduPilot
Dado que las versiones de firmware pueden ser diferentes a la suya, a continuación se muestra una lista de todos los parámetros modificados con respecto al tu préstamo estudiantil de configuración:
COMPÁS_ENABLE,0
COMPÁS_USO,0
COMPÁS_USE2,0
COMPÁS_USE3,0
EK3_MAG_CAL,5
EK3_SRC1_YAW,2
GPS_AUTO_CONFIG,0
GPS_AUTO_SWITCH,0
GPS_POS1_X,-1.25 *Este valor debe contener la distancia en metros entre antennas Cambie el signo si el rumbo tiene un desplazamiento de 180 grados (o cambie los conectores SMA en simpleRTK2B+rumbo).
GPS_PRIMARIO, 1
GPS_RATE_MS, 100
GPS_RATE_MS2, 100
TIPO_GPS, 0
GPS_TYPE2,18
SERIE1_BAUDIOS, 115
SERIE1_OPCIONES,0
SERIE1_PROTOCOLO,5
Paso 4: reinicia tu piloto automático
- Después de guardar todos los parámetros, asegúrese de desconectar la alimentación de su piloto automático
Paso 5: conecta el kit de rumbo a tu piloto automático
- Use el conector JST en el simpleRTK2B (tablero grande) y conéctelo al puerto Telem1.
- Encienda el piloto automático y verifique el valor de rumbo AHRS, debe coincidir con la dirección entre su antennas
- Como verificación adicional para ver si funciona, el valor de rumbo del AHRS debe ser el mismo que el de CTRL+F > Inspector de MAVlink > GPS2_RAW > guiñada
- Tenga en cuenta que el EKF tendrá en cuenta las lecturas del giroscopio, por lo que si gira el piloto automático sin girar todo el bastidor del vehículo donde se encuentra el antEnnas están montados, el rumbo cambiará, aunque después de unos segundos volverá al rumbo calculado por GNSS.

De nuevo, recuerda si:
- El tipo de arreglo no es arreglo RTK
- Antla distancia enna no está dentro del 20% del parámetro GPS1_POS_X
- La actitud del piloto automático no coincide antdiferencia de altura de enna
La guiñada basada en GNSS no funcionará correctamente.