What is OpenRTK?

OpenRTK is an open source hardware and software platform for development of high-performance navigation and localization applications on top of multi-constellation, multi-frequency Global Navigation Satellite System (GNSS) chips, a family of low-drift pre-calibrated Inertial Measurement Units (IMU) and cloud based server supports.

  • Hardware

    • OpenRTK hardware features of a multi-frequency, multi-constellation GNSS chipset from STMicroelectronics (aka ST), a triple-redudant 6-axis IMU sensor module from Aceinna, and an embedded STM32 ARM Cortex-M4 MCU with floating-point computation support for complex positioning engine

    • Spare I/O and ports for external sensors such as Odometer, camera for enhanced sensor fusion navigation

    • There comes two form-factors as follows:

      Model Description
      OpenRTK330LI Inertial Navigation System Module – Industrial Grade
      RTK330LA Inertial Navigation System Module – Automotive Grade (Contact Aceinna)
  • Software

    • OpenRTK embedded software (i.e. the module firmware) is developped on top of the standard STM32 Cortex MCU library

    • Utilizes the FreeRTOS as the real time operating system for MCU

    • Provides a cost-free embedded environment and toolchain using VS Code and the associated Aceinna extension (based on PlatformIO)

    • Features with open-sourced firmware in the drivers and user interfaces, user can use or modify the provided firmware code to utilize or customize:

      • raw IMU data generation in sensor data extraction, pre-filtering and output data rate/format/interface and so on
      • UART input/output baudrate/mode/messages
      • CAN input/output mode/messages
      • Ethernet driver and input/output mode/messages
      • SPI driver
      • Bluetooth driver
    • Features with proprietary positioning engine library (NOT open-sourced):

      • GNSS Real Time Kinematic (RTK) positioning engine
      • GNSS/IMU integrated Inertial Navigation System (INS) positioning engine
  • Cloud Service

    • OpenRTK cloud service provides Networked Transport of RTCM via Internet Protocol (NTRIP) server and caster service for GNSS correction data
    • Provides online developer site for user interface
      • Web GUI
      • Data and algorithm simulation
      • Database for storage
      • Live support forum