Skip to content

Commit

Permalink
changed covariance to calculated values from matlab
Browse files Browse the repository at this point in the history
  • Loading branch information
Beluga Xavier committed Apr 12, 2022
1 parent b784d16 commit cd3d596
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions src/stim300_driver_node.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -83,16 +83,17 @@ int main(int argc, char** argv)
node.param("sample_rate", sample_rate, 125);
node.param("gravity", gravity, 9.80665);

// These values have been estimated by having beluga in a pool for a couple of minutes, and then calculate the variance for each values
sensor_msgs::Imu stim300msg{};
stim300msg.angular_velocity_covariance[0] = variance_gyro;
stim300msg.angular_velocity_covariance[4] = variance_gyro;
stim300msg.angular_velocity_covariance[8] = variance_gyro;
stim300msg.linear_acceleration_covariance[0] = variance_acc;
stim300msg.linear_acceleration_covariance[4] = variance_acc;
stim300msg.linear_acceleration_covariance[8] = variance_acc;
stim300msg.orientation.x = 0;
stim300msg.orientation.y = 0;
stim300msg.orientation.z = 0;
stim300msg.angular_velocity_covariance[0] = 0.0000027474;
stim300msg.angular_velocity_covariance[4] = 0.0000027474;
stim300msg.angular_velocity_covariance[8] = 0.000007312;
stim300msg.linear_acceleration_covariance[0] = 0.00041915;
stim300msg.linear_acceleration_covariance[4] = 0.00041915;
stim300msg.linear_acceleration_covariance[8] = 0.000018995;
stim300msg.orientation.x = 0.00000024358;
stim300msg.orientation.y = 0.00000024358;
stim300msg.orientation.z = 0.00000024358;
stim300msg.header.frame_id = "imu_0";

ros::Publisher imuSensorPublisher = node.advertise<sensor_msgs::Imu>("imu/data_raw", 1000);
Expand Down

0 comments on commit cd3d596

Please sign in to comment.