Back to Apollo

drivers-gnss

modules/drivers/gnss/README.md

11.0.01.9 KB
Original Source

drivers-gnss

Introduction

The GNSS driver is mainly responsible for receiving and processing GNSS signals and passing them to the positioning module to realize high-precision positioning.

Directory Structure

shell
modules/drivers/gnss/
├── BUILD
├── conf
├── cyberfile.xml
├── dag
├── gnss_component.cc
├── gnss_component.h
├── launch
├── parser              // parser to parse different kinds of gnss data
├── proto
├── README.md
├── stream              // stream handler to process gnss data from different data streams
├── test
├── test_data
└── util                // common function

Modules

GnssDriverComponent

apollo::drivers::gnss::GnssDriverComponent

Input

NameTypeDescription
data streambinary data from gnss stream-
msgapollo::canbus::Chassischassis message

Output

NameTypeDescription
msgapollo::drivers::gnss::RawDatagps bin raw data
msgapollo::drivers::gnss::RawDatagps rtcm raw data
msgapollo::drivers::gnss::RawDatagnss stream raw data
msgapollo::drivers::gnss::StreamStatusgnss stream status

configs

file pathtype / structDescription
modules/drivers/gnss/gnss_conf.pb.txtapollo::drivers::gnss::conf::Configgnss config

How to Launch

bash
cyber_launch start modules/drivers/gnss/launch/gnss.launch