qt technology background 1

 

 

Create Once. Deploy Everywhere. Qt
하나의 소스코드로 데스크탑, 임베디드 시스템과 모바일 운영 체제에 적용할 수 있습니다.

 

놀라운 사용자 경험 제공.
개발 비용 절감.
위험 감소.

 

소비자의 삶을 더욱 편하게
현대적인 소프트웨어 개발에 있어서 크로스 플랫폼 사용자 환경은 필수적입니다. 또한 기술 전략은 모든 장치 및 운영 체제와 독립적으로 시간과 공간에 구애받지 않고 작동할 수 있도록 손쉽게 장치와 UI, 어플리케이션을 구축하는 데 중점을 두어야 합니다. Qt를 이용하면 이 모든 것, 그 이상이 가능합니다.

Image_004

이해하기 쉬운  C++ 코드 기반크로스 플랫폼 클래스 라이브러리

Image_005

크로스 플랫폼을 위한통합개발환경 (IDE)

Image_006

통합 개발 툴 제공(Qt Creator)

 

진정한 크로스 플랫폼
이제 하나의 소스코드만으로 모든 운영 체제에서 실행되는 Qt 어플리케이션을 만들고 유지보수할 수 있습니다. 코드 작성과 관리 뿐만 아니라 소프트웨어 개발을 도와줄 통합 개발 환경 역시 제공됩니다.

 

빠른 설계, 코딩, 디버깅 및 배포
Qt를 사용하면 직관적이고 모듈화된 C++ 라이브러리 클래스와 선언식 “Qt-Quick” UI와 및 생산성을 높인 전문 개발 환경의 도움을 받아 개발 기간을 단축할 수 있습니다. 모든 플랫폼을 아우르는 신속한 프로토타이핑 또한 간편합니다. 뛰어난 UI와 기본 성능으로 여러 번 코드를 작성할 필요 없이 어디에서나 구동되는 소프트웨어를 만들어보세요.

 

기능성과 생산성을 동시에 보장
Qt가 제공하는 환경에서 자유롭게 개발하면 프로젝트 생산성이 향상되고 여러분의 비지니스는 순조로울 수 밖에 없습니다.

  • The Qt Company에서 제공하는 유지보수 및 지원을 통한 리스크 감소
  • 단일 코드 베이스의 유지 관리를 통한 개발 기간 단축
  • 개발자 효율을 높이고 TTM(Time to market)을 앞당겨 비용 절감

 

당신의 비즈니스 성공에 초점을 맞춰 설계된 강력한 프레임워크를 제공합니다.

 

 Image_012 Qt는 모든 스크린 유형에 적용할 수 있는 풍부한 기본 어플리케이션을 지원함과 동시에 동급 최고의 크로스 플랫폼 개발 프레임워크를  제공합니다. 완벽한 기능성을 갖춘 Qt 프레임워크를 사용하여 가독성이 높고 깔끔한 코드를 손쉽게 작성하고 관리할 수 있습니다. Qt의 직관적인 환경에서 쉽고 빠르게 프로토타이핑을 하고 강력한 C++의 특성을 살려 성능 향상도 누려보세요.

 

장치 개발자를 위한 안내
RTOS를 포함한 모든 주요 임베디드 운영 체제에서 Qt 어플리케이션 및 장치 UI 코드를 한 번 작성하여 다양한 환경에 다시 사용할 수 있습니다. Qt에 최적화된 사전 제작 소프트웨어 스택을 사용하여 실제 장치에 즉각적인 프로토타이핑을 적용할 수 있습니다. Qt는 여러 가지 하드웨어 구조에서 작동하도록 구성된 미래 지향적인 사물 인터넷 기술(IoT)입니다.

 

기업 내 서비스
각 산업 분야에서 다년간의 경험을 축적한 당사의 Qt 전문가가 기능 개발 속도를 높여주거나, 기존 제품에 새로운 기능을 추가한다거나 제품의 로드맵 구성에 기여를 하는 등 주제별로 심층적인 전문 지식을 제공합니다. 당사의 서비스팀은 Qt R&D 팀과 직접 연결되도록 지원하고 있습니다.

 

