Skip to content

Latest commit

 

History

History
62 lines (48 loc) · 2.29 KB

README.md

File metadata and controls

62 lines (48 loc) · 2.29 KB

Quectel GNSS L86 - ROS Interface

ROS package to get GNSS information from Quectel GNSS L86 modules using UART communication.

Features

gnss_l86_interface uses gnss_l86_lib to obtain messages from the module and publish real time GNSS information to the gnss_data topic. The message structure is:

float64 latitude
float64 longitude
int64 fix
int64 number_of_satelites
float64 horizontal_precision
float64 altitude
float64 timestamp

Getting Started

gnss_l86_interface has been developed and tested in November 2018 for ROS Kinetic using a Raspberry Pi 3 model B with Ubuntu 16.04 as Operating System. Other platforms, operating systems or distributions have not been tested and may requiere source code modification.

Prerequisites

gnss_l86_lib relies on wiringPi for establishing a serial connection with the GNSS module. The distributor offers different installation procedures. The one used for the development of this package was:

$ git clone git://git.drogon.net/wiringPi
$ cd wiringPi
$ git pull origin
$ ./build

This will complete the library instalation. For this case, the header files where included under /usr/local/include/. However, this has not been tested for other distributuions. In case the destination folder changes, the following line of CMakeLists.txt needs to be modify to reflect the installation directory.

set(wiringPi_include /usr/local/include)

Installation

For installing this package, just place it under the src/ directory of your Catkin Workspace.

Usage

The gnss_l86_interface_node can be run with:

$ rosrun gnss_l86_interface gnss_l86_interface_node <port>

Where <port> specifies the serial port where the module is attached. An example of this command would be:

$ rosrun gnss_l86_interface gnss_l86_interface_node /dev/serial0

Authors

gnss_l86_interface_node has been developed by Eduardo Ponz for the use on the project Project Name.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.