Coder Social home page Coder Social logo

mav_rtk_gps's Introduction

mav_rtk_gps

!!!

Piksi ROS drivers have been moved here: ethz_piksi_ros

!!!

This repository contains python tools, launch files, and wikis about how to use Piksi Real Time Kinematic (RTK) GPS device on MAVs, i.e. fuse GPS measurements into state estimator.

Overview

Installing From Source

cd ~/catkin_ws/src
git clone https://github.com/ethz-asl/mav_rtk_gps.git
catkin build init_rovio_npose0
catkin build mav_rtk_gui

License

The source code is released under a BSD 3-Clause license.

Credits

Marco Tranzatto - ETHZ ASL & RSL - 30 November 2017

Contact

Marco Tranzatto marcot(at)ethz.ch

Bugs & Feature Requests

Please report bugs and request features using the Issue Tracker.

mav_rtk_gps's People

Contributors

marco-tranzatto avatar zacharytaylor avatar michaelpantic avatar kholtmann avatar rikba avatar dbellicoso avatar fmina avatar raghavkhanna avatar

Stargazers

Mohamed Ali Abdelhafez avatar Davidchen avatar  avatar qinyinghao avatar Anthony avatar  avatar Arslan Ali avatar  avatar  avatar Amedeo Rodi Vetrella avatar Eric Gonzalez avatar Lucas Teixeira avatar Andrea Tagliabue avatar

Watchers

Markus Achtelik avatar Lucas Teixeira avatar James Cloos avatar  avatar Michael Neunert avatar Janosch Nikolic avatar  avatar Michael Burri avatar  avatar Karen Bodie avatar Inkyu avatar Timo Hinzmann avatar  avatar  avatar Abel Gawel avatar Weixuan Zhang avatar Thomas Stastny avatar  avatar Dominik Schindler avatar  avatar  avatar Igor Gilitschenski avatar Tonci Novkovic avatar Marija Popovic avatar  avatar  avatar  avatar Marco Tognon avatar

mav_rtk_gps's Issues

Reset Piksi with rosservice

Piksi can be reset by sending a MSG_RESET with code 0x00B6 (lib SBP 2.2.1).
An example how to do that can be found in piksi users forum, where the code of the message must be adapted to our current library version.

To improve robustness, the rosservice should not be an "empty service", which can be called by mistake. Probably a SetBool service is good enough: if the request contains "True", then the driver should reset Piksi.

@kholtmann what do you think about it?

SBP library path issue

SBP library in usage is the one located in /usr/local/lib/python2.7/dist-packages/, and not the one installed in ~/Software/ folder. Switching back and forth from Piksi V2 to Multi can be annoying, since you manually need to remove the SBP folder that you don't want.

Things to change before open source this

@helenol @rikba @fmina
Hi Team,

I'd like to open source this package for the special issue of MBZIRC.
Today I updated the documentation and cleaned up some parts a little bit.
Would you mind having a quick look at it and maybe tell me what you think?
I'm not totally sure it's already "good enough" to be open sourced ...

Thanks a lot! :D

Separate MAV parts from ROS Driver

Hi people!

As the driver is not being used only by the MAV team I would like at this point to split the init_rovio part and the actual ROS driver in separate repositories (while keeping GIT history). When I asked to create this repo a didn't think about this possibility. I will then take care of updating the Wikis in a more readable way.

@helenol If you're ok with this I'd ask you to create a new repo: ethz_piksi_ros

Thanks,
Marco.

Improve Message Time Stamp

At the moment messages time stamps are filled with ros::Time::now(), see navsatfix message.

We should investigate a better way to estimate time delay between ROS driver and when the measurement was actually received.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.