특별 지원 서비스
여러 종류의 서포트 프로그램을 통해서 고객 비지니스를 돕고 있습니다. The Qt Company 서포트 팀이 직접 Qt API, 함수, 메서드, 프로그래밍 기술을 주요 플랫폼에서 실행하는 방법에 대해 적극적으로 지원하고 안내합니다.

 

법적 보호
당사는 다양한 상용 라이선스를 통해 개발 프로젝트 규모에 상관없이 요구 사항에 적합한 라이선스 플랜을 제시합니다.

 

공식 지원 플랫폼
Windows | Linux | Mac OS X
Embedded Linux | Embedded Android | Windows Embedded QNX | VxWorks | INTEGRITY
Android | iOS | Windows Phone/WinRT
주요 시장
우주항공 & 방위 | 애니메이션/이미징자동차 & 인포테인먼트 | 기업 | 게임
의료 | 미디어 & 엔터테인먼트 | 모바일 OEM산업 자동화 | 석유 & 가스

 

Qt for Device Creation
70개 이상의 산업군에서 신뢰하고 있습니다.

 

고객의 생산성 향상이 곧 우리가 추구하는 핵심입니다.
하드웨어의 기본 성능을 극대화하면서 빠르고 손쉽게 임베디드 장치를 개발할 수 있는 프레임워크를 만들었습니다. Qt는 완전한 기능을 제공하는 임베디드 툴이며, 풍부한 UI와 웹 솔루션을 바탕으로 사전 제작된 라이브러리를 통해 제작 기간을 축소하여 제품의 시장 출시를 앞당겨주는 강력한 C++ 프레임워크입니다. 모바일, 데스크탑 뿐만 아니라 임베디드까지 아우르는 진정한 크로스 플랫폼입니다.고객의 생산성 향상이 곧 우리가 추구하는 핵심입니다.

 Image_014  Image_015

강력한 C++ 라이브러리 제공
더욱 스마트한 코드로 생산성 향상

Qt는 직관적으로 사용하기 편리한 1,000개 이상의 수준 높은 C++ 클래스를 제공합니다. Qt가 플랫폼 수준에서 복잡한 세부 작업을 처리하기 때문에 개발 과정에서 보다 간단한 코드 작업으로 더 많은것을 만들 수 있습니다. C++를 통해 UI나 비즈니스 로직을 소스 코드에서 분리할 필요 없이 장치 및 하드웨어 주변기기에 완벽하게접속할 수 있습니다.

또한 코딩과 디버깅, 최적화하는 데 필수적인 Qt 소스 코드가 전부 제공되며 온디바이스 디버깅과 프로파일링을 하는데 필요한 통합개발 툴을 제공하고 있습니다.

 

현대적 UX
타협 없는 성능

터치 기반 장치를 개발하기 위해서는 성능에 지장을 주지 않는다양하고 충분한 GUI 기능이 필요합니다. Qt의 소프트웨어 프레임워크는 장치의 성능을 그대로 유지하면서 사용자 인터페이스를현대적으로 구현할 수 있습니다. 따라서 다양한 방식(선언식 UI 디자인, C++ 기능, HTML5 또는 혼합형)으로 원하는 화면을 구성할 수 있는 가장 좋은 방법을 제시합니다.

Qt Quick은 장치의 코어 C++ 로직과 UI 디자인을 구분하되 편리하게 연동시키는 스마트한 UI 기술입니다. Qt Quick을 통해 UI 컨트롤이 가능하며 레이아웃, 뷰는 물론 매끄러운 전환과 빠른 프로토타이핑을 최적화한 시스템을 구현할 수 있습니다. 이 모든 기능은 60fps(frame per second)을 지원하며 OpenGL로 최적화되고 구동됩니다.

생산성 향상을 위한 지름길
시장 출시 가속화

Qt는 플랫폼 설정에 신경쓰지 않고 실제 핵심 기술에 집중할 수 있도록 도와줍니다. 통합 가상 키보드, 2D/3D 차트와 데이터 시각화 라이브러리 및 다양한 산업용 UI 컨트롤 등 장치 개발에 필요한 사전 제작된 많은 구성 요소가 지원됩니다.

