space-concordia-robotics / robotics-prototype

Teleoperated Mars rover with autonomous capabilities intended for robotics competitions.
https://spaceconcordia.github.io/robotics.html
25 stars 18 forks source link

[EPIC] Poll GPS for coordinates and publish data on ROS network #641

Open OZiad opened 3 months ago

OZiad commented 3 months ago

Short Description

We are rewriting the low level code for the GPS that will be used to poll the device by GpsPublisherNode. The GPS communicates over I2C using Ubx packets. We will be implementing a system that allows us to serialize and deserialize Ubx packets in C++ (with Josh's help). These packets will be used by send and receive data from the GPS.

note: In the future we can hopefully communicate over I2C using a wrapper object as without needing to interact with low level C code or manually reading bytes.

Acceptance Criteria