diff --git a/test/gtest_processor_motion.cpp b/test/gtest_processor_motion.cpp index 76517d86db68f3820c6004cf4cf261d1c5a8506c..3a36425cc91766164b3554d3dcf2f1e436a81935 100644 --- a/test/gtest_processor_motion.cpp +++ b/test/gtest_processor_motion.cpp @@ -63,7 +63,7 @@ class ProcessorMotion_test : public testing::Test{ problem = Problem::create("PO", 2); sensor = static_pointer_cast<SensorOdom2d>(problem->installSensor("SensorOdom2d", "odom", Vector3d(0,0,0), wolf_root + "/test/yaml/sensor_odom_2d.yaml")); ParamsProcessorOdom2dPtr params(std::make_shared<ParamsProcessorOdom2d>()); - params->time_tolerance = 0.25; + params->time_tolerance = 0.5; params->dist_traveled = 100; params->angle_turned = 6.28; params->max_time_span = 2.5*dt; // force KF at every third process() @@ -146,10 +146,13 @@ TEST_F(ProcessorMotion_test, getState_time_structure) capture->setTimeStamp(t); capture->setData(data); capture->setDataCovariance(data_cov); +// capture->process(); processor->captureCallback(capture); WOLF_DEBUG("t: ", t, " x: ", problem->getState().vector("PO").transpose()); } + problem->print(2,1,1,1); + ASSERT_TRUE (processor->getState(7, "P").count('P')); ASSERT_FALSE(processor->getState(7, "P").count('O')); ASSERT_FALSE(processor->getState(7, "O").count('P')); diff --git a/test/gtest_trajectory.cpp b/test/gtest_trajectory.cpp index 45939f5eb76716ae7ed8d78e7b1900f5dbab87fa..fd947299968e7e79d3015c6bf19aabe08d7e5c24 100644 --- a/test/gtest_trajectory.cpp +++ b/test/gtest_trajectory.cpp @@ -36,11 +36,11 @@ TEST(TrajectoryBase, ClosestKeyFrame) FrameBasePtr F2 = P->emplaceKeyFrame( 2, Eigen::Vector3d::Zero() ); // FrameBasePtr F3 = P->emplaceFrame(AUXILIARY, 3, Eigen::Vector3d::Zero() ); FrameBasePtr F3 = FrameBase::createNonKeyFrame<FrameBase>(3, P->getFrameStructure(), - P->getDim(), - Eigen::Vector3d::Zero() ); +// P->getDim(), + std::list<VectorXd>({Eigen::Vector2d::Zero(),Eigen::Vector1d::Zero()}) ); FrameBasePtr F4 = FrameBase::createNonKeyFrame<FrameBase>(4, P->getFrameStructure(), - P->getDim(), - Eigen::Vector3d::Zero() ); +// P->getDim(), + std::list<VectorXd>({Eigen::Vector2d::Zero(),Eigen::Vector1d::Zero()}) ); FrameBasePtr KF; // closest key-frame queried @@ -95,8 +95,8 @@ TEST(TrajectoryBase, Add_Remove_Frame) // add F3 FrameBasePtr F3 = FrameBase::createNonKeyFrame<FrameBase>(3, P->getFrameStructure(), - P->getDim(), - Eigen::Vector3d::Zero()); +// P->getDim(), + std::list<VectorXd>({Eigen::Vector2d::Zero(),Eigen::Vector1d::Zero()})); if (debug) P->print(2,0,0,0); ASSERT_EQ(T->getFrameList(). size(), (SizeStd) 2); ASSERT_EQ(P->getStateBlockNotificationMapSize(), (SizeStd) 4);