본문 바로가기
임베디드 용어 정리

[UWB] TWR vs DS-TWR

by minhyeok.lee 2025. 4. 12.
반응형

UWB 거리 측정 방식 정리 – TWR vs DS-TWR

UWB(Ultra-Wideband)를 사용한 거리 측정에 자주 사용하는 두 가지 방식
TWR (Two-Way Ranging)DS-TWR (Double-Sided Two-Way Ranging)


1️⃣ TWR (Two-Way Ranging)

🧩 개념

  • Anchor가 먼저 Poll 메시지를 전송
  • Tag는 수신 후 일정 시간 후에 Response를 전송
  • Anchor가 왕복 시간(T_round)에서 Tag의 응답 지연(T_reply)을 빼서 거리 계산

⏱️ 거리 계산 공식

T_propagation = (T_round - T_reply) / 2  
Distance = T_propagation × speed_of_light

✅ 장점

  • 구현이 단순
  • Tag 측 연산과 메모리 부담이 적음

❌ 단점

  • Tag의 응답 지연 시간(T_reply)이 정확히 알려져야 함
  • HW 처리 지연 또는 오차가 누적되면 거리 정확도 감소

2️⃣ DS-TWR (Double-Sided Two-Way Ranging)

🧩 개념

  • Anchor와 Tag가 서로 두 번씩 메시지를 주고받음
  • 각 측에서의 지연시간(T_reply1, T_reply2)을 고려해 양쪽 지연 오차를 상쇄
  • 왕복 시간을 평균 내 정확도를 개선

⏱️ 거리 계산 공식 (간소화 버전)

T_prop = ((T_round1 × T_round2) - (T_reply1 × T_reply2)) / (T_round1 + T_round2 + T_reply1 + T_reply2)
Distance = T_prop × speed_of_light

✅ 장점

  • 지연시간 보정으로 측정 정확도 향상
  • 하드웨어 응답 지연이 거리 측정에 덜 영향을 미침

❌ 단점

  • 구현 복잡도 증가
  • Tag도 지연 계산 및 시간 기록을 해야 함
  • 전체 측정 시간 증가

📊 비교 요약

항목 TWR DS-TWR
통신 횟수 2회 (Poll-Response) 4회 (Poll-Resp-Final-Ack)
연산 복잡도 낮음 높음
정확도 낮음 (지연 오차 반영 안됨) 높음 (지연 상쇄)
구현 난이도 간단 복잡
처리 지연 영향 작음
사용 시나리오 단순 거리 추정 정밀 거리 측정 또는 측위 필요 시

🛠️ 선택 기준

  • TWR → 간단한 거리 확인용 (ex. 특정 범위 내 접촉 감지)
  • DS-TWR정확한 거리 추정 또는 위치 추정용, 또는 드론/로봇 위치 기반 작업

📎 참고: 실제 사용 예

  • TWR: UWB 기반 proximity detection (근접 인식)
  • DS-TWR: DWM3000을 이용한 다중 노드 위치 추정 (UWB localization, 2D/3D mapping)
반응형

'임베디드 용어 정리' 카테고리의 다른 글

[UWB] PHR, PHY Payload  (0) 2024.10.07
[UWB] STS(Scrambled Timestamp Sequence)  (0) 2024.09.28
[UWB] SFD(Start Frame Delimiter)  (0) 2024.09.27
[UWB] Ipatov Preamble  (0) 2024.09.26
프리앰블(Preamble)  (0) 2024.09.25

댓글