또한 Qt는 완전히 통합된 임베디드 개발 환경을 제공합니다.
맞춤형 제작이 가능한 개발 보드용 Boot to Qt 소프트웨어 스택을 사용하면 개발부터 장치 배포까지 신속하게 진행할 수 있을 뿐만 아니라 실제 장치에서 프로토타이핑을 신속하게 할 수 있습니다. Qt Creator라는 통합 개발 환경에서 어플리케이션을 개발하는 경우에는 데스크탑에서 직접 실행해볼 수도 있고 장치를 통한 프로토타이핑 역시 언제든지 가능합니다. 어플리케이션은 USB나 IP를 통해 기기에 배포할 수 있습니다.

어디에나 적용 가능한, 임베디드 그 이상의 기능 
어떤 플랫폼이든 한번 작성한 코드는 재사용 가능

크로스 플랫폼을 지원하는 프레임워크인 Qt를 사용하면 특정 장치, 운영 체제, 플랫폼에 얽매이지 않을 수 있습니다. 스마트 기술 전략을 통해 미래 지향적 소프트웨어를 개발하고 하나의 소스 코드를 여러 대의 모바일 장치에 적용하여 사물 인터넷을 향해 한 발 더 나아갈 수 있습니다. 

믿음직한 기술 파트너
수백만 개의 장치, 100만 이상 개발자들을 위한 에코시스템, 수천 개 기업을 아우르는 하나의 기술

고객의 믿음직한 조력자로서 광범위한 자문 서비스 등을 통해 가장 효과적으로 Qt 를 활용하여 최적의 결과를 얻을 수 있도록 도와드립니다. Qt 개발자의 풍부한 경험을 활용할 수 있을 뿐만 아니라 다양한 하드웨어 및 소프트웨어의 파트너 네트워크를 통해 다양한 혜택을 제공하고 있습니다.

UX 개념 설계부터 Qt 하드웨어에 적용하기에 이르기까지, 원하는 제품을 개발하는 과정에서 최고의 결정을 내릴 수 있도록 자문하고 지원합니다.

 

개발 환경   타겟 장치
GUI 라이브러리   내장형 소프트웨어 스택, Boot to Qt

• Qt Quick Controls
• QtWebEngine(HTML5)

• Qt Quick
• Qt Widgets

 

• Yocto Project recipes 제공
• BYOS(Build-Your-Own-Stack) 환경 제공
• Embedded Android 또는 Linux

• Android Injection

GUI 이외의 라이브러리   광범위한 크로스 플랫폼 지원

• 코어 라이브러리    • 네트워크            • 센서
• SQL                     • 멀티미디어        • 시리얼 포트 및 기타
• 멀티미디어             • Bluetooth                   

 

• 임베디드(Embedded Linux, Embedded Android, Windows Embedded, QNX, VxWorks, INTEGRITY)
• 데스크탑(Windows, Linux, OS X)
• 모바일(Android, iOS, WinRT, BB10, Sailfish)

부가가치 솔루션   Qt 클라우드 서비스

• 가상 키보드
• 차트(Chart)
• 3D 데이터 시각화

 

• Enginio 데이터 저장소
• Managed WebSockets

• Managed Runtimes
• Qt 클라우드 콘솔

임베디드 통합개발환경   전문가 서비스 및 지원

• Qt Creator Enterprise IDE
• UI 디자이너
• 온디바이스 디버깅
• 장치에 직접 배포 (USB 및 IP)
• 다국어 지원

• Qt Quick 컴파일러
• 프로파일링
• 에뮬레이터
• 인스톨러/업데이터

 

• 맞춤형 전문가 서비스
• 프리미엄 서포트

• 교육

 

Internet of Things with Qt
다양한 타겟 플랫폼을 위한 스마트한 기술 전략을 제안합니다.

 

IoT(사물인터넷)의 오늘

