User Manual

- 45 -
printf
("1distance_filter_conf.filter_type
= %d\n",distance_filter_conf.filter_type);//0
printf
("1distance_filter_conf.kalman_K = %f\n",distance_filter_conf.kalman_K);//0.1
printf
("1distance_filter_conf.kalman_threshold
= %d\n",distance_filter_conf.kalman_threshold);//100
printf
("1distance_filter_conf.num_check = %d\n",distance_filter_conf.num_check);//2
/*set distance filter parameter*/
HPS3D_SetDistanceFilterType(&handle,
DISTANCE_FILTER_SIMPLE_KALMAN
);
HPS3D_GetDistanceFilterConf(&handle, &distance_filter_conf);
printf
("2distance_filter_conf.filter_type
= %d\n",distance_filter_conf.filter_type);
/*set distance filter parameter*/
set_conf.kalman_K = 0.3;
set_conf.kalman_threshold = 200;
set_conf.num_check = 3;
HPS3D_SetSimpleKalman(&handle, set_conf);
HPS3D_GetDistanceFilterConf(&handle, &distance_filter_conf);
printf
("2distance_filter_conf.kalman_K = %f\n",distance_filter_conf.kalman_K);
printf
("2distance_filter_conf.kalman_threshold
= %d\n",distance_filter_conf.kalman_threshold);
printf
("2distance_filter_conf.num_check = %d\n",distance_filter_conf.num_check);
3.13.2 Running result
3.14 Set/get smoothing filter configuration
3.14.1 Sample code
/*get mooth filter parameter*/
SmoothFilterConfTypeDef smooth_filter_conf, set_conf;
HPS3D_GetSmoothFilterConf(&handle, &smooth_filter_conf);
printf
("1smooth_filter_conf.type
= %d\n",smooth_filter_conf.type);/*SMOOTH_FILTER_DISABLE = 0*/