ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Recieved a nmea sentence with an invalid checksum

asked 2017-11-14 09:12:09 -0500

ZanaZak gravatar image

updated 2017-12-20 00:01:06 -0500

tfoote gravatar image


I have attached a GPS Neo 6M module to raspberry pi 3. I installed nmea_navsat_driver package and run the following command:

rosrun nmea_navsat_driver nmea_serial_driver _port:=/dev/ttyS0

it prints out some messages but with an invalid checksum warning.

I can see a rostopic named /fix but when I echo it, the following message prints out and then nothing appears:

Warning: no messages recieved and simulated time is active. Is /clock being published?

What are the reasons and solutions?

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted

answered 2017-12-20 05:21:27 -0500

It looks like you're GPS module is producing fix data in the wrong format i.e. not nmea format. I recommend using putty or a similar serial terminal to see the raw data being produced by your GPS module, and if you the specification for it you should be able to adjust the GPS module to produce output in the right format.

edit flag offensive delete link more

Question Tools



Asked: 2017-11-14 09:12:09 -0500

Seen: 1,663 times

Last updated: Dec 20 '17