Skip to content
On this page

OLVX™-GNX-U01

(software patch > 1215)

Overview

The Olive Robotics GNSS module is a compact and versatile navigation sensor that provides high-precision positioning and location information for robotic systems. It features a high-sensitivity GNSS receiver and a built-in antenna that provides accurate and reliable positioning information even in challenging environments.

Olive-Gps!

Key Features

Introducing the OLV-GNX01, a high-performance GNSS module designed by Olive Robotics for seamless integration onto your ROS-based robotic system. With its NMEA-0183 compliance, this GNSS module is capable of generating GLL, GGA, VTG, and RMC messages, providing you with accurate and reliable location data.

The OLV-GNX01 is capable of tracking up to 22 satellites simultaneously while searching for 66 satellites, ensuring maximum satellite coverage and accuracy. The module produces messages of type 'sensor_msgs/NavSatFix' and 'sensor_msgs/NaxSatStatus', making it easy to integrate with your robot's existing navigation system.

Whether you are operating in urban or rural environments, the OLV-GNX01 provides unparalleled accuracy and reliability. With its compact size and easy installation, the OLV-GNX01 is the perfect solution for your global positioning needs.

Technical Specifications

Part NumberOLV-GNX01
Connection InterfaceUSB Type-C
Communication ProtocolROS 1&2 (Virtual Ethernet / IPV4)
CommunicationUSB Type C - Ethernet Over USB
Sample rate10 Hz
Weight62 grams
Dimensions WxHxD40x40x45 mm
Native ROS Messagessensor_msgs/NavSatFix, sensor_msgs/NavSatStatus
Operating Temperature0 ~ 55 °C

Sensor Specifications

Part NumberOLV-GNX01
Satellites22 tracking, 66 searching
Patch Antenna Size15mm x 15mm x 4mm
Update rate1 to 10 Hz
Position Accuracy< 3 meters
Velocity Accuracy0.1 meters/s
Warm/cold start34 seconds
Acquisition sensitivity-145 dBm
Tracking sensitivity-165 dBm
Maximum Velocity515m/s
Operating Voltage3.0-5.5VDC
Operating Current25mA while tracking, 20mA while navigation
OutputNMEA 0183
Supported Augmentation SystemsDGPS / WAAS / EGNOS
PRN channelsUp to 210
Other FeaturesJammer detection and reduction
Multi-path detection and compensation
FCC E911 compliance and AGPS support
(Offline mode : EPO valid up to 14 days)

Setup

  1. Follow the Quick Start Guide for Olive Robotics robot modules to connect the device and start using it.

  2. When the GNSS is correctly connected to your system, you can check that the expected ros topics are present. On your host PC run:

    ros2 topic list
    ros2 topic list

    The following ROS topics showed be shown:

    /olive/gnx/id01/gnx
    /olive/gnx/id01/altitude	
    /olive/gnx/id01/geoid_height	
    /olive/gnx/id01/gnx	sensor_msgs/NavSatFix	
    /olive/gnx/id01/led	std_msgs/Bool	
    /olive/gnx/id01/ortho_height	
    /olive/gnx/id01/sat_count	
    /olive/gnx/id01/speed	
    /olive/gnx/id01/status	
    /olive/gnx/id01/temperature	sensor_msgs/Float	
    /olive/gnx/id01/time
    /olive/gnx/id01/gnx
    /olive/gnx/id01/altitude	
    /olive/gnx/id01/geoid_height	
    /olive/gnx/id01/gnx	sensor_msgs/NavSatFix	
    /olive/gnx/id01/led	std_msgs/Bool	
    /olive/gnx/id01/ortho_height	
    /olive/gnx/id01/sat_count	
    /olive/gnx/id01/speed	
    /olive/gnx/id01/status	
    /olive/gnx/id01/temperature	sensor_msgs/Float	
    /olive/gnx/id01/time
  3. Visualize the data using one of the available options.

  4. Change the parameters like IP, ROS topic name, etc. using the embedded web interface. You just need to open your browser on your host computer and enter the IP address of the device. If you didn't change the default IP address, then it must be 192.168.7.1.

ROS Topics

Topic NameMessage TypeTypeDescription
/olive/gnx/id01/altitudesensor_msgs/FloatPublisherThe current altitude.
/olive/gnx/id01/geoid_heightsensor_msgs/FloatPublisherThe height above the geoid reference.
/olive/gnx/id01/gnxsensor_msgs/NavSatFixPublisherThe current navigation satellite fix status.
/olive/gnx/id01/ledstd_msgs/BoolSubscriberLED status indicator (true/false).
/olive/gnx/id01/ortho_heightsensor_msgs/FloatPublisherThe orthometric height.
/olive/gnx/id01/sat_countstd_msgs/Int32PublisherThe count of satellites in view.
/olive/gnx/id01/speedsensor_msgs/FloatPublisherThe current speed.
/olive/gnx/id01/statusstd_msgs/StringPublisherSystem status messages.
/olive/gnx/id01/temperaturesensor_msgs/FloatPublisherAmbient temperature measurement.
/olive/gnx/id01/timestd_msgs/StringPublisherClock infromation.

Example GUI

gnx1!

Advanced Settings

The device allows certain parameters to be changed at runtime. To get an overview of all changeable parameters use ros2 param list. To change a parameter use ros2 param set /dcm_gnx <parameter> <new_value>. These are the supported ROS parameters.

ParameterTypeRange MinRange MaxDefaultDescription
frequencyint01010Status publish rate