startrac_eSpinner_Display_v2

GUI di fitness high-tech velocizzate per Star Trac

La sfida

Combinare l'esercizio con l'intrattenimento high-tech

Nei suoi sforzi per ridefinire continuamente l'esperienza di fitness per i propri clienti, Star Trac desiderava una linea di prodotti di facile utilizzo con le opzioni di intrattenimento più complete disponibili sul mercato. Volevano coinvolgere i propri clienti con un touch screen integrato che offrisse un'interfaccia utente grafica accattivante e video HD integrato. Star Trac ha collaborato con un'importante azienda di design industriale per consolidare la propria visione. Il concetto di design risultante è stato un significativo balzo in avanti in termini di funzionalità e usabilità, ma anche un aumento significativo della complessità della programmazione e dell'ingegneria. Il nuovo prodotto HMI doveva offrire una grafica ad alta fedeltà con schermi dinamici e ricchi di informazioni utilizzando pochissima CPU per mantenere la disponibilità del sistema per il lettore video HD basato su software. L'ultimo fattore critico era che Star Trac aveva bisogno di sviluppare questa soluzione per una scadenza che si avvicinava rapidamente. Si erano impegnati a mostrare la loro nuova linea di prodotti in una prossima fiera del settore. Con un'idea progettuale vincente per questa nuova serie di apparecchiature, un elenco dettagliato dei requisiti pronti e una tempistica ridotta per lo sviluppo, Star Trac ha contattato Altia.

La Soluzione

CPU minima = massimo vantaggio

Il team di ingegneri di Altia ha iniziato il proprio lavoro con Star Trac affrontando le preoccupazioni sui requisiti della CPU per la grafica dell'interfaccia uomo-macchina (HMI) del nuovo prodotto Star Trac. La separazione del lettore HD dall'applicazione HMI è stata molto importante per mantenere la migliore esperienza utente per l'HMI di Star Trac. Un input dell'utente o la visualizzazione dei dati di allenamento non potrebbe interferire con il lettore HD e viceversa. L'HMI deve comunque rispondere immediatamente a tutti gli ingressi e le uscite standard del sistema. Altia ha deciso di verificare che il codice generato da Altia per questa interfaccia avrebbe funzionato con l'utilizzo minimo della CPU necessario affinché il sistema gestisse il carico dello streaming HD. Gli schermi che riflettono gli aspetti più esigenti del concetto sono stati creati in Altia Design. Il codice per Altia HMI è stato generato da Deep-Screen utilizzando il target X11. Questo codice generato viene eseguito su sistemi UNIX, effettuando chiamate di disegno al framework grafico X11 standard. Il codice grafico generato da Altia è stato quindi eseguito sulla piattaforma Linux con intento di produzione di Star Trac. Quando il sistema era inattivo, il codice Altia richiedeva lo 0% della CPU del sistema. Quando un utente interagiva con il sistema di test, il codice Altia utilizzava una CPU di una sola cifra percentuale. Come risultato di questa prova di concetto, Star Trac e Altia insieme erano fiduciosi che il codice grafico generato da Altia fosse sufficientemente leggero da eseguire l'HMI e gravare sul sistema un carico minimo di CPU. Sebbene questi risultati fossero abbastanza buoni, il decoder software HD era noto per essere molto dispendioso in termini di risorse. Tutto ciò che potrebbe essere fatto per ottimizzare il sistema dovrebbe essere considerato. Altia ha consigliato di utilizzare un frame buffer target (altiaGL) con Linux per prestazioni ancora migliori per questa applicazione. altiaGL è piccolo, leggero, consente di risparmiare decine di megabyte di memoria e offre miglioramenti significativi delle prestazioni rispetto all'utilizzo di framework standard come X11. Con la suite di sviluppo HMI di Altia a loro disposizione, Star Trac potrebbe provare rapidamente e facilmente i diversi target del generatore di codice.

I risultati

Innovazione HMI al lavoro

Star Trac voleva creare un'interfaccia operatore elegante e all'avanguardia che potesse essere eseguita sulla loro piattaforma Linux generica. All'inizio delle fasi di pianificazione del progetto, Star Trac aveva progettato come utilizzare la nuova attrezzatura e come gestire i dati. Questa logica sottostante servirebbe da cervello dietro il nuovo volto attraente dei prodotti Star Trac. Naturalmente, avevano anche bisogno di un sistema che consentisse loro di mostrare il video HD integrato. Star Trac ha utilizzato la suite di sviluppo Altia HMI combinata con Altia Services per raggiungere tutti questi obiettivi. Si sono rapidamente aggiornati con l'editor Altia Design e hanno iniziato a creare l'HMI come definito nel documento di progettazione. Il collegamento dell'interfaccia alla logica è stato semplice. In breve tempo, stavano usando un'interfaccia prototipo per pilotare i motori effettivi e monitorare i sensori.

