Difference between revisions of "GEM1305-ardupilot"

From DATAGNSS Wiki
Jump to navigation Jump to search
 
(22 intermediate revisions by the same user not shown)
Line 4: Line 4:
GEM1305 is a RTK receiver with antenna designed and manufactured by DATAGNSS.  
GEM1305 is a RTK receiver with antenna designed and manufactured by DATAGNSS.  


GEM1305 is based on the new generation Allystar dual-core GNSS SoC. It supports RTK functionality with a maximum data update rate of 5Hz.  
It is based on the new generation Allystar dual-core GNSS SoC. It supports RTK functionality with a maximum data update rate of 5Hz.  


GEM1305/NANO RTK Receiver doesn't support Moving Base mode.
GEM1305/NANO RTK Receiver doesn't support Moving Base mode.
[[File:GEM1305-1-v2.png|350px|frameless|GEM1305 dual-band RTK smart antenna]]


GEM1305 also has a version with a casing.
GEM1305 also has a version with a casing.
[[File:DGM10-A01-main.png|350px|frameless|GEM1305 dual-band RTK smart antenna]]


=== Key Features ===
=== Key Features ===
Line 17: Line 21:
* High performance antenna
* High performance antenna


=== Frequencies ===
  *  GPS/QZSS: L1 C/A, L5C
  *  GLONASS: L1OF
  *  BEIDOU: B1I, B2a
  *  GALILEO: E1, E5a


GNSS
=== Specifications ===
====
==== Frequencies ====
  - Allystar CYNOSURE IV GNSS SOC
*  GPS/QZSS: L1 C/A, L5C
  - Dual core
*  GLONASS: L1OF
  - 3D accuracy: **1.5m** CEP
*  BEIDOU: B1I, B2a
  - RTK accuracy: **2cm** +1PPM(H), 3cm+1PPM(V)
*  GALILEO: E1, E5a
 
==== GNSS ====
* Allystar CYNOSURE IV GNSS SOC
* Dual core
* 3D accuracy: 1.5m CEP
* RTK accuracy: 1cm +1PPM(H), 3cm+1PPM(V)


Interface
==== Interface ====
=========
* UART, 230400bps default
  - UART, 230400bps default
* SMA connector for antenna
  - SMA connector for antenna
* Output rate 5Hz default
  - Output rate 5Hz default
* Main power supply,4.7~5.2V
  - Main power supply,4.7~5.2V


Protocol
==== Protocol ====
========
* NMEA-0183 output
  - NMEA-0183 output
* RTCMv3 input/output
  - RTCMv3 input/output


Environment
==== Environment ====
===========
* Operating temp. -20~85℃
  - Operating temp. -20~85℃


Dimession and weight
==== Dimession and weight ====
====================
* 55*55*12mm
  - 55*55*12mm
* 50g (GEM1305) 26g (NANO with Helix)
  - 50g (GEM1305) 26g (NANO with Helix)




Pin definition
==== Pin Map ====
==============


The board is connected to the autopilot via UART interface.
The board is connected to the autopilot via UART interface.


.. image:: ../../../images/gem1305/GEM1305-connector.png
[[File:GEM1305-connector.png|400px|frameless|GEM1305 connector]]
:target: ../_images/gem1305/GEM1305-connector.png
 
The 1.25mm pitch 6P connector (from Left PIN1 to PIN6) :
 
  -  1: GND
  -  2: NC
  -  3: PPS
  -  4: Rx
  -  5: Tx
  -  6: 5V


Please note that the board only includes RTK and doesn't inlcude compass.
Please note that the board only includes RTK and doesn't inlcude compass.
Line 73: Line 63:
If using the GEM1305 with a case, you can directly insert the connector into the GPS2 port.
If using the GEM1305 with a case, you can directly insert the connector into the GPS2 port.


.. image:: ../../../images/gem1305/GEM1305-with-case.png
[[File:GEM1305-with-case.png|400px|frameless|GEM1305 with case]]
:target: ../_images/gem1305/GEM1305-with-case.png
 




ArduPilot Setup
=== ArduPilot Setup ===
===============


Assuming GEM1305 is connected to the autopilot's SERIAL4 port, it should work with :
Assuming GEM1305 is connected to the autopilot's SERIAL4 port, it should work with :


