상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - 머신러닝알고리즘: 자율주행차에 적용되는 머신러닝 기법은 무엇인가요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
자율주행차에 적용되는 머신러닝 기법들은 크게 ‘지각(Perception)’, ‘<a href='https://sangseek.com/sangseeks/측위/ko'>측위</a>·맵핑(Localization & Mapping)’, ‘행동 예측(Prediction)’, ‘경로·행동 계획(Planning & Decision Making)’, ‘제어(Control)’의 다섯 단계로 나누어 볼 수 있습니다. 각 단계에서 주로 활용되는 알고리즘과 특징을 순서대로 살펴보겠습니다. 1. 지각(Perception) 자율주행차가 주변 환경(차량, 보행자, 도로 표지판, 차선 등)을 인식하는 단계입니다. • 컴퓨터 비전 기반 물체 검출(Object Detection) – CNN(Convolutional Neural Network) 계열: R-CNN/Fast R-CNN/ Faster R-CNN, SSD, YOLO 계열을 활용해 이미지나 비디오 프레임에서 차량·보행자·신호등 등을 실시간으로 검출합니다. – 물체의 위치(bounding box)와 클래스 레이블을 동시에 예측하며, 연산 속도와 정확도 사이의 트레이드오프를 고려해 모델을 선택합니다. • 의미 분할(Semantic Segmentation) – 픽셀 단위로 도로, 인도, 차선, 장애물 등을 구분하는 모델로 U-Net, SegNet, DeepLab 계열이 사용됩니다. • 인스턴스 분할(Instance Segmentation) – 객체 단위로 픽셀을 구분하는 기법으로 Mask R-CNN 등이 대표적이며, 객체별 영역을 정확히 분리해야 할 때 활용합니다. • 라이다(LiDAR) 포인트 클라우드 처리 – PointNet/PointNet++ 같은 신경망 구조로 3D 점군 데이터를 직접 처리하거나, Voxelization(3D 격자화) 후 3D-CNN을 적용하기도 합니다. – 전통적으로는 DBSCAN, euclidean clustering 같은 비지도 기법으로 군집화를 수행하기도 합니다. 2. 측위·맵핑(Localization & Mapping) 자율주행차가 자신이 지도상 어디에 있는지, 주변 환경 지도를 어떻게 갱신할지 결정하는 단계입니다. • 확장 칼만 필터(EKF) / 입자 필터(Particle Filter) – GPS, IMU, 바퀴 회전수 센서(Odometer), 라이다·카메라로부터 얻은 측정치를 통합해 차량의 자세와 위치를 추정합니다. • SLAM(Simultaneous Localization and Mapping) – Graph SLAM, ORB-SLAM 등 비쥬얼 SLAM 기법을 통해 실시간으로 지도를 작성하면서 내 위치를 동시 추정합니다. • 학습 기반 지도 보정 – 지도 정보와 실제 센서 데이터를 비교하면서 딥러닝으로 도로 특징(건물 외벽, 신호등 위치 등)을 학습해 지도 정밀도를 높입니다. 3. 행동 예측(Prediction) 주변 차량이나 보행자의 미래 궤적을 예측해 사고를 방지하고, 경로 계획의 안전성을 확보합니다. • 순환 신경망(RNN), LSTM, GRU – 시간 축을 따라 변하는 객체의 궤적 데이터를 학습해 다음 위치를 예측합니다. • 소셜 LSTM / 그래프 신경망(GNN) – 여러 객체 간 상호 작용(차간 거리 유지, 보행자 이동 패턴 등)을 반영해 보다 정교한 집단 행동 예측 모델을 구축합니다. • 혼합 확률 모델(Mixture Density Networks) – 한 객체의 행동이 불확실성을 가지는 경우, 여러 가능성(분포)을 동시에 예측하도록 합니다. 4. 경로·행동 계획(Planning & Decision Making) 차량이 어디로, 어떻게 움직일지를 결정하는 단계입니다. • 전통적 최적화 기반 방법(MPC, A*, Dijkstra, RRT) – 미리 구축된 지도를 활용해 최단 경로, 충돌 회피, 속도 프로필 최적화를 수식으로 풀어냅니다. • 모방 학습(Imitation Learning) / 행동 클로닝(Behavior Cloning) – 인간 운전자의 주행 데이터를 학습해, 상태(센서 입력)→행동(조향·가속·제동) 맵핑을 직접 학습합니다. • 강화 학습(Reinforcement Learning) – 시뮬레이터 안에서 에이전트(차량)가 시행착오를 통해 최적의 정책을 학습합니다. DQN, DDPG, PPO, SAC 같은 알고리즘이 사용되며, 실제 도로에 배포하기 전 시뮬레이션에서 안전성과 일반화 능력을 충분히 검증해야 합니다. 5. 제어(Control) 경로 계획 결과를 실제 조향 각도, 가속도, 제동력 등의 명령으로 변환하는 단계입니다. • PID 제어기(Proportional–Integral–Derivative) – 속도, 차선 중앙 유지, 목표 궤적 추종 등에 가장 널리 쓰이는 기본 제어 기법입니다. • 학습 기반 제어(Deep RL, ILC) – 딥러닝, 강화 학습을 통해 미끄러짐, 노면 상태 변화 등 비선형 동역학을 직접 모델링하여 <a href='https://sangseek.com/sangseeks/제어 성능/ko'>제어 성능</a>을 향상시킵니다. 부가적으로, 자율주행 시스템 전체를 센서 → 네트워크 → 행동 명령까지 한 번에 학습하는 ‘End-to-End 학습’ 연구도 활발합니다. 이 접근법은 복잡한 파이프라인을 단일 신경망으로 통합하지만, 안전성·해석 가능성(Explainability) 확보와 대규모 데이터 확보라는 과제가 남아 있습니다. 정리하자면, 자율주행차에는 단일 기법이 아니라 센서별·단계별로 최적화된 다양한 머신러닝 알고리즘이 결합되어 동작합니다. 각 알고리즘이 담당하는 역할과 한계를 명확히 이해하고, 고신뢰성 하드웨어·소프트웨어 아키텍처 위에 배치함으로써 실제 도로에서의 안전한 운행을 보장할 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기