라이다(Lidar), 자율주행과 로보틱스의 3D 지각을 만드는 원리

라이다의 ToF·FMCW 측정 원리부터 파장 선택, 스캐닝 방식, 포인트 클라우드 파이프라인까지 실무 관점으로 정리한다.

2026-08-12 · 최초 발행 2025-12-06

레이저 펄스를 쏘고 반사되어 돌아오는 시간을 재면 거리가 나온다. 라이다(Lidar, Light Detection And Ranging)의 원리는 단순하지만, 이 측정을 초당 수백만 번 반복해 3차원 공간을 통째로 재구성하는 순간 자율주행·로보틱스·디지털 트윈의 핵심 인프라가 된다. 최근 솔리드스테이트와 FMCW 아키텍처가 상용화되면서 소형화·저가화가 빠르게 진행 중이지만, 벤더별 스펙과 가격 변동성이 커서 도입 전 검증이 필요한 영역이기도 하다.

거리와 속도는 어떻게 계산되는가

라이다는 단일 또는 다중 레이저 펄스를 방사하고 반사 시간을 측정해 거리(Depth)를 계산, 3D 포인트 클라우드를 생성한다. 측정 방식은 크게 두 갈래다.

  • Time-of-Flight(ToF): 펄스를 쏘고 되돌아오는 시간을 직접 측정
  • 주파수변조연속파(FMCW): 간섭 측정을 통해 거리와 상대 속도를 동시에 산출

스캐닝 메커니즘이 시야각과 샘플링 패턴을 결정하고, 결과물은 밀리언 포인트/초(pps)급 3D 포인트 클라우드에 반사강도(Intensity)와 채널·타임스탬프 메타데이터가 붙는다.

파장 선택: 905nm과 1550nm의 트레이드오프

905nm 다이오드는 비용 효율과 보급성이 강점으로, 10% 반사율 기준 수십~수백 m를 탐지한다. 1550nm 파장은 안전 등급 내에서 더 높은 출력을 활용할 수 있어 장거리 성능이 우수하다. 선택은 성능·안구 안전 기준·부품 단가·환경(비/안개)에 대한 견고성 사이의 균형 문제다.

검출기와 신호처리

수신 측에서는 Avalanche PD(APD), Single-Photon APD(SPAD) 등의 검출기가 저반사체·장거리 조건에서 신호대잡음비(SNR)를 개선한다. 고속 ADC와 TDC(Time-to-Digital Converter)가 피코초~나노초 단위의 시간 측정 정밀도를 만들어낸다.

신호처리 파이프라인은 배경광 제거, 적응형 필터링, 다중반사 분리 등을 거치며 지터·드리프트 보정으로 거리 정합성을 확보한다. PTP/GNSS 기반 시간 동기화와 카메라·IMU·레이다와의 센서퓨전이 지각 신뢰도를 끌어올린다.

스캐닝 방식: 회전형 vs 솔리드스테이트 vs FMCW

회전형 기계식(멀티레이어)과 MEMS·OPA 등 솔리드스테이트 방식이 공존한다. 회전형은 광시야각과 성숙도가 강점이고, 솔리드스테이트는 소형화·내구성·원가에서 유리하다. 스캔 패턴(균등, 비균등, 랜덤)과 프레임레이트는 공간 커버리지와 객체 추적 성능에 직접 영향을 준다.

유형 성능 확장성 일관성 안정성 운영 편의
회전형(기계식) 광시야각, 수백 m급(모델 의존), pps 높음 물리 크기·전력 증가, 차량 복수 장착 시 난이도 장시간 사용 시 기계 마모 변수 진동·충격 취약, 방진 필요 설치·정렬 요구, 유지보수 주기 필요
MEMS/솔리드스테이트 소형·저전력, 가격 경쟁력, 중거리 우수 모듈화 용이, 대량 생산 유리 스캔 패턴에 따른 공간 커버리지 변동 기계부 단순, 내구성 우수 캘리브레이션 간편, 장착 자유도 높음
FMCW 거리+속도 동시 측정, 태양광·잡광 견고 기술 성숙도 상승 중, 복잡도↑ 위상 정합 중요, 온도 보정 요구 이동 물체 추적 안정성 우수 초기 비용↑, 소프트웨어 스택 정교함 요구

거리·정확도·pps는 모델·표면 반사율·기상 조건에 의존하므로 벤더별 데이터시트와 현장 시험 병행 검증을 권장한다.

입력에서 출력까지: 처리 흐름

반사·산란 펄스/빔 송신ToF/FMCW 측정신호처리·노이즈 제거정합·SLAM객체 탐지·분류시간 동기·센서퓨전정책·제어 전달환경 상태 평가아니오파라미터 업데이트환경(목표물, 기상, 반사율)라이다 센서광원/스캐너수신기/ADC/TDC포인트 클라우드 생성지도/자차 위치지각 결과퓨전(라이다+카메라+IMU)애플리케이션(주행·안전·측량)기상 악화(비/안개)?SNR 저하 '강도 임계치'상향, '적응형 필터' 적용

