자동차 애플리케이션을 프로토타이핑하는 개발자라면, 아마 적지 않은 문제를 겪어 보셨을 것입니다. 접근할 수 없는 하드웨어에 의존해야 하는 점. 더더욱 접근하기 어려운 센서 데이터. 지연되는 테스트. 게다가 점점 복잡해지는 하드웨어를 따라가지 못하고, 현대적인 프로그래밍 언어로 코드를 작성할 수 있는 기능도 제공하지 못하는 구식 도구와 프로세스까지 말입니다.
품질이나 안전성을 희생하지 않으면서 아이디어를 빠르게 반복하고, 테스트하고, 피드백을 받아야 할 때 이런 것들은 전혀 이상적이지 않습니다.
바로 이때 RemotiveLabs 가 등장합니다. RemotiveLabs는 차량 소프트웨어 개발 프로세스의 복잡성을 줄이도록 설계된 자동차 소프트웨어 플랫폼을 개발합니다. 개발자를 위해 개발자가 만든 솔루션으로, 스웨덴 기업인 이 회사는 자동차 산업에서 소프트웨어를 구축하는 방식의 현상 유지에 도전합니다.

그리고 ProtoPie는 그들이 그 자리에 오르는 데 결정적인 역할을 했습니다. 어떻게 그랬는지 알아봅시다.
RemotiveLabs가 자동차 산업을 혁신하는 방법
RemotiveLabs는 자동차 산업에서 소프트웨어 주도 개발을 향한 길을 이끌고 있습니다. 그런데 RemotiveLabs는 정확히 무엇을 하며, 무엇이 그렇게 특별할까요?
RemotiveLabs는 소프트웨어 개발 프로세스와 자동차 UX 디자인 프로세스 전반에 걸쳐 네 가지 핵심 방식으로 가치를 더합니다:
1. 하드웨어 의존성 제거
대부분의 자동차 프로토타입은 차량과 그 구성 요소에 물리적으로 접근해야 하므로 테스트와 반복 작업이 더 어려워집니다.
RemotiveLabs 플랫폼에서는 차량에 직접 발을 들이지 않고도 기록된 신호 데이터를 재생하고 시각화할 수 있습니다.

RemotiveLabs 플랫폼 아키텍처.
원격 환경에서 실제 차량 데이터로 시나리오를 실행하고 반복 작업을 테스트할 수 있게 해 주므로 하드웨어가 필요 없습니다. 시뮬레이션 테스트는 전체 프로세스를 더 저렴하고 더 효율적으로 만들기도 합니다.
2. 신호 데이터 접근 가능성 제공
신호 데이터에 대한 접근은 현실적인 프로토타입을 만드는 데, 그리고 아이디어의 초기 테스트와 반복을 가능하게 하는 데 매우 중요합니다. 녹화 데이터와 실시간의 실제 신호 데이터를 활용하는 RemotiveLabs의 플랫폼은 자동차 산업에서 프로토타이핑을 가치 있는 테스트로 연결하는 데 큰 차이를 만듭니다. 또한 RemotiveLabs는 COVESA의 일반적인 접근 방식인 VSS(Vehicle Signal Specification)를 따라 클라우드에서 신호 데이터를 내부 및 외부로 더 쉽게 공유할 수 있게 합니다.
3. 프로그래밍 언어 선택의 자유
RemotiveLabs 플랫폼은 오픈 소스와 유연한 프로세스를 포함해 프로그래밍 언어와 워크플로를 자유롭게 선택할 수 있게 합니다. 개발자가 원하는 개발 방식과 툴링 프로세스를 사용할 수 있게 하면 업무의 제약이 줄어들어 더 민첩하고 생산적으로 일할 수 있습니다.
4. 유연한 협업
클라우드 저장소와 협업 기능을 통해 RemotiveLabs는 개발자가 자신의 데이터를 의사 결정에 쉽게 반영하도록 돕습니다.
전반적으로 RemotiveLabs가 하는 일은 복잡성을 줄이고 차량 데이터와의 빠른 피드백 및 상호작용을 가능하게 하는 것입니다. 이들이 어떻게 가치를 제공하고 사용자에게 힘을 실어 주는지는 시각 자료로 가장 잘 드러납니다.
프로토타입 작업을 시각화하는 것은 ProtoPie가 가장 잘하는 일입니다. ProtoPie와 RemotiveLabs의 핵심 가치를 결합함으로써, 이 회사는 자동차 UX 프로토타이핑을 더 재미있고, 효율적이며, 실용적으로 만들 수 있었습니다.
하지만 거기까지 가는 데 몇 가지 난관이 있었습니다.
ProtoPie를 사용하기 전 RemotiveLabs가 직면한 과제
RemotiveLabs 플랫폼의 핵심 구성 요소는 두 개의 하드웨어 사이에서 “브로커” 역할을 하는 RemotiveBroker입니다.

