GNSS (Global Navigation Satellite System)

RDS67_kor·2025년 9월 9일

ADAS S/W 실습

목록 보기
2/9
post-thumbnail

실습 목표
1. NMEA 데이터 분석: NMEA 로그 파일에서 GGA와 RMC 메시지 피싱하고 분석
2. 위성 지도 시각화: GPS 궤적을 실제 위성 지도 위에 시각화
3. ROS bag GNSS 데이터 분석: 직접 취득한 GNSS 데이터 분석
4. 좌표 변환: WGS84와 ENU 좌표계 간 변환을 구현하고 검증

다루는 GNSS 데이터

  • NMEA GGA: 위치, 고도, HDOP, 위성 수 등 기본 위치 정보
  • NMEA RMC: 위치, 속도, 방향, 상태 등 항법 정보
  • 직접 취득한 GPS 데이터: 위치, 속도 정보 및 정확도 지표
    + 위치 정보: latitude, longitude, altitude
    • 정확도 지표: DOP 값들 (GDOP, PDOP, HDOP, VDOP, TDOP)
    • 오차 정보: err_horz, err_vert, position_convariance
    • 운동 정보: speed, track (heading)

GNSS 실습 필요성

자율주행에서 GNSS의 역할

  • 절대 위치 추정: 차량의 정확한 지구상 위치 파악
  • 경로 계획: 목적지까지의 최적 경로 생성
  • 맵 매칭: 디지털 지도와 실제 위치 연계
  • 센서 퓨전: IMU와 같은 다른 센서들과 결합하여 정확도 향상

GNSS 데이터 품질 평가

  • DOP 분석: 위성 배치에 따른 정확도 평가
  • 공분산 행렬: 위치 불확실성 정보 평가
  • 위성 상태 모니터링: 가용 위성 수 분석
  • 실시간 품질 모니터링: 연속적인 정확도 평가

좌표계 변환의 중요성

  • 지역 좌표계 활용: 차량 주변 환경을 직관적으로 표현
  • 센서 통합: 다양한 센서 데이터를 일관된 좌표계에서 처리
  • 정밀 제어: 상대적 위치 기반 정밀 차량 제어

실습 데이터

  • NMEA 로그 파일: 표준 GPS 수신기 출력 데이터
  • ROS bag 파일: 직접 취득한 /gps/gps 토픽의 GPS Fix 데이터

실습 요약 및 결론

  1. NMEA 데이터 분석
  • GGA와 RMC 메시지 파싱 및 분석
  • HDOP, 위성 수, 속도 등 품질 지표 평가
  • Fix Quality와 Navigation Status 이해
  1. 위성 지도 시각화
  • 실제 위성 지도 위에 GPS 궤적 표시
  • 시간에 따른 색상 변화로 경로 진행 시각화
  • 헤딩 방향 화살표로 차량 방향 표시
  1. 실제 취득 GNSS 데이터 분석
  • GNSS 수신기의 메시지 분석
  • 정확도 지표 확인
  • 다양한 소룰션 타입과 상태 모니터링
  1. 좌표 변환 (WGS84 <-> ENU)
  • 전역 좌표계와 지역 좌표계 간 변환 구현
  • 지구 타원체 곡률반지름 계산
  • 변환 정확도 검증 및 오차 분석

자율주행에서의 GNSS 활용

  • 위치 인식: 차량의 절대적 위치 파악으로 지도 기반 항법
  • 경로 계획: 목적지까지의 글로벌 경로 생성
  • 센서 퓨전: 카메라, 라이다 등과 결합하여 정확도 향상
  • 안전 시스템: GPS 기반 지오펜싱 및 위험 구역 회피
  • V2X 통신: 다른 차량 및 인프라와 위치 정보 공유

GNSS 데이터 품질 평가 기준

  1. 정확도 지표
  • HDOP < 2.0: 우수한 정확도
  • Standard Deviation < 1m: 일반 GPS 수준
  • Standard Deviation < 0.1m: 고정밀 RTK 수준
  1. 연속성 평가
  • Fix Quality 지속성
  • 위성 수 안정성 (8개 이상 권장)
  • 신호 끊김 빈도

좌표 변환의 중요성

  • 지역성 직관성: 미터 단위 상대 거리로 직관적 이해
  • 계산 효율성: 평면 좌표계에세 빠른 거리/각도 계산
  • 센서 통합: 차량 중심 좌표계에서 통합 처리
  • 제어 시스템: 실시간 차량 제어에 최적화된 좌표계

0개의 댓글