핵심 사항
자율주행차( 자율주행 자동차 )는 주변 환경을 감지하고 사람의 개입 없이 운행할 수 있는 차량입니다. 운전자는 어떤 상황에서도 차량을 제어할 필요가 없으며, 차량 내에 사람이 탑승해 있을 필요조차 없습니다. 자율주행차( 자율주행 자동차 )는 일반 차량이 갈 수 있는 곳이라면 어디든 갈 수 있으며, 숙련된 운전자가 하는 모든 일을 수행할 수 있습니다.
자동차기술자협회(SAE)는 현재 레벨 0(완전 수동)부터 레벨 5(완전 자율주행)에 이르는6단계의 주행 자동화 수준을정의하고 있다. 이러한 수준 분류는 미국 교통부에서도 채택하고 있다.
그림 1. 주행 자동화 수준
레벨 5 자율주행차는 아직 존재하지 않습니다. 자율주행차에 탑재된 인공지능(AI)이 인간의 실수 가능성을 없애주기는 하지만, 현재로서는 인간 운전자와 경쟁할 수 있는 수준에 미치지 못하기 때문입니다. 하지만 웨이모 ( Waymo)는 레벨 4 무인 자율주행차를 통해 그 한계에 한 걸음 더 다가가고 있습니다. 또한 포드(Ford )나 테슬라(Tesla)와 같은 자동차 제조사들이 제공하는 자율주행 기능 중에는 각각 부분 자동화 및 조건부 자동화를 의미하는 레벨 2와 레벨 3로 분류되는 것들도 있습니다. 향후 10년 이내에 우리는 도로 위에서 완전 자율주행인 레벨 5 자율주행차를 볼 수 있게 될지도 모릅니다.
자율주행차를 설계하는 것은 기존 자동차(즉, 내연기관차나 전기차)보다 더 복잡합니다. 이는 자율주행차가 자체적인 ‘두뇌’를 갖추고, 필요한 모든 안전 기능을 갖춘 상태에서 일반적인 주행 작업을 수행하도록 설계되었기 때문입니다. 이로 인해 법적 회색지대가 발생하는데, 사고가 발생했을 때 책임을 물을 운전자가 없기 때문입니다. 이로 인해 안전 시스템의 설계 및 검증 과정이 더욱 복잡해지는데, 제조사는 운전자와 승객의 생명을 위협할 수 있는 상황을 반드시 방지해야 하기 때문이다.
eDT가 칩, ECU, 센서, 임베디드 소프트웨어를 포함한 전체 전자 아키텍처를 가상화함으로써 SDV 개발을 어떻게 가속화하는지 알아보세요.
SAE는 ‘자율주행(autonomous)’ 대신 ‘자동화(automated)’라는 용어를 사용합니다. 그 이유 중 하나는 ‘자율성(autonomy)’이라는 단어가 전기·기계적 영역을 넘어서는 의미를 내포하고 있기 때문입니다. 완전 자율주행 자동차는 자기 인식을 갖추고 스스로 선택을 내릴 수 있어야 합니다. 예를 들어, “직장으로 데려다 줘”라고 말했는데도 자동차가 대신 해변으로 데려가기로 결정하는 식입니다. 반면, 완전 자동화 자동차는 명령을 따르고 그에 따라 스스로 주행할 것입니다.
‘자율주행’이라는 용어는 종종 ‘자율’이라는 용어와 혼용되어 사용됩니다. 하지만 두 용어는 약간 다른 의미를 지닙니다. 자율주행 차량은 일부 상황이나 심지어 모든 상황에서 스스로 주행할 수 있지만, 항상 승객이 탑승해 있어 언제든지 조종을 인수할 준비가 되어 있어야 합니다. 자율주행 차량은 레벨 3(조건부 주행 자동화) 또는 레벨 4(고도 주행 자동화)에 해당합니다. 어디든 주행할 수 있는 완전 자율주행 차량인 레벨 5와 달리, 이 차량들은 지오펜싱의 적용을 받습니다.
자동차의 자동화가 사회에 가져다주는 이점은 다음과 같습니다.
그러나 다음과 같은 몇 가지 잠재적인 단점도 있습니다.
레벨 0~2
레벨 0~2는 자동화 기능이 전혀 없는 상태부터 보조 주행 기능을 사용하는 상태까지를 포괄합니다. 이 레벨들 중 어느 단계에서든 운전자는 여전히 차량을 완전히 제어하고 있으며, 항상 적극적으로 주의를 기울여야 합니다. 이 레벨의 자동화 도구는 제어권을 넘겨받지 않은 채 운전자의 주행 작업을 보조합니다.
3~5단계
레벨 3부터는 인간 운전자가 차량에 대한 전적인 책임을 지지 않으며, 자율주행 시스템이 주행 환경을 모니터링합니다. 레벨 3에서는 비상 상황이 발생하지 않는 한 운전자가 차량을 제어하지 않으며, 레벨 4와 5는 완전한 무인 주행이 가능합니다. 레벨 4와 레벨 5의 주요 차이점은, 레벨 4 차량은 지오펜싱(geofencing)이 적용되어 특정 운행 조건 내에서만 작동해야 하는 반면, 레벨 5 차량은 완전한 자율성을 갖추고 있어 어디든 주행할 수 있다는 점입니다. 또한 레벨 5 차량은 미리 정해진 조건에 구애받지 않습니다.
레벨 5 차량으로 전환하기 위해 해결해야 할 과제
차량이 장애물이 없는 도로를 주행할 경우, 레벨 5 자율주행차를 구현할 수 있는 기술은 이미 존재합니다. 그러나 장애물, 공사 구역, 예측 불가능한 행동을 보이는 사람들의 존재는 완전 자율주행차 설계에 어려움을 초래하며, 주행해야 할 도로의 유형이 다양하다는 점도 마찬가지입니다(예: 일반적인 도로처럼 보이지 않아 차량의 알고리즘을 혼란스럽게 할 수 있는 비포장 도로 등).
테슬라 로보택시는 카메라와 AI 소프트웨어만을 활용해 도시 도로를 주행하며, 현재 플로리다주 마이애미, 올랜도, 탬파의 일부 지역과 텍사스주 오스틴, 댈러스, 휴스턴에서 이용 가능합니다.
자율주행차는 센서, 액추에이터, 복잡한 알고리즘, 기계 학습 시스템, 그리고 소프트웨어를 실행하기 위한 고성능 프로세서에 의존합니다.
자율주행차는 차량의 여러 곳에 설치된 다양한 센서를 바탕으로 주변 지도를 생성하고 관리합니다. 레이더 센서는 주변 차량의 위치를 모니터링합니다. 비디오 카메라는 신호등을 감지하고, 도로 표지판을 인식하며, 다른 차량을 추적하고, 보행자를 탐지합니다. 라이다(광 감지 및 거리 측정) 센서는 차량 주변으로 빛 펄스를 발사하여 거리를 측정하고, 도로 가장자리를 감지하며, 차선 표시를 식별합니다. 바퀴에 장착된 초음파 센서는 주차 시 연석이나 다른 차량을 감지합니다.
그런 다음 정교한 소프트웨어가 이러한 모든 감각 정보를 처리하여 경로를 계획하고, 가속, 제동, 조향을 제어하는 차량의 액추에이터에 명령을 전송합니다. 하드코딩된 규칙, 장애물 회피 알고리즘, 예측 모델링, 물체 인식 기능은 소프트웨어가 교통 규칙을 준수하고 장애물을 피하며 주행할 수 있도록 돕습니다.
자율주행차를 사람과 비교한다면, 센서는 잠재적인 위험 요소를 감지하는 귀와 눈의 역할을 합니다. 그런 다음 뇌(AI를 의미)는 감지된 정보를 바탕으로 주변 상황을 해석합니다. 현재 센서의 정확도는 아직 인간의 감각만큼 높지는 않지만, 여러 센서를 결합함으로써 차량 주변 환경에 대한 종합적인 정보를 파악할 수 있습니다. 자율주행차에 탑재된 주요 센서는 다음과 같습니다:
그림 2.자율주행차에 장착된 센서의 위치
센서 융합 알고리즘은 자율주행차가 효과적으로 주행할 수 있도록 하는 데 매우 중요합니다. 센서 융합은 물체의 속도부터 거리까지 각 센서에서 수집된 데이터를 종합하여 상황을 파악합니다. 또한 센서 융합은 환경에 따라 각 센서의 우선순위를 정합니다. 예를 들어, 어두운 환경에서는 의사결정을 내릴 때 시각 카메라 데이터보다 열화상 카메라 데이터가 우선적으로 활용됩니다.
오늘날 주변에서 볼 수 있는 다양한 자율 주행 단계의 예
자율주행차 설계에는 부품 설계, 시스템 설계, 검증 등 여러 단계가 있습니다. 모든 설계 단계에서 시뮬레이션 소프트웨어를 활용하여 워크플로우를 효율화합니다.
자율주행차 개발은 일반적으로 요구사항 및 시스템 아키텍처 수립을 시작으로, 센서 및 인식 설계, 의사결정 및 제어 소프트웨어 개발, 통합 및 검증 단계를 거쳐, 마지막으로 도로 주행 테스트 및 상용화 단계로 진행됩니다.
엔지니어들은 먼저 기능, 안전 및 성능 요구사항을 정의한 다음, 차량이 주변 환경을 이해하고 주행 결정을 내릴 수 있도록 하는 감지, 인식, 계획 및 제어 시스템을 개발합니다. 개발 전 과정에 걸쳐 안전 분석 및 검증이 수행되어, 시스템이 정상 및 비정상 작동 조건 전반에 걸쳐 예측 가능한 방식으로 동작하도록 보장합니다.
부품 설계에는 렌즈, 기계식 배럴, 여러 센서 및 차량 내 센서 위치의 최적화가 포함됩니다. 개별 부품은 완벽할지라도, 차량의 형상이나 센서 작동을 방해하는 외란으로 인해 원하는 위치에 장착되지 않을 수도 있습니다.
시뮬레이션은 부품들을 다양한 시나리오와 기상 조건에 노출시켜, 차량의 운영 환경에서 제대로 작동하는지 확인하는 데 사용됩니다. 전체 설계 과정은 시간과 비용을 절감하기 위해 각 단계를 가능한 한 빨리 검증하는 데 달려 있습니다.
가장 큰 과제는 드문 예외 상황을 처리하고, 모든 기상 및 교통 조건에서 안전을 보장하며, 점점 더 복잡해지는 소프트웨어를 검증하고, 대규모 환경에서 신뢰성을 입증하는 것입니다. 시뮬레이션은 실제 환경에서 재현하기 위험하거나, 비용이 많이 들거나, 비현실적인 상황을 포함하여 수백만 가지의 주행 시나리오를 신속하게 실행할 수 있는 가상 환경을 조성함으로써 이러한 장애물을 해결하는 데 도움을 줍니다. 이를 통해 개발팀은 센서 성능을 평가하고, 인식 및 의사결정 알고리즘을 테스트하며, 안전 요구 사항을 검증하고, 오류를 훨씬 더 조기에 발견할 수 있어, 실제 테스트 및 배포 전에 개발 시간을 단축하는 동시에 신뢰도를 높일 수 있습니다.
완전 자율주행(레벨 5) 차량은 전 세계 여러 지역에서 시험 운행 중이지만, 아직 일반 대중이 이용할 수 있는 차량은 없습니다. 그 시점이 오기까지는 아직 몇 년이 더 걸릴 전망입니다. 해결해야 할 과제는 기술적, 법적 문제부터 환경적, 철학적 문제에 이르기까지 다양합니다. 다음은 그 중 일부에 불과한 미지의 요소들입니다.
라이더와 레이더
라이더는 가격이 비싸며, 여전히 탐지 거리와 해상도 사이에서 적절한 균형을 찾으려고 노력 중입니다. 만약 여러 대의 자율주행차가 같은 도로를 주행한다면, 이들의 라이더 신호가 서로 간섭을 일으키지는 않을까요? 또한 사용 가능한 무선 주파수가 여러 개 있다고 해도, 그 주파수 대역만으로는 자율주행차의 대량 생산을 뒷받침하기에 충분할까요?
기상 상황
자율주행 자동차 가 폭우속에서주행하면 어떻게 될까요? 도로에 눈이 쌓여 있으면 차선 구분선이 보이지 않게 됩니다. 물, 기름, 얼음, 이물질 등으로 인해 차선 표시가 가려진다면 카메라와 센서는 어떻게 차선 표시를 추적할 수 있을까요?
교통 상황 및 법규
자율주행차는 터널이나 교량에서 어려움을 겪게 될까요? 차량이 빽빽하게 밀려 있는 정체 상황에서는 어떻게 대처할까요? 자율주행차는 특정 차선으로만 제한될까요? 카풀 차선 이용이 허용될까요? 그리고 앞으로 20~30년 동안 여전히 도로를 함께 이용할 기존 차량들은 어떻게 될까요?
주 정부 규제 대 연방 정부 규제
최근 미국의 자율주행차 규제 절차는 연방 차원의 지침에서 주별 의무 규정으로 전환되었습니다. 일부 주에서는 승객 없이 돌아다니는 ‘좀비 차량’의 증가를 막기 위해 자율주행차에 마일당 세금을 부과하는 방안까지 제안했습니다. 또한 입법자들은 모든 자율주행차가 무공해 차량이어야 하며 비상 버튼을 장착해야 한다는 내용을 담은 법안을 발의하기도 했습니다. 하지만 주마다 법이 서로 다를까요? 자율주행 자동차 를 타고 주 경계를 넘을 수 있을까요?
사고 책임
자율주행 자동차 로 인해 발생한 사고에 대한 책임은 누구에게 있을까요? 제조사일까요? 탑승한 사람일까요? 최근 공개된 설계도에 따르면, 완전 자율주행인 레벨 5 차량에는 계기판이나 스티어링 휠이 없을 것으로 예상되므로, 탑승한 사람은 비상 시 차량을 직접 제어할 수 있는 선택권조차 없을 것입니다.
인공 지능 대 감성 지능
사람 운전자는 보행자와 눈을 마주치거나 다른 운전자의 표정과 몸짓을 읽어내는 등 미묘한 신호와 비언어적 의사소통에 의존하여 순식간에 판단을 내리고 상대방의 행동을 예측합니다. 자율주행차도 이러한 소통 방식을 재현할 수 있을까요? 자율주행차도 사람 운전자와 같은 생명을 구하는 본능을 갖게 될까요?
안전 및 규제는 시스템의 기능적 및 안전 요구 사항을 정의하는 핵심 요소이므로, 부품 및 센서 시스템 설계에 있어 중요한 역할을 합니다. 지역별 및 산업별 규제의 차이에 따라 도입 가능한 자동화 수준이 결정됩니다. 예를 들어, 자동차 및 항공우주 분야에서 현재 부분 자동화 기능만 제공되는 반면, 광업 및 농업 분야에서는 이미 완전 자동화가 실현되어 있습니다. 더 높은 수준의 자율주행 차량을 설계할 때 업계가 직면하는 제약 조건의 예로, 규제가 가장 엄격한 두 산업을 살펴보겠습니다.
항공우주: 항공우주 분야에서는 엄격한 검증 과정을 거치지 않은 제품은 단 하나도 출시되지 않으며, 모든 센서는 극한의 온도 범위, 고속 주행, 그리고 강한 진동이 발생하는 환경에서도 작동해야 합니다. 오늘날 항공기의 98%가 자동 조종 장치로 자동화되어 있지만, 잠재적인 안전 문제 때문에 조종사가 없는 항공기의 승인은 어려울 것입니다. Ansys 는 항공우주 분야의 자율 주행 기능을 검증하기 위한 새로운 규정을 마련하고자 하는 ARP6983 컨소시엄의 일원입니다.
자동차: 규제는 국가별로, 심지어 주 단위로도 다릅니다. 미국의 경우, 규정은 주 차원에서 NHTSA 및 FMVSS와 같은 기관을 통해 제정됩니다.
편의성과 삶의 질 향상을 위한 시나리오는 무궁무진합니다. 어르신들과 신체 장애를 가진 분들도 독립적인 생활을 누릴 수 있게 될 것입니다. 자녀들이 여름 캠프에 갔다가 수영복이나 칫솔을 깜빡 잊어버렸을 때, 이 차가 필요한 물건을 가져다줄 수 있습니다. 심지어 반려견을 동물병원 진료에 데려다줄 수도 있습니다.
하지만 자율주행차가 지닌 진정한 가능성은 이산화탄소 배출량을 획기적으로 줄일 수 있다는 점에 있습니다. 최근한 연구에서 전문가들은 차량 자동화, 차량 전동화, 그리고 카셰어링입니다. 2050년까지 이러한 “도시 교통의 세 가지 혁명”은 다음과 같은 효과를 가져올 수 있습니다:
| 이점 | 설명 |
| 노인과 장애인의 자립 | 자율주행차는 운전할 수 없는 사람들에게 이동 수단을 제공합니다. |
| 가족을 위한 편의 시설 | 차량이 자율 주행으로 심부름을 처리할 수 있어 편의성이 높아집니다. |
| 교통 정체 완화 | 도로 위 차량 수가 최대 30% 감소할 전망입니다. |
| 운송 비용 절감 | 차량, 연료 및 인프라 비용에서 약 40%의 절감 효과가 예상됩니다. |
| 보행 편의성 및 거주 편의성 향상 | 도시는 보행자 친화적이고 살기 좋은 곳이 되어갑니다. |
| 재탄생한 도시 공간 | 주차장은 공공 편의 시설로 용도를 변경할 수 있습니다. |
| 이산화탄소 배출량 감소 | 2050년까지 도시의 이산화탄소 배출량을 최대 80%까지 감축한다. |
시뮬레이션 소프트웨어는 두 가지 확실한 장점이 있습니다.
가상 테스트 및 개발을 지원하여 시간과 리소스를 절약함으로써 값비싼 프로토타입 제작의 필요성을 줄입니다.
AI 기반 시스템의 검증 및 확인(V&V)에 필수적입니다. 이러한 시스템은 광범위한 시뮬레이션 테스트가 필요한 확률적 고장률 평가를 통해서만 검증할 수 있기 때문입니다.
이러한 두 가지 장점은 모두 중요하지만 개발 공정의 서로 다른 측면과 관련이 있으며 직접적인 연관성은 없습니다.
다음은 설계 과정 전반에 걸쳐 ‘Ansys ’ 소프트웨어가 어떻게 활용되는지에 대한 주요 사례들입니다:
전반적으로 시뮬레이션은 개발 기간과 시장 출시 기간을 단축하는 데 도움이 되며, 전 과정에 걸쳐 다양한 시뮬레이션 소프트웨어 패키지를 결합하여 사용할 수 있습니다. Ansys 는 레벨 2 및 레벨 3 차량의 개발 역량 강화에 주력하고 있으며, 향후 레벨 4 및 레벨 5 자율주행차를 위한 보다 철저한 설계 프로세스를 구현하기 위해 노력하고 있습니다. 귀사의 자율주행차에 적합한 소프트웨어 솔루션의 이상적인 조합을 Ansys에서 귀사의 자율주행 차량에 적합한 소프트웨어 솔루션의 이상적인 조합을 확인해 보세요.
오늘날의 자동차에는 1억 줄의 코드가 탑재되어 있습니다. 미래의 자율주행차에는 3억 줄 이상의 코드가 탑재될 것이므로, 사이버 보안에 대한 우려가 커지고 있습니다.
Synopsys ADAS, 인포테인먼트 및 주류 MCU와 같은 애플리케이션에 최적화된 칩을 고객이 개발할 수 있도록 지원하기 위해, ISO 26262 ASIL B 및 D등급을 충족하는 인증을 받은 광범위한 자동차 등급 IP 포트폴리오를 제공하여, 고객이ADAS, 인포테인먼트 및 주류 MCU와 같은 애플리케이션에 최적화된 칩을 개발할 수 있도록 지원합니다. Synopsys 임베디드 비전 프로세서 솔루션은 고객이 물체 및 얼굴 인식, 야간 시야 확보, 적응형 크루즈 컨트롤과 같은 기능을 통합할 수 있도록 지원합니다.
소프트웨어 정의 차량(SDV) 시대에서, Synopsys 는 귀사의 자동차 혁신을 가속화하는 핵심 요소입니다.
주변 환경을 감지하고 사람의 개입 없이 주행하는 차량으로, SAE 레벨 1~5에 해당합니다.
센서(카메라, 레이더, 라이더, 초음파)에서 수집된 데이터는 소프트웨어로 전송되며, 이 소프트웨어는 데이터를 통합하고 경로를 계획하며 가속, 제동 및 조향을 제어합니다.
SAE는 6단계(0~5)로 분류하고 있습니다. 단계별 설명은 ‘단계’ 페이지를 참조하십시오. 오늘날 대부분의 차량은 레벨 2~3에 해당합니다.
두 용어는 종종 혼용되지만, 자율주행(레벨 3~4)의 경우에도 여전히 운전자가 언제든지 조종을 인수할 준비가 되어 있어야 하며, 완전 자율주행은 레벨 5에 해당합니다.