커넥티드 디바이스와 센서가 가진 잠재력이 임베디드 업계에서흥미로운 활용 사례로 떠오르면서 다양한 산업분야에서 혁신이이루어지고 있습니다.

 

확장 가능성을 염두에 두고 임의의 디바이스와 센서를 위한소프트웨어를 개발하는 것은 그리 간단한 일이 아닙니다. 하지만 보다 구체적인 크로스 플랫폼 소프트웨어 프레임워크와 적절한도구, 그리고 통합형 백엔드 솔루션이 있다면 더 쉽게 생산적이고 미래 지향적인 IoT 기술 전략을 수립할 수 있습니다.

 

Qt는 디바이스를 생산하는 데 필요한 라이브러리를 충분히 제공합니다. Qt에서 제공하는 C++ 라이브러리를 사용하여 주변기기와 디바이스를 쉽게 통합할 수 있고 디바이스의 성능을최적화시킬 수 있습니다. 더불어 충분하고 다양한 UI가 제공되므로 터치 기반의 차별화되고 모던한 화면을 구현하게됩니다. C++ 뿐만 아니라 선언식(declarative) UI 디자인, HTML5  혹은 하이브리드 형태로 이 모든 기능을 사용할 수 있습니다.

 

진정한 크로스 플랫폼 프레임워크인 Qt는 단 하나의 소스 코드를 모바일과 데스크탑 어플리케이션에서 재사용할 수 있게해드립니다. iOS나 안드로이드 OS를 위해서 별도의 어플리케이션을 제작하지 마시고 Qt로 이전과 동일한 UX 와 엔진 코드를 그대로 적용해서 만들어 보세요.

 

어떻게 스마트한 기술 전략을 구현할 수 있을까요?

IoT에 Qt를 적용한 사례

Image_021
모바일 또는 태블릿을 통한 장치 원격 제어(BYOD): 가전, 자동차,  POS(Point-of-Sale) 시스템, 공장 자동화

 

Image_022
모니터가 없는 장치(Headless devices) 혹은 서비스를 위한 보조(모바일) 화면으로 구현 가능

 

Image_023
클라우드와 스마트/연결 센서의 연동, 서버 연산 및 원격 조정: 공장 자동화

 

Image_024
모바일 건강관리(mHealth)

 

Image_028
글로벌 제조망의 원격 모니터링 및 제어, 재고 및 자원 관리 개선

 

Qt Offering for Internet of Things Systems

support crossplatfrom

 

automotive kid

지금 어떤 기술을 선택하느냐에 따라 향후 20년에 이르는 기업의 미래가 좌우됩니다.

 family

수익과 직결된 기술

 

자동차를 구입할 때 차량의 성능 보다는 탑재된
기술에 근거하여 자동차를 선택할 가능성이
두 배나 더 높습니다.

운전자는 자신의 일상생활이 차량 내의 서비스와
매끄럽게 연계되길 원하고 있습니다. 자동차에
대한 서비스 생태계를 구축하고 있는 OEM이
바로 이 가치를 구현할 수 있습니다.

따라서 변화하는 비즈니스 모델에 적응할 수
있도록 미래에 대비하는 기술을 선택하는 것이
그 어느 때보다 중요합니다.

Qt를 만나보세요. 완벽한 고객 경험과 새로운 비즈니스 혁신을 기할 수 있는 차내 서비스 플랫폼을 제공해 드립니다.

 autocar

Qt는 소비자 서비스와 차량의 OS를 연결하는 역할을 합니다.
Qt를 통해 제조사는 자동차 내에 타사
어플리케이션을 사용하는 서비스를 구축할 수
있습니다.

고객은 그들의 라이프스타일이 그대로
배어있는 환경을 경험할 수 있게 됩니다.
즉 언제 어디서나 어떤 디바이스든, 소비자는
인포테인먼트 시스템을 넘어선 모든 것을 겪게
됩니다.

자동차 제조사는 Qt 플랫폼, 툴킷 및 클라우드를
통해 관리가 가능해집니다. 차량 내 서비스를
직접 개발하든 아니면 타사에 의뢰하든
에코시스템, 서비스 혁신, 브랜드 환경 및 향후
비즈니스 모델을 모두 보유하고 직접 관리할 수
있습니다.

 

