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() {
29
29
}
30
30
if (Ts < min_elapsed_time) return velocity; // don't update velocity if deltaT is too small
31
31
32
- float current_angle = 0 ;
33
- float prev_angle = 0 ;
32
+ float current_angle = 0 . 0f ;
33
+ float prev_angle = 0 . 0f ;
34
34
// Avoid floating point precision loss for large full_rotations
35
35
// this is likely optional
36
36
if (full_rotations == vel_full_rotations) {
@@ -43,7 +43,7 @@ float Sensor::getVelocity() {
43
43
const float delta_angle = current_angle - prev_angle;
44
44
45
45
// 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 ) {
47
47
velocity = delta_angle / Ts;
48
48
49
49
vel_angle_prev = angle_prev;
You can’t perform that action at this time.
0 commit comments