All Projects → MapIV → rtklib_ros_bridge

MapIV / rtklib_ros_bridge

Licence: other
ROS bridge for RTKLIB

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to rtklib ros bridge

RTKLIB
A version of RTKLIB optimized for single and dual frequency low cost GPS receivers, especially u-blox receivers. It is based on RTKLIB 2.4.3 and is kept reasonably closely synced to that branch. Documentation for RTKLIB is available at rtklib.com. This software is provided “AS IS” without any warranties of any kind so please be careful, especial…
Stars: ✭ 420 (+740%)
Mutual labels:  gnss, rtklib
SparkFun RTK Firmware
Centimeter precision GPS/GNSS using L1/L2 signals broadcast over Bluetooth SPP (using the ESP32) in an easy to use enclosure.
Stars: ✭ 38 (-24%)
Mutual labels:  gnss
ginan
The Australian Government, through Positioning Australia (part of Geoscience Australia), is funding the design, development and operational service of a Global Navigation Satellite System (GNSS) position correction system - the Ginan service and toolkit. The application of the Ginan correction service by a GNSS device has the potential to increa…
Stars: ✭ 120 (+140%)
Mutual labels:  gnss
nmea msgs
nmea_msgs is a ROS package containing messages related to the NMEA standard
Stars: ✭ 21 (-58%)
Mutual labels:  gnss
gnss-sdr-monitor
A graphical user interface to monitor the GNSS-SDR status in real time
Stars: ✭ 27 (-46%)
Mutual labels:  gnss
GNSS Compare
A novel framework for processing raw GNSS measurements on an Android smartphone
Stars: ✭ 49 (-2%)
Mutual labels:  gnss
PRIDE-PPPAR
An open‑source software for Multi-GNSS PPP ambiguity resolution
Stars: ✭ 79 (+58%)
Mutual labels:  gnss
pyubx2
Python library for parsing and generating UBX GPS/GNSS protocol messages.
Stars: ✭ 49 (-2%)
Mutual labels:  gnss
zubax gnss
Zubax GNSS module
Stars: ✭ 45 (-10%)
Mutual labels:  gnss
RobustGNSS
Robust GNSS Processing With Factor Graphs
Stars: ✭ 98 (+96%)
Mutual labels:  gnss
geniuss-place
GNSS-SDR Website
Stars: ✭ 16 (-68%)
Mutual labels:  gnss
gnssIR python
Python scripts for GNSS interferometric reflection applications
Stars: ✭ 19 (-62%)
Mutual labels:  gnss
AndroidGNSS
Code supporting raw ranges for the Android
Stars: ✭ 40 (-20%)
Mutual labels:  gnss
HPR-Rocket-Flight-Computer
A flight computer for high-powered rockets based on the Teensy platform. 4 programmable pyro outputs, Mach immune flight events, air-start & two-stage capable w/ tilt-sensing safety features, GPS & live telemetry. High-rate data logging at 1000 samples per second. 4.0in x 1.25in x 0.5in fits in a 38mm tube coupler.
Stars: ✭ 33 (-34%)
Mutual labels:  gnss
FLAT
[ICCV2021 Oral] Fooling LiDAR by Attacking GPS Trajectory
Stars: ✭ 52 (+4%)
Mutual labels:  gnss

rtklib_ros_bridge

CircleCI

Overview

rtklib_ros_bridge is a package that outputs the latitude and longitude, satellite reception status, altitude, ecef xyz, ecef velocity vector, and Time of Week (GPS Time) calculated by RTKLIB as ROS messages.

Install

  1. First, download the modified RTKLIB to your home directory.

     cd $HOME  
     git clone https://github.com/MapIV/RTKLIB.git
     cd $HOME/RTKLIB     
     git checkout rtklib_ros_bridge_b34    
    

    About RTKLIB

  2. Build RTKLIB.

     cd $HOME/RTKLIB/lib/iers/gcc/  
     make   
     cd $HOME/RTKLIB/app  
     make   
    
  3. Change the permissions of the two files.

     cd $HOME/RTKLIB/app/rtkrcv/gcc  
     chmod 755 rtkstart.sh  
     chmod 755 rtkshut.sh  
    
  4. Next, download and build rtklib_ros_bridge.

     cd $HOME/catkin_ws/src  
     git clone https://github.com/MapIV/rtklib_ros_bridge.git  
     cd ..  
     catkin_make -DCMAKE_BUILD_TYPE=Release  
    

Configuration

  1. Open RTKLIB settings.

     gedit $HOME/RTKLIB/app/rtkrcv/conf/rtklib_ros_bridge_sample.conf
    
  2. Set the serial device on line 10. If you connect using USB, it is OK.

Line 10:
inpstr1-path =/serial/by-id/usb-u-blox_AG_-_www.u-blox.com_u-blox_GNSS_receiver-if00:9600:8:n:1:off

※If you know the device number "/dev/ttyACM-" but OK.

  1. Next, configure the receiver from ublox application, u-center.The usage of u-center is not described here. Below is an overview of the settings. (Here is how to use a Ublox receiver)
  • Enable UBX message ※Set to output only RAWX and SFRBX

  • Save your settings last.

    About u-center

Usage

  1. Connect the GNSS receiver and start RTKLIB.

     cd $HOME/RTKLIB  
     bash rtklib_ros_bridge_sample.sh  
    
  2. Check the status of RTKLIB. If GPS Time is moving, it is OK. Execute the following command in the terminal of item 3.

     status 0.1  
    

※If GPS Time is not working, there may be a mistake in the receiver settings or RTKLIB settings.

  1. Start rtklib_ros_bridge.

     rosrun rtklib_bridge rtklib_bridge   
    
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].