User Interface 를 드라이빙 하세요: 자동차 GUI 환경의 트렌드를 선도합니다.

Image_041

Driving the User Interface: Trends in Automotive GUIs

Sami Makkonen, Senior Manager, The Qt Company

모터쇼에서 이목을 집중시키는 컨셉카는 바디 스타일링이 압도적으로 뛰어납니다. 하지만 요즘 고급 데몬스트레이터들(demonstrators)은 외관만큼이나 차내의 첨단 기계 장치를 더 주의깊게 살펴보고 있습니다. 업계를 대표하는 자동차 브랜드의 최근 행보를 살펴보면, 대형 터치 스크린을 통해 휴대전화 주소록, 멀티미디어 콘텐츠, 내비게이션 뿐만 아니라 소셜미디어, 주차 보조 시스템, 차량 진단용 그래픽을 한눈에 살펴볼 수 있도록 하여 고객으로부터 좋은 반응을 얻고 있습니다.
최근에는 꽤 많은 중형차들도 내비게이션, 통신 및 진단 기능을 갖춘 그래픽 중앙 콘솔이 설치되어서 출시되고 있습니다. 물론 고급 브랜드에서는 커넥티드 카(connected car) 어플리케이션으로 인터넷 접속 및 부가 가치 서비스를 지원하고 있습니다. 각 자동차 기업들이 이러한 획기적인 기능을 도입하게 된 원인 중 하나는 소비자들이 자동차 내에서의 보다 개선된 사용자 환경을 요구하고 있기 때문입니다. 또한 각국 정부의 교통 안전을 강화하려는 제도적 배경과 자동차 회사의 고부가 가치 서비스를 통한 고객의 이목을 주목시키려는 의도 역시 바탕이 되었습니다.

 

사용자 인터페이스 디자인
지금 새롭게 떠오르는 시스템들은 터치 스크린을 통해서 다양한 신호를 입력받고 있습니다. 텔레비전, DVD 뿐만 아니라 고급 운전자 보조 시스템이라 볼 수 있는 라이브 비디오, 차량에 부착된 센서에서 제공하는 상태 정보, Bluetooth 통신, GPS와 지도, 교통량과 같은 인터넷 콘텐츠와 소셜 미디어 알림 등이 터치 스크린 상에 표시됩니다.
운전자가 주행 중일 때, 과도한 정보 제공으로 인해 방해를 받지 않고 차량 내 시스템을 잘 사용할 수 있도록 하기 위해서는 효율적인 사용자 인터페이스 설계가 필수적입니다. UI 설계자는 레이아웃과 메뉴 구조 뿐만 아니라 콘솔과 핸들의 버튼 조작, 그리고 터치, 제스처, 음성 제어 기능에 이르는 시스템과의 다양한 상호 작용 방법을 고려해야 합니다.

 

임베디드 하드웨어 개선
직관적이고 인체공학적인 레이아웃, 그래픽 및 제어 입력의 설계는 필수적입니다. 하지만 기본적인 시스템의 성능 역시 중요합니다. 시스템이 운전자의 주행을 방해하지 않고 적절하게 제 기능을 수행하려면 오류나 성능 저하 없이 신속 정확하고 부드럽게 반응해야 합니다.
차량 내 고급 인포테인먼트 시스템을 설계할 경우 모바일 어플리케이션용으로 고안된 고성능 임베디드 프로세서를 활용할 수 있습니다. 그렇다면 처리 성능도 훌륭하고 전력 효율도 뛰어나며 연결 •멀티미디어 기능 •고해상도 디스플레이 지원도 가능합니다. 마찬가지로 디자이너들이 차량 내에서의 사용자 경험을 반영하기 용이할 뿐만 아니라 전용 그래픽 코어를 탑재하고 OpenGL®과 같은 산업 표준을 지원하기 때문에 그래픽을 처리하는 속도가 매우 빨라질 수 있습니다.
또한 성능을 결정하는 Embedded Linux와 같은 다양한 운영 체제 및 QNX Neutrino, Green Hills INTEGRITY, Wind River VxWorks와 같은 실시간 운영 체제(RTOS)를 자유롭게 선택할 수 있습니다.

 

