Covariance in PoseWithCovariance
How is the covariance field in the PoseWithCovariance message interpreted?
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
How is the covariance field in the PoseWithCovariance message interpreted?
The "msg.covariance" field represents the uncertainty in the deterministic field "msg.pose".
This uncertainty is described by a normal distribution centered on the pose field so the probability of the state x follows: p(x)~ N(msg.pose,msg.covariance)
Of course there is others ways to represent the pose uncertainty. For instance the PoseArray msg (particles) makes possible describing a more complex probabilistic distribution. In any case it has some drawbacks, most of algorithms based on particles usually have less computational efficence.
Off the top of my head, I can only think of one node that might use it. It's interpreted by different nodes in different fashions. The covariance represents the trustworthiness of a measurement. Many programs don't care about this value, and each one that does handles it differently.
Asked: 2011-12-14 05:58:07 -0600
Seen: 1,757 times
Last updated: Feb 15 '12
How to get geometry_msgs/Pose from position(x,y,z) like geometry_msgs/Point
How can I visualize covariance data using ROS tools?
How do I compute the covariance matrix for an orientation sensor? [closed]
Is there a way to invalidate a Pose in rviz?
quaternions orientation representation
What is the difference between geometry and tf quaternions?
Interpretation of covariance of output of robot_pose_ekf
Getting error message for rospack depends geometry_msgs
Math operations for geometry_msgs/Vector3
When should I send geometric information over a topic as opposed to TF?