pub fn estimate_location_2( grid: StandardGrid, cv_location: Option<Point2<i8>>, distance_sensors: &[Result<Option<f32>, String<MAX_SENSOR_ERR_LEN>>; 4], robot: &RobotDefinition<3>, do_cv_adjust: bool, ) -> Option<Point2<f32>>