소프트웨어 개발
차량 내에서 높은 수준의 임베디드 처리성능을 갖춘 강력한 사용자 인터페이스에 대한 개념은 이미 새로운 시장으로 자리 잡았습니다.
앞으로는 여러 리소스를 적절하게 활용하여 더욱 창의적이고 상품성 있는 제품을 만들어 내는 것이 핵심이며, 이를 가능하게 할 수 있는 더 나은 소프트웨어 개발 플랫폼은 필수적입니다.
그래픽 기반의 작업을 할 때 복잡한 디자인을 신속하게 구축하고 실행하려면 개발자에게도 사용하기 쉽고 직관적인 소프트웨어 플랫폼이 필요합니다. 그러려면 기본적으로 임베디드 프로젝트에서 최적화된 레이아웃 및 디자인 툴과 같은 어플리케이션을 구성할 수 있는 통합개발환경이 필수적입니다.
게다가 자동차 업계에서 일정한 수준의 개발 속도를 유지하면서 다양한 주문 제작 수요를 소화해내기 위해서는 무엇보다도 유연한 개발 프레임워크가 필수적입니다. 즉 하드웨어 의존도를 최소화하고 소프트웨어 개발 플랫폼을 최적화하여 폭넓은 크로스 플랫폼 이식성을 확보하는 것이 중요합니다. 이로써 제조사가 실제로 제품의 생산을 결정할 때, 어플리케이션을 개발한 이후에도 최적의 프로세서를 자유롭게 선택할 수 있고 필요한 경우 다른 운영 체제에 맞게 다시 컴파일링하여 플랫폼을 간단히 마이그레이션할 수 있게 됩니다.

 

크로스 플랫폼 프레임워크의 유연성
사용 가능한 하드웨어를 모두 활용할 수 있다는 장점 때문에 Qt를 선택하는 사용자가 늘고 있습니다. 설계 및 프로그래밍 단계에서 고급 사용자 인터페이스를 빠르고 쉽게 구축할 수 있고 유연성을 기반으로 한 개발 환경을 제공하기 때문입니다.
Qt Quick은 직관적인 사용자 인터페이스를 위한 개발 환경으로 편리한 API 및 풍부한 C++ 클래스 라이브러리를 제공하는 GUI를 위한 통합 개발 툴입니다. 또한 Qt 프레임워크를 사용하면 실제 시스템 하드웨어를 만드는 과정 이전에 어플리케이션을 다양한 하드웨어 플랫폼 및 운영 체제에서 사용할 수 있다는 점에서 시장에 대한 개발 비용 및 시간을 절약할 수 있습니다.
Qt Quick은 다양한 플랫폼에서 역동적이고 활동적인 고성능 UI를 반복해서 개발해야 하는 경우에 적합합니다. Qt Quick 사용자 인터페이스가 QML라는 CSS 및 JavaScript 언어에 기반하고 있기 때문에 사용자 인터페이스 및 어플리케이션 로직을 만드는 데 C++ 언어 기술 대신 JavaScript에 대한 지식이 있다면 신속하게 배울 수 있습니다. UI 설계 및 개발 과정에서 Pixel Perfect UI를 사용하여 반복 작업을 빠르게 완료하거나 UI 전환 및 애니메이션을 세밀하게 조정할 수 있으며 동작의 변경 사항을 즉시 관찰할 수 있습니다. 또한 Qt Quick은 개념에서 디자인, 또는 바로 최종 산출물로 이어지도록 이용이 가능하여 별도의 프로토타입 기술이 필요하지 않습니다. 따라서 생산성이 증가하고, 초기 개념 단계에서 최종 결과물이 산출되기까지 소요되는 시간을 크게 줄일 수 있습니다.
Qt Quick을 사용하면 기본 API에 직접적인 접근 권한을 가질 수 있으므로 기본 하드웨어와 플랫폼 프레임워크를 쉽게 통합할 수 있으며, OpenGL을 통한 하드웨어 가속을 통해 최고의 성능을 발휘합니다. 또한 Qt OpenGL API를 이용하거나 OpenGL 쉐이더 효과(Shader Effects)를 구현하여 추가적으로 긍정적인 효과를 얻을 수 있습니다.
이외에도 완벽한 멀티미디어 프레임워크를 사용할 수 있습니다. 이로써 개발자는 플랫폼 및 하드웨어에서 제공하는 멀티미디어를 활용하여 제품에 최대한 활용할 수 있습니다. 즉, 오디오 및 비디오 콘텐츠를 재생하고 녹음/녹화는 물론, 카메라와 라디오 같은 장치를 통해 여러가지 기능을 구현할 수 있습니다.
Qt는 크롬 기반의 웹 브라우저 엔진인 Qt 웹 엔진을 제공합니다. 개발 과정에서 Qt 웹 엔진을 사용하여 실시간 웹 콘텐츠와 서비스를 어플리케이션에 쉽고 편리하게 통합함으로써 제품의 질을 높일 수 있습니다.

 

