시뮬레이션을 통한 도시 교통 혁신

May Mobility 소개

May Mobility (May) 는 자율주행차로 누릴 수 있는 더 나은 삶의 비전을 제시합니다. May는 오늘날의 지역사회에 효과적인 솔루션을 제공함으로써 운전은 더 적게하고, 더 다양한 활동을 하며 살아가는 미래를 가속화하고 있습니다. 기업 May의 목표는 교통수단의 신뢰성을 높이고, 훨씬 더 안전한 도로를 만들며, 더 환경친화적이고 활력이 넘치는 살기 좋은 공간 조성을 위한 더 나은 토지이용에 기여하는 자율주행 시스템이 구축된 세상을 구현하는 것입니다.

2017
95명
설립연도
본사
Ann Arbor, MI
임직원 수 (2020년 11월 현재)

"우리는 실세계에서 필요한 기술 개발에 초점을 맞춤으로써 탑승객들을 행복하게 만들고 우리의 기술역량을 강화시키는 요소가 무엇인지 배울 수 있게 되었습니다. Applied 팀은 우리에게 이러한 개발 방식을 가능하게 하면서도 경제적으로도 실용적인 툴을 제공해 주었습니다.” 

Edwin Olson
Co-Founder and CEO, May Mobility

May Mobility는 미시간 주 그랜드 래 피즈에서 운영됩니다

프로젝트 목표

미국 여러 도시에서 운행중인 May Mobility의 자율주행 셔틀버스는 대중교통 서비스를 보안할 수 있는 안전하고 지속가능한 공유 모빌리티 솔루션을 제공합니다. 현재 May의 자율주행 셔틀은 Fleet Attendant(안전을 책임지는 운전자)의 책임 아래 운행되고 있으나, May의 목표는 앞으로 완전 자율주행이 가능한 차량을 더 넓은 지역에서 운행하는 것입니다.

May는 운행 중 탑승자의 안전과 편안함을 최우선으로 생각합니다. 성공적인 자율주행 시스템 개발을 위해 메이는 다음과 같은 영역에 초점을 맞추어 개발을 진행하고 있습니다.
애자일 개발: 차량 운행 중 발생하는 문제에 대해 즉각적 문제 해결
코드 배포 이전에 회귀 문제 파악: 매주, 매달 소프트웨어 업데이트 전 자동화된 통합 검증을 통해 회귀 문제가 차량에 유입되는 것을 미연에 방지
액티브 플리트 러닝: 현장에서 수집된 에지 케이스를 자율주행 소프트웨어 개발 및 검증을 위한 테스트 케이스로 전환하여 지속적으로 자율주행 기술 개선

"Applied Intuition의 시뮬레이션 툴은 시험 및 개발 과정에 없어서는 안되는 꼭 필요한 툴입니다.

Applied 팀은 기능 추가 요청에 적극 협력해주었으며, 그 결과 내부적으로 시뮬레이션 플라이휠(Simulation Flywheel)을 시작할 수 있었습니다.

향후 우리는 시뮬레이션을 이용하여 운전자 개입 상황을 한층 더 세세하게 분류하고, 운전자 개입이 필요한 상황이었는지 아니면 불필요한 상황이었는지에 대한 검증 시스템 구축을 계획하고 있습니다."

Kamil Litman
VP of Software, May Mobility

May Mobility의 셔틀에 탑승 한 라이더

접근 방식

May는 Applied Intuition과 협력하여 더욱 신속하고 효과적으로 자율주행 셔틀 기반 기술의 안정성과 편안함 및 성능을 시험하고 있습니다.
시뮬레이션 플라이휠(Simulation flywheel): May의 기능 추가 요청에 맞추어 Applied 협력팀은 ‘시뮬레이션 플라이휠’을 개시하였습니다. 시뮬레이션 플라이휠이란 개발팀이 더 많은 시나리오, 테스트 케이스, 그리고 지속적 통합(CI)을 실행할수록 개발 속도는 빨라지고 회귀 문제 발생률이 낮아지는 테스트 주도 접근 방식입니다
편안함 테스트를 위한 커스텀 옵서버: May 개발팀에 특화된 커스텀 옵서버(측정 기준)을 통해 탑승자가 느끼는 편안함의 정도를 테스트합니다
소프트웨어 업데이트 전 소크 테스팅(soak testing) 실행: 시뮬레이션 기반 접근 방식은 오랜 기간 동안 실세계의 정해진 도로에서 이루어졌던 기존의 소크 테스팅을 대체합니다. 소프트웨어가 업데이트되기 전에 안전성을 점검할 수 있는 다양한 시나리오들을 즉각적으로 생성할 수 있습니다
주행 데이터 자동평가: Applied 자동평가 솔루션은 장시간 수집된 차량의 운행 기록 중 이상 행동 및 특이 사항을 검출하여  재시뮬레이션(re-simulation)을 위한 테스트 케이스로 변환합니다
지속적 배포: Applied CI 시스템은 새로운 소프트웨어가 배포되기 전에 자율주행 소프트웨어의 회귀 문제와 그 근본 원인을 찾아냅니다
새로운 기술의 더 빠른 개발: Applied 시뮬레이션 툴은 자율주행차 알고리즘 개발 시간을 단축하며, 시야가 막힌 비보호 우회전과 같은 새로운 기능을 테스트하거나 시나리오 데이터베이스를 통한 시스템 매개 변수 최적화를 수행합니다

“Applied의 시뮬레이션 도구를 사용하여 엔지니어링 속도를 가속화하고, 개발주기 초기에 회귀를 포착하고, 시스템의 실제 성능을 분석합니다. 현장에서 수동으로 근본 원인 및 소프트웨어를 디버깅하는 데 소요되는 시간을 절약하는 동시에 시스템 성능에 대한 자세한 통찰력을 얻습니다.”

Sean M. Messenger
Senior Robotics Engineer, May Mobility

효과

01
May Mobility는 전체 차량에 소프트웨어를 배포하기 전, Applied 시뮬레이션을 통한 회귀 문제 자동 검증을 통해 개발 시간을 수백 시간 이상 단축했습니다.
02
실세계에서 발생할 수 있는 잠재적 문제를 Applied 시뮬레이션을  통해 선제적 검증이 가능하며 전체 개발 시간을 크게 단축했습니다.
03
개발 주기에 Applied 시뮬레이션 도입 결과 May는 새로운 ODD(Operational Design Domain)내 완전자율주행이 가능한 레벨 4 기술 개발에 집중이 가능했습니다.

자율주행차 관련 소식 구독하기