From 69552723167d0333a6d6e1f4cf069e373f445e68 Mon Sep 17 00:00:00 2001 From: ChristophTobler Date: Mon, 27 Aug 2018 15:42:35 +0200 Subject: [PATCH] pmw3901: add specs from datasheet to opt flow msg without this ekf2 rejects flow https://wiki.bitcraze.io/_media/projects:crazyflie2:expansionboards:pot0189-pmw3901mb-txqt-ds-r1.00-200317_20170331160807_public.pdf --- src/drivers/pmw3901/pmw3901.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/drivers/pmw3901/pmw3901.cpp b/src/drivers/pmw3901/pmw3901.cpp index 8b58bac7f3..adc5ba4cae 100644 --- a/src/drivers/pmw3901/pmw3901.cpp +++ b/src/drivers/pmw3901/pmw3901.cpp @@ -608,6 +608,11 @@ PMW3901::collect() report.gyro_y_rate_integral = NAN; report.gyro_z_rate_integral = NAN; + // set (conservative) specs according to datasheet + report.max_flow_rate = 5.0f; // Datasheet: 7.4 rad/s + report.min_ground_distance = 0.1f; // Datasheet: 80mm + report.max_ground_distance = 5.0f; // Datasheet: infinity + _flow_dt_sum_usec = 0; _flow_sum_x = 0; _flow_sum_y = 0;