startrac_eSpinner_Display_v2

Star Trac용으로 빠르게 추적되는 하이테크 피트니스 GUI

도전

하이테크 엔터테인먼트와 운동 결합

고객을 위한 피트니스 경험을 지속적으로 재정의하려는 노력의 일환으로 Star Trac은 시장에서 사용할 수 있는 가장 완벽한 엔터테인먼트 옵션과 함께 사용하기 쉬운 제품 라인을 원했습니다. 그들은 매력적인 그래픽 사용자 인터페이스와 통합 HD 비디오를 제공하는 내장형 터치 스크린으로 고객의 참여를 유도하기를 원했습니다. Star Trac은 그들의 비전을 확고히 하기 위해 선도적인 산업 디자인 회사와 파트너 관계를 맺었습니다. 그 결과 설계 개념은 기능과 유용성 측면에서 상당한 도약을 이루었지만 프로그래밍 및 엔지니어링 복잡성도 크게 증가했습니다. 신제품 HMI는 소프트웨어 기반 HD 비디오 플레이어를 위한 시스템 가용성을 유지하기 위해 CPU를 거의 사용하지 않으면서 정보가 풍부한 동적 화면으로 충실도가 높은 그래픽을 제공해야 했습니다. 마지막 중요한 요소는 Star Trac이 빠르게 다가오는 기한에 맞춰 이 솔루션을 개발해야 한다는 것이었습니다. 그들은 다가오는 산업 무역 박람회에서 새로운 제품 라인을 선보이기 위해 최선을 다했습니다. 이 새로운 장비 시리즈에 대한 성공적인 설계 개념, 준비된 세부 요구 사항 목록 및 개발을 위한 압축된 일정으로 Star Trac은 Altia에 연락했습니다.

솔루션

최소 CPU = 최대 이점

Altia 엔지니어링 팀은 Star Trac 신제품의 HMI(인간-기계 인터페이스) 그래픽에 대한 CPU 요구 사항에 대한 우려를 해결함으로써 Star Trac 작업을 시작했습니다. HD 플레이어와 HMI 애플리케이션의 분리는 Star Trac의 HMI에 대한 최상의 사용자 경험을 유지하는 데 매우 중요했습니다. 사용자 입력 또는 운동 데이터 표시는 HD 플레이어를 방해할 수 없으며 그 반대의 경우도 마찬가지입니다. HMI는 여전히 모든 표준 시스템 입력 및 출력에 즉시 응답해야 합니다. Altia는 이 인터페이스에 대해 Altia가 생성한 코드가 시스템이 HD 스트리밍 부담을 처리하는 데 필요한 최소 CPU 사용량으로 작동하는지 확인하기 시작했습니다. 컨셉의 가장 까다로운 측면을 반영하는 화면은 Altia Design에서 생성되었습니다. Altia HMI용 코드는 X11 타겟을 사용하여 Deep-Screen에 의해 생성되었습니다. 생성된 이 코드는 UNIX 시스템에서 실행되어 표준 X11 그래픽 프레임워크를 호출합니다. Altia에서 생성한 그래픽 코드는 Star Trac의 프로덕션 의도 Linux 플랫폼에서 실행되었습니다. 시스템이 유휴 상태일 때 Altia 코드는 시스템 CPU의 0%를 필요로 했습니다. 사용자가 테스트 시스템과 상호 작용할 때 Altia 코드는 한 자리 백분율의 CPU만 사용했습니다. 이 개념 증명의 결과로 Star Trac과 Altia는 함께 Altia에서 생성한 그래픽 코드가 HMI를 실행하고 시스템에 최소한의 CPU 부담을 가할 수 있을 만큼 충분히 가벼움을 확신했습니다. 이러한 결과는 꽤 좋았지만 소프트웨어 HD 디코더는 리소스를 매우 많이 사용하는 것으로 알려져 있습니다. 시스템을 최적화하기 위해 할 수 있는 모든 것을 고려해야 합니다. Altia는 이 애플리케이션의 더 나은 성능을 위해 Linux에서 프레임 버퍼 대상(altiaGL)을 사용할 것을 권장합니다. altiaGL은 작고 가벼우며 수십 메가바이트의 메모리를 절약하고 X11과 같은 표준 프레임워크를 사용하는 것보다 상당한 성능 향상을 제공합니다. Altia의 HMI 개발 제품군을 사용하여 Star Trac은 다양한 코드 생성기 대상을 빠르고 쉽게 시도할 수 있었습니다.

결과

직장에서의 HMI 혁신

Star Trac은 범용 Linux 플랫폼에서 실행되는 세련되고 최첨단 HMI를 만들고 싶었습니다. 프로젝트 계획 단계 초기에 Star Trac은 새 장비를 작동하고 데이터를 처리하는 방법을 설계했습니다. 이 기본 논리는 Star Trac 제품의 매력적인 새 얼굴 뒤에 있는 두뇌 역할을 합니다. 물론 통합 HD 비디오를 선보일 수 있는 시스템도 필요했습니다. Star Trac은 이러한 모든 목표를 달성하기 위해 Altia Services와 결합된 Altia HMI 개발 제품군을 활용했습니다. 그들은 Altia Design 편집기에 빠르게 적응하고 설계 문서에 정의된 대로 HMI를 만들기 시작했습니다. 인터페이스를 로직에 연결하는 것은 간단했습니다. 간단히 말해서 프로토타입 인터페이스를 사용하여 실제 모터를 구동하고 센서를 모니터링했습니다.

