|
@@ -416,19 +416,20 @@ void Region_worker::auto_detect_thread_fun()
|
|
|
t_wheel_info_stamped_for_car_move.wheel_data.uniform_car_x -= m_region_param.plc_offsetx();
|
|
|
t_wheel_info_stamped_for_car_move.wheel_data.uniform_car_y -= m_region_param.plc_offsety();
|
|
|
t_wheel_info_stamped_for_car_move.wheel_data.car_angle -= m_region_param.plc_offset_degree();
|
|
|
- Error_manager car_status_res = Region_status_checker::get_instance_references().get_region_parking_status(m_region_param.region_id(), t_wheel_info_stamped_for_car_move, *mp_cloud_collection);
|
|
|
- // success means car stable
|
|
|
- if(car_status_res == SUCCESS)
|
|
|
- {
|
|
|
- m_car_wheel_information.range_status &= ~((int)Range_status_wj::Range_car_moving);
|
|
|
- }else
|
|
|
- {
|
|
|
- m_car_wheel_information.range_status |= Range_status_wj::Range_car_moving;
|
|
|
- // if(m_region_param.region_id()==4){
|
|
|
- // std::cout<<"success: "<<car_status_res.to_string()<<std::endl;
|
|
|
- // }
|
|
|
- }
|
|
|
- Region_status_checker::get_instance_references().add_measure_data(m_region_param.region_id(), t_wheel_info_stamped_for_car_move, *mp_cloud_collection);
|
|
|
+ // // wj don't test if statble
|
|
|
+ // Error_manager car_status_res = Region_status_checker::get_instance_references().get_region_parking_status(m_region_param.region_id(), t_wheel_info_stamped_for_car_move, *mp_cloud_collection);
|
|
|
+ // // success means car stable
|
|
|
+ // if(car_status_res == SUCCESS)
|
|
|
+ // {
|
|
|
+ // m_car_wheel_information.range_status &= ~((int)Range_status_wj::Range_car_moving);
|
|
|
+ // }
|
|
|
+ // else{
|
|
|
+ // m_car_wheel_information.range_status |= Range_status_wj::Range_car_moving;
|
|
|
+ // if(m_region_param.region_id()==4){
|
|
|
+ // LOG(WARNING)<<"success: "<<car_status_res.to_string()<<std::endl;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // Region_status_checker::get_instance_references().add_measure_data(m_region_param.region_id(), t_wheel_info_stamped_for_car_move, *mp_cloud_collection);
|
|
|
|
|
|
t_error = Measure_filter::get_instance_references().get_filtered_wheel_information(m_region_param.region_id(), t_wheel_info_stamped.wheel_data);
|
|
|
if (t_error == SUCCESS)
|
|
@@ -444,26 +445,27 @@ void Region_worker::auto_detect_thread_fun()
|
|
|
// else{
|
|
|
// std::cout<<t_error.to_string()<<std::endl;
|
|
|
// }
|
|
|
- // LOG_IF(INFO, m_region_param.region_id() == 3 || m_region_param.region_id() == 5) << m_car_wheel_information.to_string();
|
|
|
+ // LOG_IF(INFO, m_region_param.region_id() == 4 || m_region_param.region_id() == 5) << m_car_wheel_information.to_string();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
m_car_wheel_information.correctness = false;
|
|
|
- // LOG_IF(ERROR, m_region_param.region_id() == 3 || m_region_param.region_id() == 5) << m_car_wheel_information.to_string();
|
|
|
+ // LOG_IF(ERROR, m_region_param.region_id() == 4 || m_region_param.region_id() == 5) <<t_error<<", "<< m_car_wheel_information.to_string();
|
|
|
|
|
|
// 20211228 added by yct, car movement checking, human and door detection
|
|
|
- Error_manager car_status_res = Region_status_checker::get_instance_references().get_region_parking_status(m_region_param.region_id(), t_wheel_info_stamped_for_car_move, *mp_cloud_collection);
|
|
|
- // success means car stable
|
|
|
- if(car_status_res == SUCCESS)
|
|
|
- {
|
|
|
- m_car_wheel_information.range_status &= ~((int)Range_status_wj::Range_car_moving);
|
|
|
- }else
|
|
|
- {
|
|
|
- m_car_wheel_information.range_status |= Range_status_wj::Range_car_moving;
|
|
|
- // if(m_region_param.region_id()==4){
|
|
|
- // std::cout<<"failed: "<<car_status_res.to_string()<<std::endl;
|
|
|
- // }
|
|
|
- }
|
|
|
+ // wj don't test if statble
|
|
|
+ // Error_manager car_status_res = Region_status_checker::get_instance_references().get_region_parking_status(m_region_param.region_id(), t_wheel_info_stamped_for_car_move, *mp_cloud_collection);
|
|
|
+ // // success means car stable
|
|
|
+ // if(car_status_res == SUCCESS)
|
|
|
+ // {
|
|
|
+ // m_car_wheel_information.range_status &= ~((int)Range_status_wj::Range_car_moving);
|
|
|
+ // }else
|
|
|
+ // {
|
|
|
+ // m_car_wheel_information.range_status |= Range_status_wj::Range_car_moving;
|
|
|
+ // // if(m_region_param.region_id()==4){
|
|
|
+ // // std::cout<<"failed: "<<car_status_res.to_string()<<std::endl;
|
|
|
+ // // }
|
|
|
+ // }
|
|
|
}
|
|
|
}
|
|
|
}
|