Closed Targacore closed 11 months ago
The driver advertises the topics on first publishing. Since you are using default rover.yaml
, it should also receive SBF blocks and not just NMEA sentences. According to the output this is not the case.
Can you please provide some more info, like the receiver you are using, how it is connected, ROS and driver version?
Thank you for the quick response.
The receiver is a simpleRTK3B Heading. It is connected via USB/Serial (I did not installed it myself, so I can't give you more information on that). The robot runs on ROS melodic and Ubuntu 18.04 and I used the latest driver on the master branch. Hope that is enough info.
Thank you for the additional info. I am sorry, but I am not familiar with the simpleRTK3B Heading and if it may be specially pre-configured. Maybe ACM0
is not the correct interface for the USB connection. IIRC the mosaic has two virtual serial ports via USB USB0
and USB1
. Are there other tty interfaces listed?
Are you able to connect to it via the web-interface at 192.168.3.1? If so, can you please try with device: tcp://192.168.3.1:28784
?
I had a closer look at the simpleRTK3B and it has two USB ports. Can you please confirm that it is connected to native USB port of the mosaic Power + GPS
?
I have two other tty connections: ACM1
and ACM2
. Also tried them as param in the .yaml file with no success. On both I can't receive anything and the parser stops after 10 seconds.
The receiver is build into a robot, so I can not confirm myself if it is wired up correctly, but I was told everything is connected. I am not able to reach the web interface. Does that mean the native USB connection is missing or do I need some additional driver for that.
I have read further and the names of the virtual serial ports are system dependent. Thus, it is indeed possible they are named ACMx
. To investigate further, you may try some more things.
dialout
group.screen /dev/ttyACM0
and send SSSSSSSSSS
(ten times S), the mosaic should answer with something like USB1>
.The web interface via USB is provided via RNDIS and should be available right after connecting. But I must admit, that I have only used in Ubuntu 20.04 and 22.04, so I am not 100 % sure it also works in 18.04.
I was able to fix the problem. I connected the receiver directly to my computer and entered the web-interface. There I went to Communication->USB and turned that on. ACM0 was indeed the wrong interface, it was one of the others. I'm also using the dev branch now.
Thank you for your help.
Perfect. Thank you for your feedback.
When I launch rover.launch with the rover.yaml file the _/septentriognss node does only publishes to /rosout and /tf topic. I changed the device and adapted the baudrate for my device, the rest is default.
The node receives data via Serial port but does not publish any odometry or navsat messages.
I know the device is currently reporting nonsense NMEA sentences, but I assumed that the node still would advertise any topics, or am I wrong there.
Maybe someone can help me with my issue, thanks in advance.