Specifying a namespace when launching the Septentrio node does not effect the names of the published topic - they are always published in the root name space.
For topics like /insnavgeod this is not much of an issue, it's clear they're from the Septentrio and there aren't other nodes that publish such topics, but for others like /imu and /pose this will cause confusion. Also, preferably nodes ought to operate in a given namespace when they are launched in that given namespace.
Steps to reproduce the issue
Setup Septentrio hard & software
Specify which namespace to launch the Septentrio nodes with in the Septentrio launch file
Launch with that launch file
Look at the names of the published topics
What's the expected result?
arne@laptop:~$ ros2 topic list
/<namespace>/insnavgeod
/<namespace>/imu
/<namespace>/pose
etc.
What's the actual result?
arne@laptop:~$ ros2 topic list
/insnavgeod
/imu
/pose
etc.
Additional details
This is likely due to the topics being defined with a preceding slash in septentrio_gnss_driver/src/septentrio_gnss_driver/communication/message_handler.cpp, e.g.
Issue description
Specifying a namespace when launching the Septentrio node does not effect the names of the published topic - they are always published in the root name space.
For topics like
/insnavgeod
this is not much of an issue, it's clear they're from the Septentrio and there aren't other nodes that publish such topics, but for others like/imu
and/pose
this will cause confusion. Also, preferably nodes ought to operate in a given namespace when they are launched in that given namespace.Steps to reproduce the issue
What's the expected result?
What's the actual result?
Additional details
This is likely due to the topics being defined with a preceding slash in
septentrio_gnss_driver/src/septentrio_gnss_driver/communication/message_handler.cpp
, e.g.instead of
Version
Compiled
septentro_gnss_driver
from source, branchros2
, HEAD commit207c37bc
.Thank you in advance for addressing this. Should you need more details or information, please don't hesitate to ask.