Skip to content
Muhammad Saad edited this page Apr 6, 2020 · 6 revisions

Welcome to the Open Gnss RecEiver (OGRE) wiki!

Introduction

The GOOSE platform is an FPGA-based multi-constellation and multi-system Global Navigation Satellite System (GNSS) receiver. The acronym GOOSE stands for GNSS-Empfänger mit offener Softwareschnittstelle (in German), which is translated as “GNSS Receiver with Open Software Interface”. GOOSE grants deep access to the hardware interface, down to e.g. correlation value level. Additionally, the Intermediate Frequency (IF) signals can be recorded, processed and replayed with the platform. It comprises of 60 hardware channels in real time and provides an open software interface for customer applications.

Normal Use

The platform is dedicated to software developers, mobile communication operators, and system developers. GOOSE is available for integration in commercial PC or as an embedded platform for different applications, e.g. integration in vehicle. GOOSE is a single and multi-frequency receiver system for the navigation of standard Galileo, GPS, GLONASS as well as for geostationary satellite-based augmentation systems (SBAS) such as EGNOS.

Overview of the available platforms

There are three different variants of the GOOSE platform. A PC-based version, a stand-alone version and a smart-antenna version. The PC-based version is a PCIexpress card, which can be connected to the PCIexpress slot of any x86_64 PC. The receiver software (tracking, message decoding, PVT) runs on the PC. Ubuntu 16.04 LTS is the supported operating system.

The other two variants are based on Kontron SMARC-sAMX6i. The baseband board is connected via PCIexpress as well. The used operating system for the "embedded" versions is the same as for the PC variant (Ubuntu 16.04 LTS). Because of that, software written based on the OgreAPI can be compiled and used on all platforms without changes.