Vehicle Motion Sensor

RDS67_kor·2025년 9월 9일

ADAS S/W 실습

목록 보기
1/9
post-thumbnail

실습 목표
1. IMU 데이터 분석: 차량에 장착된 IMU 센서에서 수집한 데이터를 시각화하고 분석
2. 노이즈 필터링: 센서 데이터에 포함된 노이즈를 제거하기 위한 다양한 필터링 기법을 학습
3. Wheel Encoder 시뮬레이션: 펄스 데이터를 생성하고 이를 통해 차량 속도를 추정

다루는 차량 모션 센서 데이터

  • IMU (Inertial Measurement Unit): 각속도와 선형가속도 측정
  • Wheel Encoder: 휠 회전을 통한 속도 측정

차량 모션 센서 실습 필요성

  1. IMU 데이터 분석의 필요성
  • 차량 동역학 이해: IMU 데이터를 통해 차량의 실제 움직임(회전, 가속)을 정확히 파악
  • 안전 시스템: 급정거, 급회전 등 위험 상황 감지를 위한 기초 데이터
  • 자율주행: 차량의 자세 추정 및 경로 계획에 필수적인 정보
  1. 노이즈 필터링의 중요성
  • 센서 한계: 모든 센서는 노이즈를 포함하므로 신호 처리 필수
  • 정확도 향상: 필터링 통해 실제 차량 움직임 더 정확하게 측정
  • 시스템 안정성: 노이즈 인한 오작동 방지
  1. 휠 엔코더 활용
  • 속도 측정: GPS보다 높은 주파수로 정확한 속도 정보 획득
  • 실시간 제어: 차량 제어 시스템에서 즉각적인 피드백 제공
  • 중복성: 다른 센서와 함께 사용하여 시스템 신뢰성 증대

실습 시나리오
1. 급정거 시나리오: 브레잌이 시 발생하는 선형가속도 변화 관찰
2. 원형 운동 시나리오: 회전 시 발생하는 각속도 변화 분석
3. 추월 시나리오: 차선 변경 시 복합적인 움직임 패턴 분석

실습 요약 및 결론

  1. 차량 모션 센서 데이터 분석
  • ROS bag 파일에서 IMU 데이터 로딩
  • 차량 궤적과 함께 시간에 따른 각속도 및 선형 가속도 변화 관찰
  1. 노이즈 필터링 기법
  • Average Filter: 단순하지만 시간 정보 손실
  • Moving Average Filter: 지역적 특성 보존, 윈도우 크기 조정 가능
  • Exponential Moving Average: 실시간 처리 적합, α 값으로 반응성 조절
  1. 휠 엔코더 시뮬레이션
  • 정밀한 펄스 데이터 생성(디지털 신호)
  • M-Method (Pulse Counting): 펄스 개수 기반 속도 추정
  • T-Method (Pulse Timing): 펄스 간격 기반 속도 추정
  • 두 방법의 특성 및 성능 비교 (RMSE, 평균, histogram)

0개의 댓글