This commit is contained in:
admin1
2022-08-30 19:11:24 +03:00
parent 6dfe0a8dc5
commit 60e64db720
3 changed files with 22 additions and 22 deletions

View File

@@ -16,14 +16,14 @@ static void reduceVector(vector<Derived> &v, vector<uchar> status)
{
// changed by PI
int j = 0;
int range = 0;
if ( int(status.size()) <= int(v.size()) ){
range = (int)status.size();
}
else{
range = (int)v.size();
}
for (int i = 0; i < range; i++)
// int range = 0;
// if ( int(status.size()) <= int(v.size()) ){
// range = (int)status.size();
// }
// else{
// range = (int)v.size();
// }
for (int i = 0; i < int(v.size()); i++)
if (status[i])
v[j++] = v[i];
v.resize(j);

View File

@@ -589,19 +589,19 @@ int main(int argc, char **argv)
// Get camera information
printf("[POSEGRAPH]: waiting for camera info topic...\n");
auto msg1 = ros::topic::waitForMessage<sensor_msgs::CameraInfo>("/ov_msckf/camera_info", ros::Duration(ros::DURATION_MAX));
intrinsics_callback(msg1);
printf("[POSEGRAPH]: received camera info message!\n");
std::cout << m_camera.get()->parametersToString() << std::endl;
// printf("[POSEGRAPH]: waiting for camera info topic...\n");
// auto msg1 = ros::topic::waitForMessage<sensor_msgs::CameraInfo>("/ov_msckf/camera_info", ros::Duration(ros::DURATION_MAX));
// intrinsics_callback(msg1);
// printf("[POSEGRAPH]: received camera info message!\n");
// std::cout << m_camera.get()->parametersToString() << std::endl;
// Get camera to imu information
printf("[POSEGRAPH]: waiting for camera to imu extrinsics topic...\n");
auto msg2 = ros::topic::waitForMessage<nav_msgs::Odometry>("/ov_msckf/odomimu", ros::Duration(ros::DURATION_MAX));
extrinsic_callback(msg2);
printf("[POSEGRAPH]: received camera to imu extrinsics message!\n");
std::cout << qic.transpose() << std::endl;
std::cout << tic.transpose() << std::endl;
// printf("[POSEGRAPH]: waiting for camera to imu extrinsics topic...\n");
// auto msg2 = ros::topic::waitForMessage<nav_msgs::Odometry>("/ov_msckf/odomimu", ros::Duration(ros::DURATION_MAX));
// extrinsic_callback(msg2);
// printf("[POSEGRAPH]: received camera to imu extrinsics message!\n");
// std::cout << qic.transpose() << std::endl;
// std::cout << tic.transpose() << std::endl;
// Setup the rest of the publishers
ros::Subscriber sub_vio1 = n.subscribe("/vins_estimator/odometry", 2000, vio_callback);