ACEINNA OpenRTK330 Evaluation Kit User Guide
- June 5, 2024
- ACEINNA
Table of Contents
- Using the OpenRTK330 EVK Overview
- What You Need
- Before You Start
- EVK Setup (1): Hardware setup
- EVK Setup (2): Data Visualization
- EVK Setup (3): Connectivity for OpenRTK330
- EVK Setup (4): Configuring OpenRTK330 with OpenARC
- EVK Setup (5): Connecting via Android App
- EVK Setup (6): Data Logging & Parsing
- Vehicle Installation
- Backup System Image for Recovery
- Upgrading Firmware
- Appendix 1 – Ethernet TCP/IPv4 Setup
- Appendix 2 – Reference Frames
- Developer’s Environment – under construction
- Documents / Resources
OpenRTK330 Evaluation Kit
User Guide
Using the OpenRTK330 EVK Overview
HW & SW Setup Procedures
-
Evaluation Board Setup
a. HW connections
b. Data visualization on RTK monitor
c. Ethernet connectivity
d. RTK / NTRIP setup via Web GUI
e. Android mobile application
f. Data Logging & Parsing -
Vehicle Installation
-
System Image Backup for recovery
-
Upgrading FW (for new firmware releases)
Evaluation & Testing Tools
- Developers environment
Additional Information
- Appendix 1 – Ethernet configuration
- Appendix 2 – Vehicle reference frames
QUICK REFERENCE
Evaluation Kit includes:
- Evaluation Board
- Antenna
- Micro-USB cable
- Power adapter
- ST-Link Debugger
Additional equipment required:
- Ethernet cable
- Ethernet router/switch or cellular modem
Software & Tools:
- Web-GUI configuration
- OpenRTK python driver
- OpenARC corrections account
- ST-Link Utility software
- Aceinna Developer’s login
What You Need
Evaluation Kit includes:
- Evaluation Board
- Antenna
- Micro-USB cable
- Power adapter
- ST-Link Debugger
Additional equipment needed:
- Ethernet cable
- Ethernet router/switch or cellular modem
Software & Tools:
- Aceinna OpenRTK Monitor (aceinna.com) login
- OpenRTK Releases · Aceinna/python-openimu · GitHub
- ST-Link Utility STSW-LINK004 – STM32 ST-LINK utility (replaced by STM32CubeProgrammer) – STMicroelectronics
- OpenARC corrections Signup – OpenARC (aceinna.com)
- RTK Strip configuration https://developers.aceinna.com/static/appDownload.html/
Before You Start
- Download the latest Aceinna Python Driver executable – Releases · Aceinna/python-opening · GitHub
- Log in to Aceinna Navigation Studio – OpenRTK Monitor (aceinna.com)
- Create an OpenARC subscription or trial – https://developers.aceinna.com/login?client_id=8cb7e0ee-3
- Download and install ST-Link Utility – STSW-LINK004 – STM32 ST-LINK utility (replaced by STM32CubeProgrammer) – STMicroelectronics
- To use the Android app, download and install – https://developers.aceinna.com/static/appDownload.html/
a. https://developers.aceinna.com/static/appDownload.html/
USEFUL LINKS
-
Note: Google Chrome browser is preferred for best performance
EVK Setup (1): Hardware setup
Setup Evaluation Board – runs the default RTK INS application
- Plug-in power adapter
- Connect EVK to PC with a micro USB cable
- Connect GNSS antenna cable to EVK
- Check the LEDs for working status
a. YELLOW: flashing light indicates GNSS chipset is powered on with a valid 1PPS signal
b. GREEN: flashing light indicates OpenRTK330 INS App is running correctly and receiving a valid GNSS signal from the antenna
c. RED: receiving valid GNSS base station corrections data
i. This will be valid after configuring your OpenARC/RTK account, and connectivity to the module.
EVK Setup (2): Data Visualization
-
Open Aceinna Navigation Studio web GUI: https://developers.Aceinna.com/devices/rtk
-
Start the python driver executable
a. Run “and-devices.exe” from a command line or Windows.
i. The Python driver establishes a connection with the ANS via USB.
b. If successful, a “WS Server connected” notification appears and the “Play” button is highlighted on OpenRTK Monitor. -
Click “PLAY” on the OpenRTK monitor for visualization
a. A live map shows the position and trajectory
b. The navigation panel shows PVA and RTK status information
c. Two panels for satellite information on SNR, azimuth, and elevation angles, with a satellite Skyview Chart. -
IMU data can also be viewed and logged
Note: The web GUI and OpenRTK Monitor is useful for first-time users to verify that the evaluation kit is configured and working as expected. For advanced evaluation and development tools, refer to Developer’s Environment.
EVK Setup (3): Connectivity for OpenRTK330
Option 1: Ethernet with router & modem
-
Connect an Ethernet cable between the RJ45 jack on the EVB and a router/switch
A . The router is connected to a modem; in some cases, EVB may connect directly to a modem. -
Connect the router/switch to your PC.
-
The OpenRTK330 gets assigned an IP address in the local network via DHCP.
-
Open OpenRTK330’s embedded web interface http://openrtk.com in a browser
-
Select “Ethernet configuration”, IP address of OpenRTK330 is shown if DHCP is chosen.
-
Configure a static IP by selecting from the “Mode” drop-down menu and entering static IP information.
-
Click SAVE to store the changes.
Option 2: Ethernet from PC TCP/IPv4
- Connect an Ethernet cable directly between the PC and EVB.
- Configure network settings on your PC and share network – see Appendix 1.
Warning: Risk of damage if connecting to PoE switches that are not compliant with IEEE 802.3af PoE standard
EVK Setup (4): Configuring OpenRTK330 with OpenARC
-
Access OpenRTK330’s embedded web interface for RTK/NTRIP user configuration
a. Open http://openrtk.com in a browser -
Select “Work Configuration”, then “ROVER”, then select the “Aceinna Client” tab
-
Fill in the following NTRIP settings (from the OpenARC account), and click “ENABLE” to save settings and start receiving GNSS corrections
•IP: openarc.aceinna.com
• PORT: 8011
• Mount Point: RTK
• User Name: send data
• Password: you bet*
-
From OpenARC account settings
- The running status should read RTK Fixed/Float and the red LED on the EVB should be flashing
- Click “INS Configuration” to configure INS-related parameters such as Lever Arms for field drive tests
EVK Setup (5): Connecting via Android App
Using the Android mobile app allows the user to connect to OpenRTK330 via
Bluetooth to provide cellular internet. The user can visualize location &
trajectory on
the app, and enable data logging.
- Install Android App with detailed instructions in their Android Smartphone — Aceinna OpenRTK Developer Manual documentation provided.
- Connect EVK to PC with micro USB cable & Plug-in power adapter.
- Connect GNSS antenna cable to EVK.
- Make sure Bluetooth is enabled on your mobile device.
- In the “OpenRTK” app, select the “Connect” tab and click the “search” icon. Select the EVK to connect.
- Go to the “NTRIP” tab and configure the NTRIP server with your OpenARC account settings. Click “SAVE”.
- Switch on “Pull Base” to get GNSS correction data.
- Go to the “Map” tab, and click “Start Live Data” to view real-time positioning information and trajectory.
- On the Home menu, go to user configuration by clicking the icon “≡” at the upper left corner.
- Click “Developer Option” to configure the map presentation and save positioning results (NMEA GGA messages only) to Android phone storage.
a. The default storage path is “Android/data/com.aceinna.rtk/files/log”
EVK Setup (6): Data Logging & Parsing
1. Log data
a. Running the Python driver automatically logs all UART output from the
OpenRTK330L module.
b. A “data” folder is created inside the Python driver folder and a “log file”
folder is created inside the “data” folder.
c. Each “log file” folder includes the following files:
i. Configuration.txt – Parameter Settings of the current module
ii. User
2. Parse Data
a. Run the OpenRTK data decoder executable inside the parser folder to parse
the logged OpenRTK330L binary files.
i. cd C:\pythondriver-win\openrtk_data_parse
ii. .\openrtk_parse.exe -p ..\data\ openrtk_log_20200827_082236
b. The logged bin files from OpenRTK serial ports are parsed into CSV files
for post-processing and analysis.
c. The content of each “CSV” file is described in its file header.
Vehicle Installation
-
To install the OpenRTK330 EVB on a vehicle for a driving test, reference frames must be defined. See Appendix 2.
-
The user has to configure two offsets or lever arms for the integrated INS solution to work properly, based on installation orientation in the vehicle.
-
These offsets need to be applied/updated in INS configuration settings in the OpenRTK330 embedded web interface.
-
Translation offset:
a. GNSS antenna lever-arm: The GNSS position is estimated to be the phase center of the GNSS antenna, and the INS position is estimated to be the center of the navigation of the IMU.
The translation from the IMU center to the phase center of the GNSS antenna has to be known and applied to the integrated system via user configuration of the antenna lever-arms GNSS/INS integrated solution outputs position at the IMU center.
b. User output lever-arm
If the user wants the GNSS/INS integrated solution output at a more useful position, the translation between the IMU center and the designated point of interest has to be known and applied via the INS configuration of the point of interest lever-arm. -
Rotation offset:
A . This compensates for rotation if the axes of the IMU body frame of the installed OpenRTK330 unit is not aligned with the vehicle frame.
b. The orientation of the IMU relative to the vehicle must be known and applied via INS configuration c. More information and an example is available in the Online manual.
Backup System Image for Recovery
It is highly recommended to save the OpenRTK330 module’s factory system image
to a binary file for recovery in case of a system error. The OpenRTK330 will
not work properly if the system bootloader or IMU calibration tables are
accidentally corrupted.
1. Save System Image
a. Connect ST-Link debugger between OpenRTK330 EVB and PC via JTAG and USB.
Power up the EVB.
b. Open ST-Link Utility software on the PC. Select Target → Connect.
c. Enter value 0x08000000 in Address box and 0x100000 in Size box (see image).
Hit Enter.
d. Click File → Save As to save the system image file.
2. Recover System Image
a. Connect ST-Link debugger between OpenRTK330 EVB and PC via JTAG and USB.
Power up the EVB.
b. Open ST-Link Utility software on the PC. Select Target →Connect.
c. Click File → Open and select the previously saved image file.
d. Click Target → Program & Verify. Make sure the Start Address is 0x08000000.
e. Select the Start button to begin re-programming the OpenRTK330 module.
f. Once it is complete, it shows “Successfully Completed”
g. Enable Write Protection: Click Target→ Option Bytes, select “Sector 0”,
“Sector
1”, “Sector 2”, “Sector 3” “Sector 11”. Apply.
Upgrading Firmware
Firmware and bootloader updates are always available on the ANS App center under the Code menu.
-
Upgrade OpenRTK330LI bootloader
a. Connect ST-LINK debugger between a PC and the EVB via JTAG and USB.
b. Connect EVK to PC with a micro USB cable and plug-in power adapter.
c. Download the latest Bootloader bin file from the App center.
d. Open ST Utility, click Target →Connect, then Target → Program & Verify.
e. Select the downloaded bootloader bin file when prompted.
f. Check “Verify while programming” and “Reset after programming”, and click the “Start” button.
i. Disconnect the ST-LlINK debugger when complete -
Upgrade OpenRTK330LI firmware
a. Connect EVK to PC with a micro USB cable, and the yellow LED will start flashing.
i. Run the latest Python driver executable “and-devices.exe” from a command line or Windows.
b.In the ANS App center, select the latest “GNSS_RTK_INS” App, and click “UPGRADE”.
i. The yellow LED will turn off and the green LED will flash quickly during the upgrade.
c. A notification will appear upon completion.
Appendix 1 – Ethernet TCP/IPv4 Setup
You can provide connectivity to the OpenRTK330LI module on the EVK by connecting an Ethernet cable directly between the EVK and your PC, and configuring the network settings to enable sharing.
-
Go to Control Panel → Network and Internet Connections
a. An Ethernet subnetwork is established for the Ethernet connection between the EVB and the PC, e.g. “Ethernet 2” -
Right-click “Ethernet 2”, and then click “Properties”, on the “Networking” tab
a. Select “Internet Protocol Version 4 (TCP/IPv4)”, and configure the IP settings as follows:
b. The gateway has to be 192.168.137.1, and the subnet mask has to be 255.255.255.0,
c. The IP address can be assigned to one that has not been taken in the network 192.168.137.xx. -
Right-click WLAN (assuming the PC uses WiFi for internet access)
a. Go to Properties → Sharing, check the “Allow other network users to connect through this computer’s internet connection”
b. Select “Ethernet 2” on the drop-down menu below, and click “OK” to enable the EVB to have access to the internet shared by the PC. -
Open OpenRTK330’s embedded web interface http://openrtk.com in a browser
-
Select “Ethernet Configuration”, and change network mode from “DHCP” to “static”, the default IP address should be “192.168.137.110”
-
Click SAVE to store the changes and go into effect
Appendix 2 – Reference Frames
By default, the INS solution of OpenRTK330 is referenced to the center of the IMU (refer to the mechanical drawing for accurate IMU center position on the EVB).
-
The IMU body frame is defined as shown in the figure.
a. x-axis: points to the same direction as the SMA antenna interface
b. z-axis: perpendicular to the x-axis and points downward
c. y-axis: points to the side of the EVK and completes a right-handed coordinate system -
The vehicle frame is defined as
a. x-axis: points out the front of the vehicle in the driving direction
b. z-axis: points down to the ground
c. y-axis: completes the right-handed system -
The local level navigation frame is defined as
a. x-axis: points north
b. z-axis: points down parallel with local gravity
c. y-axis: points east -
The user output frame is used to transfer the INS solution to a user-designated position.
Developer’s Environment – under construction
ACEINNA CONFIDENTIAL
Documents / Resources
|
ACEINNA OpenRTK330 Evaluation
Kit
[pdf] User Guide
OpenRTK330, Evaluation Kit, OpenRTK330 Evaluation Kit
---|---
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>