Star Trac의 시스템 이사인 Greg Wallace는 다음과 같이 말했습니다. 몇 주가 아닌 몇 시간 만에 하드웨어에서 예비 사용자 인터페이스를 실행할 수 있었습니다."

HMI 개발 과정에서 Star Trac은 최종 제품에 배포할 수 있는 그래픽 코드를 생성하기 위해 Altia의 DeepScreen 코드 생성기를 사용했습니다. 개념 증명 단계의 결과를 바탕으로 Altia의 DeepScreen altiaGL Linux 프레임 버퍼 대상이 최적의 솔루션으로 선택되었습니다. Altia 엔지니어링 팀은 Star Trac과 긴밀히 협력하여 이 프로젝트가 성공적인 결실을 맺도록 했습니다. Altia의 엔지니어링 팀은 자체 프로세스로 오픈 소스 mplayer HD 비디오 플레이어를 시작하고 HMI 애플리케이션 프로세스에서 제어하려는 Star Trac의 소프트웨어 개발 노력을 지원했습니다. Altia는 또한 mplayer HD 비디오 플레이어의 안정성을 개선하고 HD 콘텐츠와 HMI 그래픽을 동시에 표시할 수 있는 HMI 그래픽용 프레임 버퍼 영역을 예약하도록 맞춤화하는 소프트웨어 개발을 제공했습니다. 또한 Altia는 다국어 지원을 위해 텍스트를 동적으로 변경하는 소프트웨어 개발을 제공했습니다. Star Trac은 단일 인터페이스를 만든 다음 소프트웨어를 활용하여 최종 HMI에 여러 외국어 중 하나를 표시할 수 있었습니다. 이 기술을 통해 Star Trac은 세계 시장에 어필할 수 있는 고도로 상호작용할 수 있는 단일 제품을 개발할 수 있었습니다.

Altia로 효율성을 극대화한 Star Trac

Star Trac은 이 새로운 인터페이스의 엔터테인먼트 및 유용성 혁신을 여러 유형의 기계로 확장하기를 원했습니다. 각각의 다양한 기계에 대해 별도의 Altia Design 파일을 개발하는 대신 Star Trac은 각 엔터테인먼트 시리즈 제품에 대해 동일한 Altia Design 파일을 사용자 정의하여 설계했습니다. 디스플레이 화면 중 일부는 이러한 기계에 대해 동일하지만 다른 화면은 다릅니다. Star Trac은 이러한 공통 화면을 한 번만 개발함으로써 Altia HMI의 이점을 배가시켰습니다. 각 장비 유형에 대한 사용자 정의 화면은 마스터 디자인 파일에 남아 있지만 필요할 때만 제품에서 호출됩니다. Star Trac은 하나의 응용 프로그램 파일만 관리하고 유지합니다.

Star Trac의 비전 — 전달됨

Star Trac은 고객에게 시장에서 사용할 수 있는 가장 매력적인 엔터테인먼트 옵션을 제공할 일련의 제품을 개발하기 시작했습니다. 이 회사는 Altia의 사용자 인터페이스 엔지니어링 도구 및 서비스를 요청하여 새로운 하이테크 기능에 수반되는 엔지니어링 문제를 영리하게 극복했습니다.

Wallace는 다음과 같이 덧붙였습니다. “고충실도 사용자 인터페이스를 만들기 위한 노력의 일환으로 본격 착수할 수 있었습니다. 타사 디자인 회사의 Photoshop 자산을 Altia 제품으로 직접 가져왔습니다. Altia 덕분에 UI 디자이너와 임베디드 타겟에서 실행하는 데 필요한 실제 코드 간의 격차를 해소할 수 있었습니다.”

Altia Services는 처음부터 Star Trac의 팀과 협력하여 임베디드 HMI에 대한 CPU 요구 사항이 스트리밍 HD 비디오와 함께 성공적으로 실행될 만큼 충분히 낮다는 것을 확인했습니다. Altia의 엔지니어링 팀은 또한 Star Trac의 사전 선택된 Linux 플랫폼에 altiaGL을 권장하면서 다양한 그래픽 라이브러리로 HMI를 테스트했습니다. Altia는 또한 프로젝트 후반부에 소프트웨어 개발 서비스를 제공하여 Star Trac에 동일한 시스템에서 여러 언어를 지원하는 기능을 제공했습니다. Star Trac은 단일 Altia 설계 파일을 구축하고 이를 다른 제품에 재사용함으로써 HMI 개발 노력의 가치를 극대화했습니다. eSpinner® 및 E-TRxe Treadmill을 통해 Star Trac은 흥미진진한 새로운 엔터테인먼트 옵션과 Star Trac이 제공하는 것으로 알려진 동일한 고품질 운동 장비를 제공하는 새로운 제품군을 제공했습니다. Altia Services 팀과의 성공적인 협업과 Altia HMI 개발 도구 제품군의 사용을 통해 Star Trac은 이미 인상적인 제품 카탈로그에 일련의 매력적인 일류 운동 장비를 추가하고 업계에 다시 한번 증명함으로써 그들의 비전을 성공적으로 실현했습니다. Star Trac은 피트니스의 혁신자입니다.

오늘 시작하십시오!

Translate »