본문 바로가기

논문리뷰

Smart Patrolling An Efficient Road Surface Monitoring Using Smartphone Sensor and Crowdsourcing Sensors Review

이 글은 Smart Patrolling: An Efficient Road Surface Monitoring Using Smartphone Sensors and Crowdsourcing 논문의 리뷰이다.

introduction

road surface monitoring기술은 사고의 예방차원에서 중요하다. 요즘에는 smartphone을 통해 monitoring system을 개발하는 것이 트렌드이다.

이 논문에서는 기존의 threshold-based와 machine learning의 한계를 극복하기 위해 DTW technique를 사용했다. DTW는 미리 뽑아놓은 reference template과 센서 데이터를 비교하여 유사도를 계산하고, anomaly인지 판단하는 방법을 뜻한다.

기존의 방식에 비교해서 DTW 방식의 장점은 다음과 같다.

  • ML방식은 시간복잡도가 이지만 DTW방식은 이다.(n는 표본수, m은 class수)
  • ML 방식과는 달리 학습이 필요하지 않고, 많은 데이터가 필요하지 않다.
  • threshold based는 환경에 따른 threshold가 다 따로 있어야하지만 이것은 하나만 있어도 괜찮다.

과정

process

filter

gravity와 vehicle의 vibration을 지우기 위해 filter를 적용해야한다. accelerometer data를 smoothen하고, normalize한다.

  • Speed
    vehicle이 stationary하면 acclerometer가 significant change를 보이지 않는다. 따라서 이런 data는 없애야한다. GPS를 통해 속도를 계산하고, 5kmph인 데이터는 제거해주었다.
  • Virtual Orientation
    sensor의 좌표를 vehicle의 좌표로 변경해주어야한다. 이상적인 값은 아래와 같다. sensor의 값으로 roll(alpha)과 pitch(beta)의 값을 표현하면 다음과 같다. reoriented acceleration은 다음과 같이 계산된다.
  • Filtering Z-axis
    X, Y-axis는 제거되고, Z-axis만 취한다.
  • SMA(Simple Moving Average)
    SMA를 통해 accelerometer를 부드럽게 만들고, vehicle vibration noise를 제거한다.
  • Band pass filter
    hardware sensitivity에 의한 noise를 제거해준다. low and high pass filter 중 하나인 BPF를 적용했다.
    • Using Low pass filter
    • Using High pass filter

DTW

DTW는 two sequences of time series의 유사도를 계산한다. 이 방식은 speech recognition과 같은 분야에서 먼저 쓰이던 방식이다. 시간 복잡도는

이다.

DTW

warping cost는 다음과 같다. warping cost가 작을수록 유사도가 높은 것이다.

는 warping path W의 matrix element

이다.

warping path는 다음식을 dynamic programming을 통해 푼다.

Template Reference

Template reference는 비교를 위해 anomalies에 대한 특성을 미리 저장해두는 것이다. DTW방식의 성능은 template reference에 따라 달라진다. Template은 여러 샘플에 대해서 recognition rate를 비교하고, 높은 것들을 저장한다.

평가

Filter에 따른 결과

filter


EWMA와 Holt Winter 방식은 evnet와 output이 비슷하게 나왔으나, data가 smooth하지 않다. SMA+BPF 방식이 가장 data가 smooth하고, event와 output도 비슷했다.

Reorientation 에 따른 결과

reorient


reorientation된 데이터가 안된것보다 data가 더 smooth하고, event부분과 아닌 부분의 차이가 더 컸다.

Template reference

template


Template을 보면 pothole에서는 acceleration값이 처음에는 감소하고, 나중에 증가하지만 bump에서는 처음에는 증가하고, 나중에 감소한다.

k는 number of windows이고,

는 경험적으로 1.1로 설정되었다. DTW를 통해 계산된 distance가 UB보다 작을 경우 그 위치는 anomaly로 체크된다.

다른 approach와의 비교

other approach


wolverine은 ML based중 SVM을 활용한 기법이고, Nericell은 threshold based의 방법 중 하나이다. 이 연구들과 비교하여 DTW방식은 FN와 Accuracy모두 높았다.