common_interfaces icon indicating copy to clipboard operation
common_interfaces copied to clipboard

Add "Simulated" constelation for NavSatStatus

Open EmmanuelMess opened this issue 11 months ago • 2 comments

There is the possibility that the NavSatStatus message is being generated from Gazebo, in that case, there might be no "reference" constellation to set, so an option to set "simulated constellation" should be added, either as an extra boolean or as a bit for the service field.

EmmanuelMess avatar May 14 '25 04:05 EmmanuelMess

Isn't setting 0 enough? I always understood 0 (SERVICE_UNKNOWN) as "cannot tell". Or is there are any real benefit in knowing the the localization source is simulation?

Also, beware that there are physical GNSS simulators (i.e. wireless transmitters that behave similar to the constellation statellites). Should these also be covered?

peci1 avatar May 14 '25 08:05 peci1

Isn't setting 0 enough? I always understood 0 (SERVICE_UNKNOWN) as "cannot tell". Or is there are any real benefit in knowing the the localization source is simulation?

In the interest of providing correct information in the message, the service is not "unknown", it is simulated. Which might in turn mean that the constellations at the time of the recording will not predict things like DOP.

Also, beware that there are physical GNSS simulators (i.e. wireless transmitters that behave similar to the constellation statellites). Should these also be covered?

Ideally yes.

EmmanuelMess avatar May 14 '25 14:05 EmmanuelMess