File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -29,8 +29,8 @@ float Sensor::getVelocity() {
2929 }
3030 if (Ts < min_elapsed_time) return velocity; // don't update velocity if deltaT is too small
3131
32- float current_angle = 0 ;
33- float prev_angle = 0 ;
32+ float current_angle = 0 . 0f ;
33+ float prev_angle = 0 . 0f ;
3434 // Avoid floating point precision loss for large full_rotations
3535 // this is likely optional
3636 if (full_rotations == vel_full_rotations) {
@@ -43,7 +43,7 @@ float Sensor::getVelocity() {
4343 const float delta_angle = current_angle - prev_angle;
4444
4545 // floating point equality checks are bad, so instead we check that the angle change is very small
46- if (fabsf (delta_angle) < 1e-8f ) {
46+ if (fabsf (delta_angle) > 1e-8f ) {
4747 velocity = delta_angle / Ts;
4848
4949 vel_angle_prev = angle_prev;
You can’t perform that action at this time.
0 commit comments