bool RightNormalCourse::statusCheck()

in str/apps/src/RightNormalCourse.cpp [51:66]


bool RightNormalCourse::statusCheck(int32_t countL, int32_t countR){
    distanse_total = distance.getDistanceTotal(countL, countR);
    old_status = status;
    if(distanse_total < 3240)status = RightStatus::STRAIGHT;
    else if(distanse_total < 7500)status = RightStatus::CURVE_RIGHT;
    else if(distanse_total < 9200)status = RightStatus::CURVE_LEFT_SHORT;
    else if(distanse_total < 10800)status = RightStatus::CURVE_LEFT;
    else if(distanse_total < 12800)status = RightStatus::CURVE_RIGHT;
    else if(distanse_total < 15400)status = RightStatus::STRAIGHT;
    else if(distanse_total < 17200)status = RightStatus::CURVE_LEFT_SHORT_SLOW;
    //else if(distanse_total < 17000)status = RightStatus::SLOW;
    
    else status = RightStatus::STOP;
    if(old_status != status) return true;
    return false;
}