diff --git a/include/IMU/capture/capture_IMU.h b/include/IMU/capture/capture_IMU.h
index b98443d0b6b1aa2edafc9cd68a8d739ab7890964..08257612c82c3b69b9933ccdf00628319d8fb82a 100644
--- a/include/IMU/capture/capture_IMU.h
+++ b/include/IMU/capture/capture_IMU.h
@@ -28,11 +28,11 @@ class CaptureIMU : public CaptureMotion
 
         virtual ~CaptureIMU();
 
-        virtual VectorXs correctDelta(const VectorXs& _delta, const VectorXs& _delta_error) override;
+        virtual VectorXs correctDelta(const VectorXs& _delta, const VectorXs& _delta_error) const override;
 
 };
 
-inline Eigen::VectorXs CaptureIMU::correctDelta(const VectorXs& _delta, const VectorXs& _delta_error)
+inline Eigen::VectorXs CaptureIMU::correctDelta(const VectorXs& _delta, const VectorXs& _delta_error) const
 {
     return imu::plus(_delta, _delta_error);
 }