*RemotiveBroker는 차량의 신호에 깊이 연결되어 있으며, 필요할 때 다른 애플리케이션이나 다양한 하드웨어 전반에서 실시간으로 기록된 신호를 가져옵니다. *
RemotiveBroker를 통해 사용자는 차량의 신호에 연결할 수 있습니다. 이를 통해 UX 디자이너를 포함한 자동차 개발자들이 신호 데이터를 사용할 수 있고 쉽게 공유할 수 있게 됩니다.
신호 데이터는 디버깅, ECU(Electronic Control Units) 간 호환성 검증, 초기 단계 혁신, 지속적 통합 목적을 포함한 모든 유형의 개발 작업에 유용합니다.
RemotiveLabs는 자동차 제조업체가 소프트웨어 우선 전략에서 품질과 속도를 모두 높일 수 있게 합니다. 하지만 그 과정에서 자동차 프로토타이핑 역시 소프트웨어 개발과 마찬가지로 다음과 같은 요인들에 의해 방해받는다는 것을 발견했습니다:
전통적인 프로세스
구식 도구
하드웨어 중심 접근 방식
이를 완화하기 위해 RemotiveLabs는 전자기계 부품에 물리적으로 접근하지 않고도 자동차 개발을 가능하게 합니다. 테스트는 실제 차량에서 실시간으로 진행되거나, 비디오 녹화를 사용한 시뮬레이션으로 클라우드에서 수행될 수 있습니다.
하지만 그들에게 부족했던 것은 자사 플랫폼으로 프로토타이핑이 얼마나 더 빠르고 실용적인지 보여줄 수 있는 능력이었습니다. 그것이 그들을 ProtoPie와 ProtoPie Connect로 이끈 이유였습니다.
RemotiveLabs가 ProtoPie를 사용하기 시작한 이유
프로세스의 핵심 부분으로서 RemotiveLabs는 소프트웨어 개발자가 시각화, 모델링, 시뮬레이션을 위해 영리한 오픈 소스 솔루션과 서드파티 하드웨어를 사용할 수 있게 합니다.
모든 개발자가 알듯이, 혁신하는 가장 좋은 방법은 무언가를 바로 경험하는 것입니다. 그런 점에서 RemotiveLabs는 실제 차량 데이터와 함께하는 RemotiveBroker의 가치를 시각 도구로 경험하는 것이 가장 좋다는 것을 알고 있었습니다. 이는 어느 정도 오픈 소스 솔루션으로도 할 수 있습니다. 다만 ProtoPie는 매우 강력하고 많은 사랑을 받는 도구이므로, 두 가지를 결합하면 자동차 개발의 가치를 보여 주는 매우 강력한 방법이 됩니다.
자동차 산업을 위해 프로토타입을 만드는 디자이너와 엔지니어에게 ProtoPie Connect를 RemotiveLabs와 함께 사용하면 더 빠르고, 본질적으로 더 재미있는 프로세스가 가능해집니다. 이는 차량의 실제 데이터로 프로토타입을 개발하고 경험하면서 작업을 수행할 수 있기 때문입니다.

