Should do some research into how to properly populate the covariance matrices for robot position and velocity. These can be updated and stored along with the robot Pose and Vel structs:
struct Pose {
float x;
float y;
float yaw;
float covariance[];
};