Open mjpc13 opened 6 months ago
Can you explain what discrepancy you are observing? You said the approaches are not equal, but didn't provide an example of what makes you say so.
Setting the first covariance value to -1:
Setting the orientations in the config to false:
My question is, why is there a difference between the 2 results? Neither configuration should use the orientations, right?
Perhaps one configuration utilizes orientations to remove the gravity vector, while the other does not?
Hi @ayrton04, would you expect there to be a difference by design in these 2 situations?
I would expect them to behave the same, but I don't have the cycles to investigate why they're not. We'll soon be deprecating this package in favour of fuse, so while I will accept a PR to correct any errant behaviour, I won't be addressing issues unless they are severe.
I have observed a discrepancy between two approaches in configuring robot_localization. When setting the first value of the covariance of a sensor_msgs/Imu message to -1 (which should neglect the orientation measurement), and alternatively, when disabling the orientation parameters in the configuration file.
From my understanding, shouldn't these two approaches be equal?
my launch file (with covariance having the -1):
my launch file (with non -1 covariances):
I am running ROS noetic.