Greg Wallace, Direttore dei Sistemi di Star Trac, ha dichiarato: “I prodotti ei servizi di Altia ci hanno permesso di rispettare le nostre scadenze molto rigorose. Avevamo interfacce utente preliminari in esecuzione sull'hardware in poche ore... anziché in settimane".

Durante il processo di sviluppo dell'HMI, Star Trac ha utilizzato il generatore di codice DeepScreen di Altia per generare codice grafico che poteva essere distribuito sul prodotto finale. Sulla base dei risultati emersi dalla fase di proof-of-concept, è stato scelto come soluzione ottimale il target del frame buffer Linux DeepScreen altiaGL di Altia. Il team di ingegneri di Altia ha lavorato a stretto contatto con Star Trac per portare a buon fine questo progetto. Il team di ingegneri di Altia ha supportato gli sforzi di sviluppo software di Star Trac per lanciare il lettore video HD open source mplayer come processo a sé stante e controllarlo dal processo di applicazione HMI. Altia ha inoltre fornito lo sviluppo del software per migliorare la stabilità del lettore video HD mplayer e personalizzarlo per riservare aree del frame buffer per la grafica HMI, che consente la visualizzazione simultanea di contenuto HD e grafica HMI. Inoltre, Altia ha fornito lo sviluppo di software per modificare dinamicamente il testo per il supporto di più lingue. Star Trac è stato in grado di creare un'unica interfaccia e quindi utilizzare il software per visualizzare una qualsiasi delle numerose lingue straniere sull'HMI finale. Con questo pezzo di tecnologia, Star Trac è stata in grado di sviluppare un unico prodotto altamente interattivo che potesse attrarre il mercato globale.

Star Trac massimizza l'efficienza con Altia

Star Trac voleva estendere le innovazioni di intrattenimento e usabilità in questa nuova interfaccia a diversi tipi di macchine. Piuttosto che sviluppare un file Altia Design separato per ogni varietà di macchine, Star Trac ha progettato personalizzazioni dello stesso file Altia Design per ciascuno dei suoi prodotti della serie di intrattenimento. Alcuni degli schermi di visualizzazione sono gli stessi per queste macchine, mentre altri sono diversi. Star Trac ha moltiplicato i vantaggi della sua Altia HMI sviluppando quegli schermi comuni solo una volta. Le schermate personalizzate per ogni tipo di attrezzatura rimangono nel file di progettazione principale ma vengono richiamate dal prodotto solo quando necessario. Star Trac gestisce e mantiene solo un file dell'applicazione.

La visione di Star Trac — Consegnata

Star Trac ha deciso di sviluppare una serie di prodotti che offrissero ai propri clienti le opzioni di intrattenimento più coinvolgenti disponibili sul mercato. L'azienda ha superato abilmente le sfide ingegneristiche che hanno accompagnato le nuove funzionalità high-tech, avvalendosi degli strumenti e dei servizi ingegneristici dell'interfaccia utente di Altia.

Wallace ha aggiunto: "Siamo stati in grado di dare il via ai nostri sforzi per creare un'interfaccia utente ad alta fedeltà. Abbiamo importato le risorse di Photoshop da un'azienda di design di terze parti direttamente nel prodotto Altia. Altia ci ha permesso di colmare il divario tra i progettisti dell'interfaccia utente e il codice effettivo necessario per essere eseguito sulla destinazione incorporata".

Altia Services ha collaborato con il team di Star Trac fin dall'inizio per confermare che i requisiti della CPU per l'HMI integrato fossero sufficientemente bassi da funzionare con successo insieme allo streaming video HD. Il team di ingegneri di Altia ha anche testato l'HMI con varie librerie grafiche, consigliando altiaGL per la piattaforma Linux preselezionata di Star Trac. Altia ha anche fornito servizi di sviluppo software più avanti nel progetto, fornendo a Star Trac la capacità di supportare più lingue sulla stessa macchina. Star Trac ha anche massimizzato il valore del proprio sforzo di sviluppo HMI, creando un unico file di progettazione Altia e riutilizzandolo per prodotti diversi. Con il tapis roulant eSpinner® e E-TRxe, Star Trac ha fornito una nuova famiglia di prodotti che offrivano nuove entusiasmanti opzioni di intrattenimento e le stesse attrezzature per esercizi di alta qualità che Star Trac è noto per offrire. Grazie a una proficua collaborazione con il team di Altia Services e all'uso della suite di strumenti di sviluppo Altia HMI, Star Trac ha realizzato con successo la propria visione, aggiungendo una serie di attrezzature per esercizi avvincenti e di prima classe al suo già impressionante catalogo di prodotti, e ancora una volta dimostrandosi al settore che Star Trac è l'innovatore del fitness.

Inizia oggi!

Translate »