3D GUI의 작동
그림 1은 Qt 프레임워크를 이용하여 개발한 차량의 제스처 기반 3D 사용자 인터페이스를 보여줍니다.

Image_042
그림 1. Qt for Device Creation 라이선스를 이용하여 구축한 차량의 3D 사용자 인터페이스 개념

3D HMI (Human Machine Interface) 개념은 사용자가 간단하고 직관적으로 장치와 소통할 수 있도록 하는 데 중점을 둡니다. 예를 들어, 스와이프 제스처를 사용하면서 정확한 포인팅을 할 필요가 없게 되었습니다. 시스템이 상황에 맞추어 자동으로 관련성이 높은 정보를 전달함으로써 차량 내 소스에서 전달되는 많은 정보 때문에 운전자가 부담스럽지 않게 지능형 알림, 내비게이션, 엔터테인먼트, 차량 진단과 같은 필요한 정보만을 완전히 인지하도록 도와줍니다.
HMI는 패널 간 혹은 단일 패널 내에서 상하/좌우 제스처만으로도 간단히 내비게이션이 가능한 전용 정보 디스플레이 패널에 기반을 두고 있습니다. 각 패널은 관련성이 높고 공통적으로 사용되는 정보를 수집하여 핵심적이고 공통적인 주제만 운전자에게 간략하게 제공합니다. 패널을 드릴 다운하면 원하는 항목에 대한 자세한 정보를 간편하게 볼 수 있습니다. 이외에도 상황 인식이 가능하도록 고안된 시스템을 통해 사용자에게 필요한 정보를 제시할 수 있습니다.
Qt OpenGL API를 통해 OpenGL을 활용하는 3D 기술은 차량의 유지 관리 및 작동을 시각적으로 쉽게 이해할 수 있는 지침이 됩니다. 예를 들어, 차량의 3D 모델을 이용하여 타이어 공기압 수준, 진단 정보, 안전 관련 알림과 같이 자주 사용되는 항목을 볼 수 있습니다. 따라서 운전자가 차량의 전체적 상태 및 센서 알림 정보를 한눈에 쉽고 빠르게 판단할 수 있으며, 직접 터치 스크린을 작동한다거나 트랙 패드 및 음성 등을 통한 다양한 인터페이스를 통해서 자동차와 교감할 수 있습니다.
또한 고객의 다양한 기호에 맞추어서 어플리케이션의 요구사항을 간단하게 조정할 수 있도록 설계되어 있습니다. 소나(sonar), 지능형 순항 제어(intelligent cruise control), 후방 카메라와 같은 센서 및 소스를 유연하게 통합할 수 있습니다. 물론 Qt 프레임워크의 크로스 플랫폼 기능을 활용하여 해당 어플리케이션에서 동일한 코드를 다른 여러 하드웨어 플랫폼 및 운영 체제에서 재사용 할 수 있습니다.