RemotiveLabs는 ProtoPie 계기판을 사용해 주행 사이클 기록을 시연하고, 신호를 클라우드에서 어떻게 사용할 수 있는지 보여주었습니다.
클라우드 데모는 여기에서 확인해 보시거나, RemotiveLabs가 워크플로에서 ProtoPie를 어떻게 사용했는지에 대한 구체적인 예시는 아래 예제를 보세요.
자동차 개발자가 RemotiveLabs를 ProtoPie와 함께 사용할 때 얻는 이점
업계 전반의 흐름은 테스트와 QA를 개발 생애 주기의 더 이른 단계로 옮기는, 즉 좌측 이동(left-shifting)으로 향하고 있습니다.
자동차 시스템은 매우 복잡하기 때문에, 이를 설계하는 데 많은 시간과 자원이 든다는 것은 말할 필요도 없습니다. 자동차 설계 프로젝트 하나만으로도 완료까지 몇 년이 걸릴 수 있습니다.
특히 최근 몇 년 동안 자동차 UX에서 소프트웨어와 하드웨어의 통합이 더욱 두드러졌습니다. 디자인에서 점점 넓어지는 화면 영역만 생각해 보아도 그렇습니다.
또한 처음부터 실제 제품처럼 보이는 프로토타입을 만들면, 개발 과정에서 시간을 빼앗는 오해와 비용이 많이 드는 반복 작업을 피할 수 있습니다.
ProtoPie와 RemotiveLabs는 모두 코드에 대한 빠른 피드백을 얻고 프로토타입이 현실로 구현되는 것을 보고 싶은 이들을 도와 좌측 이동을 가능하게 하는 도구입니다.

신호에 접근할 수 있으면 자동차 OEM이 내부적으로는 물론 스타트업 및 파트너와도 협업하기가 더 쉬워집니다.
RemotiveLabs 개발 플랫폼을 ProtoPie Connect와 함께 사용하면 프로토타입이 차량의 실제 데이터를 사용할 수 있으므로, 어떤 UX 테스트든 초기 단계에서 더 관련성 있게 진행할 수 있습니다.

RemotiveLabs는 ProtoPie 사용자가 실제 차량 신호 데이터를 두 가지 방식으로 다룰 수 있게 합니다: 1) RemotiveBroker를 사용하면 차량에 연결해 신호를 기록하거나 신호를 실시간으로 경험할 수 있습니다. 2) RemotiveCloud를 사용하면 기록된 차량 데이터를 쉽게 공유하고 협업할 수 있어 하드웨어 의존성을 제거합니다.
자동차 UX 예시: 자동차 계기판 프로토타입
RemotiveLabs 플랫폼을 ProtoPie Connect와 함께 사용하는 것이 얼마나 유용한지 보여 주기 위해, 이 회사는 Tesla의 주행 사이클 기록을 사용해 이를 ProtoPie 계기판과 맞췄습니다.
RemotiveBroker를 사용해 주행 사이클을 기록하여 차량의 실제 신호에 접근합니다.
이미지에서 RemotiveBroker를 볼 수 있습니다. 사용자는 Raspberry Pi를 포함한 모든 Linux/docker 기반 하드웨어를 사용해 브로커를 연결할 수 있습니다. 필요한 것은 유효한 라이선스뿐이며, GitHub의 remotiveLabs 사용자 가이드에서 요청할 수 있습니다.

** 2. ProtoPie Connect를 사용해 계기판을 프로토타입으로 만듭니다.**
RemotiveLabs 플랫폼에서 차량의 실제 신호와 매칭합니다. 이미지는 그들이 주행 사이클 기록으로 계기판을 테스트한 방식을 보여줍니다.

** **3. 실시간으로 경험해 보세요!
RemotiveBroker는 ProtoPie가 차량 신호를 실시간으로 수신할 수 있게 하는 지원 역할을 합니다. 라이브 계기판의 녹화 화면을 확인해 보세요. 아주 간단합니다!

계기판을 실시간으로 체험하기.
더 적은 개발 시간, 더 나은 자동차 프로토타입
ProtoPie를 RemotiveLabs와 함께 사용하면 자동차 소프트웨어 개발이 효율적이면서도 즐거워집니다. 지금 데모를 예약하고 방법을 알아보세요!
Remotivelabs에서 만든 기사 여기를 확인해 보세요.




