We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I happened to find this issue with my latest humble image for my project. ros/rosdistro#37126
My EKF node could not output odometry well with 3.5.0 (rolling), but it works well with 3.3.1 (humble). I checked the differences between them and found the issue in this commit. a8b92e9#diff-376c7ff2a0637ccaaa018b18e572c3775d84bde2c782eb4defc27f1359b72a8d
3.5.0
3.3.1
The filter is initialized with default covariance values here.
robot_localization/src/filter_base.cpp
Lines 91 to 125 in 284c2ec
So if the node does not have process_noise_covariance or initial_estimate_covariance, covariance should not be overwritten by zeros.
process_noise_covariance
initial_estimate_covariance
robot_localization/src/ros_filter.cpp
Lines 1819 to 1825 in a8b92e9
The text was updated successfully, but these errors were encountered:
bugfix (cra-ros-pkg#809): check if covariance values are specified or…
ed9d0c4
… not Signed-off-by: Daisuke Sato <daisukes@cmu.edu>
Hello @ayrton04
This is related to your change a8b92e9 . Could you check my fix #810? Thank you.
Sorry, something went wrong.
@ayrton04 merged it so he should take a look over it, but I will as well today
bugfix (#809): check if covariance values are specified or not (#810)
ea976f9
Signed-off-by: Daisuke Sato <daisukes@cmu.edu>
No branches or pull requests
I happened to find this issue with my latest humble image for my project.
ros/rosdistro#37126
My EKF node could not output odometry well with
3.5.0
(rolling), but it works well with3.3.1
(humble).I checked the differences between them and found the issue in this commit.
a8b92e9#diff-376c7ff2a0637ccaaa018b18e572c3775d84bde2c782eb4defc27f1359b72a8d
The filter is initialized with default covariance values here.
robot_localization/src/filter_base.cpp
Lines 91 to 125 in 284c2ec
So if the node does not have
process_noise_covariance
orinitial_estimate_covariance
, covariance should not be overwritten by zeros.robot_localization/src/ros_filter.cpp
Lines 1819 to 1825 in a8b92e9
The text was updated successfully, but these errors were encountered: