Fix FeatureInitializeTest
This commit is contained in:
parent
0b486f1049
commit
549fdb6dca
@ -24,6 +24,12 @@ using namespace std;
|
|||||||
using namespace Eigen;
|
using namespace Eigen;
|
||||||
using namespace msckf_vio;
|
using namespace msckf_vio;
|
||||||
|
|
||||||
|
// Static member variables in CAMState class
|
||||||
|
Isometry3d CAMState::T_cam0_cam1 = Isometry3d::Identity();
|
||||||
|
|
||||||
|
// Static member variables in Feature class
|
||||||
|
Feature::OptimizationConfig Feature::optimization_config;
|
||||||
|
|
||||||
TEST(FeatureInitializeTest, sphereDistribution) {
|
TEST(FeatureInitializeTest, sphereDistribution) {
|
||||||
// Set the real feature at the origin of the world frame.
|
// Set the real feature at the origin of the world frame.
|
||||||
Vector3d feature(0.5, 0.0, 0.0);
|
Vector3d feature(0.5, 0.0, 0.0);
|
||||||
@ -73,7 +79,7 @@ TEST(FeatureInitializeTest, sphereDistribution) {
|
|||||||
|
|
||||||
// Compute measurements.
|
// Compute measurements.
|
||||||
random_numbers::RandomNumberGenerator noise_generator;
|
random_numbers::RandomNumberGenerator noise_generator;
|
||||||
vector<Vector2d, aligned_allocator<Vector2d> > measurements(6);
|
vector<Vector4d, aligned_allocator<Vector4d> > measurements(6);
|
||||||
for (int i = 0; i < 6; ++i) {
|
for (int i = 0; i < 6; ++i) {
|
||||||
Isometry3d cam_pose_inv = cam_poses[i].inverse();
|
Isometry3d cam_pose_inv = cam_poses[i].inverse();
|
||||||
Vector3d p = cam_pose_inv.linear()*feature + cam_pose_inv.translation();
|
Vector3d p = cam_pose_inv.linear()*feature + cam_pose_inv.translation();
|
||||||
@ -81,7 +87,7 @@ TEST(FeatureInitializeTest, sphereDistribution) {
|
|||||||
double v = p(1) / p(2) + noise_generator.gaussian(0.0, 0.01);
|
double v = p(1) / p(2) + noise_generator.gaussian(0.0, 0.01);
|
||||||
//double u = p(0) / p(2);
|
//double u = p(0) / p(2);
|
||||||
//double v = p(1) / p(2);
|
//double v = p(1) / p(2);
|
||||||
measurements[i] = Vector2d(u, v);
|
measurements[i] = Vector4d(u, v, u, v);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < 6; ++i) {
|
for (int i = 0; i < 6; ++i) {
|
||||||
|
Loading…
Reference in New Issue
Block a user