강우·안개·먼지가 유입되면 SNR이 저하되면서 거리 바이어스와 헛점(ghost)이 늘어난다. 적응형 임계값, 다중반사 억제, 동적 ROI 스캔으로 복원력을 확보하고, 시간 동기가 실패하면 프레임 간 미스얼라인먼트가 발생하므로 PTP 모니터링과 재동기 절차가 필요하다.

실무에서 어디에 쓰이나

  • 자율주행/ADAS: 차선·장애물·보행자 3D 인식, V2X와 결합한 예측 제어. 도심의 비정형 객체 처리와 야간·역광 견고성 확보
  • 로보틱스(AMR/AGV): 실내 SLAM, 장애물 회피, 협업 구역 안전 펜싱. 정밀 도킹과 선반 감지 자동화
  • 드론 매핑/측량: 지면·수목·구조물 포인트 클라우드 기반 수치표면모델(DSM) 생성, 토공량 산정
  • 스마트시티/ITS: 교차로 3D 트래픽 센싱, 보행자 보호 구역 모니터링, 위반 탐지
  • 보안/산업 안전: 경계 침입 감지, 크레인·로봇 작업 구역 충돌 예방, BLZ(Blanking Zone) 설정

설계·운영에서 부딪히는 지점

하드웨어 측면에서는 하우징 IP 등급, 발열 경로 설계, 난반사 억제 코팅으로 발열·오염을 관리해야 하고, 905nm(원가/보급)과 1550nm(장거리/안전성) 사이에서 지역별 레이저 안전 규정을 준수해야 한다(최신 정보 확인 필요).

소프트웨어 쪽은 강도 보정, 반사율 기반 아웃라이어 제거, 지면 분리 같은 전처리와 GNSS/INS·PTP 동기화 검증이 필수다. 시스템 설계에서는 엣지 추론(지연·대역폭 절감)과 클라우드(장기 맵 관리) 사이의 트레이드오프, 그리고 원거리 해상도 조정과 비식별 처리를 포함한 데이터 거버넌스 정책이 필요하다.

파이프라인 구현 예시

환경: Python 3.10+, open3d 0.18+, NumPy. 포인트 클라우드 파일(pointcloud.pcd)이 있고, 좌표계는 전방+X, 좌측+Y, 상방+Z를 가정한다.

import open3d as o3d
import numpy as np

# 1) 로드
pcd = o3d.io.read_point_cloud("pointcloud.pcd")
print("points:", np.asarray(pcd.points).shape)

# 2) 다운샘플링
pcd_ds = pcd.voxel_down_sample(voxel_size=0.1)

# 3) 지면 분리(RANSAC)
plane_model, inliers = pcd_ds.segment_plane(distance_threshold=0.15,
                                            ransac_n=3, num_iterations=1000)
[a, b, c, d] = plane_model
ground = pcd_ds.select_by_index(inliers)
non_ground = pcd_ds.select_by_index(inliers, invert=True)

# 4) 클러스터링(DBSCAN)
labels = np.array(non_ground.cluster_dbscan(eps=0.5, min_points=10, print_progress=False))
max_label = labels.max()
clusters = [non_ground.select_by_index(np.where(labels==i)[0]) for i in range(max_label+1)]

# 5) 결과 시각화
ground.paint_uniform_color([0.6, 0.6, 0.6])
for i, c in enumerate(clusters):
    color = np.random.rand(3)
    c.paint_uniform_color(color)
o3d.visualization.draw_geometries([ground] + clusters)

실시간 적용 시에는 다운샘플링→지면 분리→ROI 필터→클러스터→추적 순으로 파이프라인을 구성하고, 레이 트레이싱·RANSAC·DBSCAN에는 CUDA/ROCm 가속을 검토할 만하다. 강도·채널 같은 라벨·메타데이터를 보존하면 후처리 품질이 올라간다.

도입했을 때 얻는 것

정량적으로는 거리 정확도 ±25cm(중거리, 표준 반사율 기준), 프레임레이트 1020Hz, pps 수백만 포인트/초 수준을 기대할 수 있다. 카메라 대비 야간·역광에서 탐지 Recall이 향상되고, 복합 센서퓨전 적용 시 FPR(오탐률)이 2040% 저감된 사례가 보고된다(도메인·설정 의존). 정밀 매핑·체적 산정 자동화로 현장 체류 시간이 3060% 단축되는 운영 효율도 확인된다.

정성적으로는 3D 장애물 정보로 방어 운전·충돌 회피가 강화되고, 조명 변화·그림자·색상에 덜 민감해 환경 일반화 능력이 높아지며, 차량·드론·로봇 등 다양한 플랫폼에서 동일한 포인트 클라우드 파이프라인을 재사용할 수 있다는 확장성이 있다.

도입을 검토한다면 벤더 2~3사를 파일럿으로 비교하고, 야간·우천 등 환경 적합성 시험을 거친 뒤 퓨전 파이프라인에 통합하고, Recall/Latency/MTBF 같은 운영 지표 관리 체계를 갖추는 순서가 현실적이다.

라이다자율주행센서퓨전포인트클라우드로보틱스