@@ -26,7 +26,7 @@ calib_vi_view_t::calib_vi_view_t(const bool live_mode_,
26
26
problem{problem_}, vision_loss{vision_loss_}, imu_loss{imu_loss_} {
27
27
// Add pose to problem
28
28
problem->AddParameterBlock (pose.param .data (), 7 );
29
- problem->SetParameterization (pose.param .data (), pose_plus);
29
+ problem->SetManifold (pose.param .data (), pose_plus);
30
30
31
31
// Add speed and biases to problem
32
32
problem->AddParameterBlock (sb.param .data (), 9 );
@@ -260,7 +260,7 @@ calib_vi_view_t::marginalize(marg_residual_t *marg_residual) {
260
260
calib_vi_t::calib_vi_t (const calib_target_t &calib_target_)
261
261
: calib_target{calib_target_} {
262
262
// Ceres-Problem
263
- prob_options.local_parameterization_ownership = ceres::DO_NOT_TAKE_OWNERSHIP;
263
+ prob_options.manifold_ownership = ceres::DO_NOT_TAKE_OWNERSHIP;
264
264
prob_options.cost_function_ownership = ceres::DO_NOT_TAKE_OWNERSHIP;
265
265
prob_options.loss_function_ownership = ceres::DO_NOT_TAKE_OWNERSHIP;
266
266
prob_options.enable_fast_removal = true ;
@@ -284,7 +284,7 @@ calib_vi_t::calib_vi_t(const calib_target_t &calib_target_)
284
284
calib_vi_t::calib_vi_t (const std::string &config_file_)
285
285
: config_file{config_file_} {
286
286
// Ceres-Problem
287
- prob_options.local_parameterization_ownership = ceres::DO_NOT_TAKE_OWNERSHIP;
287
+ prob_options.manifold_ownership = ceres::DO_NOT_TAKE_OWNERSHIP;
288
288
prob_options.cost_function_ownership = ceres::DO_NOT_TAKE_OWNERSHIP;
289
289
prob_options.loss_function_ownership = ceres::DO_NOT_TAKE_OWNERSHIP;
290
290
prob_options.enable_fast_removal = true ;
@@ -377,7 +377,7 @@ calib_vi_t::calib_vi_t(const std::string &config_file_)
377
377
fiducial = std::make_shared<fiducial_t >(T_WF);
378
378
problem->AddParameterBlock (fiducial->param .data (), FIDUCIAL_PARAMS_SIZE);
379
379
if (fiducial->param .size () == 7 ) {
380
- problem->SetParameterization (fiducial->param .data (), &pose_plus);
380
+ problem->SetManifold (fiducial->param .data (), &pose_plus);
381
381
}
382
382
}
383
383
@@ -413,7 +413,7 @@ void calib_vi_t::add_imu(const imu_params_t &imu_params_,
413
413
// Imu extrinsics
414
414
imu_exts = std::make_shared<extrinsics_t >(T_BS);
415
415
problem->AddParameterBlock (imu_exts->param .data (), 7 );
416
- problem->SetParameterization (imu_exts->param .data (), &pose_plus);
416
+ problem->SetManifold (imu_exts->param .data (), &pose_plus);
417
417
if (fix_extrinsics) {
418
418
problem->SetParameterBlockConstant (imu_exts->param .data ());
419
419
imu_exts->fixed = true ;
@@ -466,7 +466,7 @@ void calib_vi_t::add_camera(const int cam_idx,
466
466
// Camera extrinsics
467
467
cam_exts[cam_idx] = std::make_shared<extrinsics_t >(T_BCi);
468
468
problem->AddParameterBlock (cam_exts[cam_idx]->param .data (), 7 );
469
- problem->SetParameterization (cam_exts[cam_idx]->param .data (), &pose_plus);
469
+ problem->SetManifold (cam_exts[cam_idx]->param .data (), &pose_plus);
470
470
if (fix_extrinsics) {
471
471
problem->SetParameterBlockConstant (cam_exts[cam_idx]->param .data ());
472
472
cam_exts[cam_idx]->fixed = true ;
@@ -676,7 +676,7 @@ void calib_vi_t::initialize(const CamIdx2Grids &grids, imu_data_t &imu_buf) {
676
676
fiducial = std::make_shared<fiducial_t >(T_WF);
677
677
problem->AddParameterBlock (fiducial->param .data (), FIDUCIAL_PARAMS_SIZE);
678
678
if (fiducial->param .size () == 7 ) {
679
- problem->SetParameterization (fiducial->param .data (), &pose_plus);
679
+ problem->SetManifold (fiducial->param .data (), &pose_plus);
680
680
}
681
681
} else {
682
682
const mat4_t T_C0S = get_imu_extrinsics ();
0 commit comments