- :ref:`SERIAL4_PROTOCOL <SERIAL4_PROTOCOL>` = 5
[[https://ardupilot.org/dev/docs/AP_Periph-Parameters.html#serial4-protocol-serial4-protocol-selection SERIAL4_PROTOCOL]] = 5
 




Configuration
=== Configuration ===
=============


RTK technology can greatly improve the accuracy of positioning.  
RTK technology can greatly improve the accuracy of positioning.  
Line 95: Line 82:
The data from the base needs to be transmitted to the drone via telemetry radio and inputted into the RTK receiver on the rover.
The data from the base needs to be transmitted to the drone via telemetry radio and inputted into the RTK receiver on the rover.


.. image:: ../../../images/gem1305/setup-rtk-00.png
[[File:setup-rtk-00.png|800px|frameless]]
:target: ../_images/gem1305/setup-rtk-00.png


Base station setup
 
==================
=== Base station setup ===


We suggest using the NANO RTK Receiver as the configuration for the base station(ground base station), which is more convenient and user-friendly.
We suggest using the NANO RTK Receiver as the configuration for the base station(ground base station), which is more convenient and user-friendly.


.. image:: ../../../images/gem1305/nano-rtk-rcv-helix.png
[[File:nano-rtk-rcv-helix.png|400px|frameless]]
:target: ../_images/gem1305/nano-rtk-rcv-helix.png


 
[[File:nano-rtk-rcv-patchAnt.png|400px|frameless]]
.. image:: ../../../images/gem1305/nano-rtk-rcv-patchAnt.png
:target: ../_images/gem1305/nano-rtk-rcv-patchAnt.png


Connect the NANO RTK Receiver to your Laptop via USB.
Connect the NANO RTK Receiver to your Laptop via USB.
Line 114: Line 97:
Setup the NANO RTK Receiver as a base station, and it is recommended to use Satrack software.
Setup the NANO RTK Receiver as a base station, and it is recommended to use Satrack software.


- `Download Satrack <https://wiki.datagnss.com/images/e/ee/Satrack.zip>`_
*[https://wiki.datagnss.com/images/e/ee/Satrack.zip Download Satrack v1.30.016]


1. Open Satrack, then choose the com port, baud rate then connect the nano-rtk-rcv.
1. Open Satrack, then choose the com port, baud rate then connect the nano-rtk-rcv.


  .. image:: ../../../images/gem1305/satrack-connect-device.png
[[File:satrack-connect-device.png|300px|frameless]]
      :target: ../_images/gem1305/satrack-connect-device.png
 


2. Enable RTCMv3 output
2. Enable RTCMv3 output


  .. image:: ../../../images/gem1305/satrack-rtcm-output.png
[[File:satrack-rtcm-output.png|300px|frameless]]
      :target: ../_images/gem1305/satrack-rtcm-output.png
 


3. Disable NMEA data output
3. Disable NMEA data output


  .. image:: ../../../images/gem1305/satrack-disable-nmea.png
[[File:satrack-disable-nmea.png|300px|frameless]]
      :target: ../_images/gem1305/satrack-disable-nmea.png


4. Config output rate to 1Hz
4. Config output rate to 1Hz


  In base station mode, the RTCM data output rate must be set to 1Hz.
In base station mode, the RTCM data output rate must be set to 1Hz.


  .. image:: ../../../images/gem1305/satrack-outputrate-1hz.png
[[File:atrack-outputrate-1hz.png|300px|frameless]]
      :target: ../_images/gem1305/satrack-outputrate-1hz.png
    
    
5. Config the base station fixed coordinates
5. Config the base station fixed coordinates


  There are two methods to set the coordinates of the base station:
There are two methods to set the coordinates of the base station:


  5.1 According to the diagram below, Input the known coordinates.
5.1 According to the diagram below, Input the known coordinates.


  Press "Get now", and modify the coordinates to the known values, then "send" to apply the fixed coordinates.
Press "Get now", and modify the coordinates to the known values, then "send" to apply the fixed coordinates.


  .. image:: ../../../images/gem1305/satrack-cfg-fixedecef.png
[[File:satrack-cfg-fixedecef.png|300px|frameless]]
  :target: ../_images/gem1305/satrack-cfg-fixedecef.png
   
   


  5.2 According to the CFG-SURVEY method, config miniDuration and AccLimit, then automatically calculate the average before proceeding with the setup.
5.2 According to the CFG-SURVEY method, config miniDuration and AccLimit, then automatically calculate the average before proceeding with the setup.


  .. image:: ../../../images/gem1305/satrack-cfg-survey.png
[[File:satrack-cfg-survey.png|300px|frameless]]
  :target: ../_images/gem1305/satrack-cfg-survey.png


  After completing the above operation, you can save the current configuration with CFG-SAVE.  
After completing the above operation, you can save the current configuration with CFG-SAVE.  


6. After above configuration, open Mission Planner
6. After above configuration, open Mission Planner


  .. image:: ../../../images/gem1305/mp-connect-base.png
[[File:mp-connect-base.png|650px|frameless]]
  :target: ../_images/gem1305/mp-connect-base.png
 
7. Finish other configuration in Mission Planner
7. Finish other configuration in Mission Planner


 
=== Rover station (Aircraft) setup ===
 
Rover station (Aircraft) setup
==============================


For drones, NANO RTK Receiver or GEM1305 can be chosen as the Rover for RTK.
For drones, NANO RTK Receiver or GEM1305 can be chosen as the Rover for RTK.


  - Please note that NANO RTK Receiver supports Ardupilot starting from **V3.0**.
* Please note that NANO RTK Receiver supports Ardupilot starting from V3.0.


Whether you choose NANO RTK Receiver or GEM1305, you need to confirm in the Satrack software that all RTCM data outputs are disabled and all NMEA outputs are enabled.
Whether you choose NANO RTK Receiver or GEM1305, you need to confirm in the Satrack software that all RTCM data outputs are disabled and all NMEA outputs are enabled.
Line 183: Line 154:
After completing the above settings, you can write parameters to the flight controller.
After completing the above settings, you can write parameters to the flight controller.


Package List
=== Package List ===
============


- GEM1305 RTK Receiver
* GEM1305 RTK Receiver
- DG-6P-C01,GH-1.25mm-6P cable
* DG-6P-C01,GH-1.25mm-6P cable

Latest revision as of 16:40, 23 October 2024

Overview

This page mainly includes some instructions for using the GEM1305 and NANO RTK Receiver products with Ardupilot.

GEM1305 is a RTK receiver with antenna designed and manufactured by DATAGNSS.

It is based on the new generation Allystar dual-core GNSS SoC. It supports RTK functionality with a maximum data update rate of 5Hz.

GEM1305/NANO RTK Receiver doesn't support Moving Base mode.

GEM1305 dual-band RTK smart antenna

GEM1305 also has a version with a casing.

GEM1305 dual-band RTK smart antenna

Key Features

  • Full constellation, multi-frequency GNSS satellite receiver
  • Support RTK
  • Standard UART serial interface
  • Lightweight only 50g or 26g(NANO RTK receiver)
  • High performance antenna


Specifications

Frequencies

  • GPS/QZSS: L1 C/A, L5C
  • GLONASS: L1OF
  • BEIDOU: B1I, B2a
  • GALILEO: E1, E5a

GNSS

  • Allystar CYNOSURE IV GNSS SOC
  • Dual core
  • 3D accuracy: 1.5m CEP
  • RTK accuracy: 1cm +1PPM(H), 3cm+1PPM(V)

Interface

  • UART, 230400bps default
  • SMA connector for antenna
  • Output rate 5Hz default
  • Main power supply,4.7~5.2V

Protocol

  • NMEA-0183 output
  • RTCMv3 input/output

Environment

  • Operating temp. -20~85℃

Dimession and weight

  • 55*55*12mm
  • 50g (GEM1305) 26g (NANO with Helix)


Pin Map

The board is connected to the autopilot via UART interface.

GEM1305 connector

Please note that the board only includes RTK and doesn't inlcude compass.

If using the GEM1305 with a case, you can directly insert the connector into the GPS2 port.

GEM1305 with case


ArduPilot Setup

Assuming GEM1305 is connected to the autopilot's SERIAL4 port, it should work with :

[SERIAL4_PROTOCOL] = 5


Configuration

RTK technology can greatly improve the accuracy of positioning.

RTK technology requires a base and a rover, with the base placed on the ground, which is referred to as the rover on the drone.

The data from the base needs to be transmitted to the drone via telemetry radio and inputted into the RTK receiver on the rover.

Setup-rtk-00.png


Base station setup

We suggest using the NANO RTK Receiver as the configuration for the base station(ground base station), which is more convenient and user-friendly.

Nano-rtk-rcv-helix.png

Nano-rtk-rcv-patchAnt.png

Connect the NANO RTK Receiver to your Laptop via USB.

Setup the NANO RTK Receiver as a base station, and it is recommended to use Satrack software.

1. Open Satrack, then choose the com port, baud rate then connect the nano-rtk-rcv.

Satrack-connect-device.png

2. Enable RTCMv3 output

Satrack-rtcm-output.png

3. Disable NMEA data output

Satrack-disable-nmea.png

4. Config output rate to 1Hz

In base station mode, the RTCM data output rate must be set to 1Hz.

Atrack-outputrate-1hz.png

5. Config the base station fixed coordinates

There are two methods to set the coordinates of the base station:

5.1 According to the diagram below, Input the known coordinates.

Press "Get now", and modify the coordinates to the known values, then "send" to apply the fixed coordinates.

Satrack-cfg-fixedecef.png


5.2 According to the CFG-SURVEY method, config miniDuration and AccLimit, then automatically calculate the average before proceeding with the setup.

Satrack-cfg-survey.png

After completing the above operation, you can save the current configuration with CFG-SAVE.

6. After above configuration, open Mission Planner

Mp-connect-base.png

7. Finish other configuration in Mission Planner

Rover station (Aircraft) setup

For drones, NANO RTK Receiver or GEM1305 can be chosen as the Rover for RTK.

  • Please note that NANO RTK Receiver supports Ardupilot starting from V3.0.

Whether you choose NANO RTK Receiver or GEM1305, you need to confirm in the Satrack software that all RTCM data outputs are disabled and all NMEA outputs are enabled.

In Rover mode, the output rate must be set to 5Hz.

Note: NANO RTK Receiver and GEM1305 do not support safety switch, so BRD_SAFETY_DEFLT needs to be set to 0 or a separate safety switch should be connected to the flight controller.

After completing the above settings, you can write parameters to the flight controller.

Package List

  • GEM1305 RTK Receiver
  • DG-6P-C01,GH-1.25mm-6P cable