Simplified deprecated methods
							parent
							
								
									042d874f08
								
							
						
					
					
						commit
						7b02a01a44
					
				| 
						 | 
				
			
			@ -277,19 +277,13 @@ CombinedImuFactor::CombinedImuFactor(
 | 
			
		|||
void CombinedImuFactor::Predict(const Pose3& pose_i, const Vector3& vel_i,
 | 
			
		||||
                                Pose3& pose_j, Vector3& vel_j,
 | 
			
		||||
                                const imuBias::ConstantBias& bias_i,
 | 
			
		||||
                                const CombinedPreintegratedMeasurements& pim,
 | 
			
		||||
                                CombinedPreintegratedMeasurements& pim,
 | 
			
		||||
                                const Vector3& gravity,
 | 
			
		||||
                                const Vector3& omegaCoriolis,
 | 
			
		||||
                                const bool use2ndOrderCoriolis) {
 | 
			
		||||
  // NOTE(frank): hack below only for backward compatibility
 | 
			
		||||
  boost::shared_ptr<CombinedPreintegratedMeasurements::Params> p =
 | 
			
		||||
      boost::make_shared<CombinedPreintegratedMeasurements::Params>(pim.p());
 | 
			
		||||
  p->gravity = gravity;
 | 
			
		||||
  p->omegaCoriolis = omegaCoriolis;
 | 
			
		||||
  p->use2ndOrderCoriolis = use2ndOrderCoriolis;
 | 
			
		||||
  CombinedPreintegratedMeasurements newPim = pim;
 | 
			
		||||
  newPim.p_ = p;
 | 
			
		||||
  PoseVelocityBias pvb = newPim.predict(pose_i, vel_i, bias_i);
 | 
			
		||||
  // use deprecated predict
 | 
			
		||||
  PoseVelocityBias pvb = pim.predict(pose_i, vel_i, bias_i, gravity,
 | 
			
		||||
      omegaCoriolis, use2ndOrderCoriolis);
 | 
			
		||||
  pose_j = pvb.pose;
 | 
			
		||||
  vel_j = pvb.velocity;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -245,7 +245,7 @@ public:
 | 
			
		|||
  // @deprecated use PreintegrationBase::predict
 | 
			
		||||
  static void Predict(const Pose3& pose_i, const Vector3& vel_i, Pose3& pose_j,
 | 
			
		||||
                      Vector3& vel_j, const imuBias::ConstantBias& bias_i,
 | 
			
		||||
                      const CombinedPreintegratedMeasurements& pim,
 | 
			
		||||
                      CombinedPreintegratedMeasurements& pim,
 | 
			
		||||
                      const Vector3& gravity, const Vector3& omegaCoriolis,
 | 
			
		||||
                      const bool use2ndOrderCoriolis = false);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -195,18 +195,12 @@ ImuFactor::ImuFactor(Key pose_i, Key vel_i, Key pose_j, Key vel_j, Key bias,
 | 
			
		|||
void ImuFactor::Predict(const Pose3& pose_i, const Vector3& vel_i,
 | 
			
		||||
                        Pose3& pose_j, Vector3& vel_j,
 | 
			
		||||
                        const imuBias::ConstantBias& bias_i,
 | 
			
		||||
                        const PreintegratedMeasurements& pim,
 | 
			
		||||
                        PreintegratedMeasurements& pim,
 | 
			
		||||
                        const Vector3& gravity, const Vector3& omegaCoriolis,
 | 
			
		||||
                        const bool use2ndOrderCoriolis) {
 | 
			
		||||
  // NOTE(frank): hack below only for backward compatibility
 | 
			
		||||
  boost::shared_ptr<PreintegratedMeasurements::Params> p =
 | 
			
		||||
      boost::make_shared<PreintegratedMeasurements::Params>(pim.p());
 | 
			
		||||
  p->gravity = gravity;
 | 
			
		||||
  p->omegaCoriolis = omegaCoriolis;
 | 
			
		||||
  p->use2ndOrderCoriolis = use2ndOrderCoriolis;
 | 
			
		||||
  PreintegratedMeasurements newPim = pim;
 | 
			
		||||
  newPim.p_ = p;
 | 
			
		||||
  PoseVelocityBias pvb = newPim.predict(pose_i, vel_i, bias_i);
 | 
			
		||||
  // use deprecated predict
 | 
			
		||||
  PoseVelocityBias pvb = pim.predict(pose_i, vel_i, bias_i, gravity,
 | 
			
		||||
      omegaCoriolis, use2ndOrderCoriolis);
 | 
			
		||||
  pose_j = pvb.pose;
 | 
			
		||||
  vel_j = pvb.velocity;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -212,7 +212,7 @@ public:
 | 
			
		|||
  /// @deprecated use PreintegrationBase::predict
 | 
			
		||||
  static void Predict(const Pose3& pose_i, const Vector3& vel_i, Pose3& pose_j,
 | 
			
		||||
      Vector3& vel_j, const imuBias::ConstantBias& bias_i,
 | 
			
		||||
      const PreintegratedMeasurements& pim, const Vector3& gravity,
 | 
			
		||||
      PreintegratedMeasurements& pim, const Vector3& gravity,
 | 
			
		||||
      const Vector3& omegaCoriolis, const bool use2ndOrderCoriolis = false);
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue