startrac_eSpinner_Display_v2

Les interfaces graphiques High Tech Fitness accélérées pour Star Trac

Le projet

Combiner exercice et divertissement high-tech

Dans ses efforts pour redéfinir continuellement l'expérience de remise en forme pour ses clients, Star Trac voulait une gamme de produits faciles à utiliser avec les options de divertissement les plus complètes disponibles sur le marché. Ils voulaient engager leurs clients avec un écran tactile intégré qui offrait une interface utilisateur graphique attrayante et une vidéo HD intégrée. Star Trac s'est associé à une entreprise de design industriel de premier plan pour solidifier sa vision. Le concept de conception qui en a résulté a constitué un bond en avant significatif en termes de fonctionnalités et de convivialité, mais également une augmentation significative de la complexité de la programmation et de l'ingénierie. Le nouveau produit IHM devait offrir des graphiques haute fidélité avec des écrans dynamiques riches en informations tout en utilisant très peu de CPU afin de maintenir la disponibilité du système pour le lecteur vidéo HD basé sur logiciel. Le dernier facteur critique était que Star Trac devait développer cette solution dans un délai qui approchait rapidement. Ils se sont engagés à présenter leur nouvelle gamme de produits lors d'un prochain salon de l'industrie. Avec un concept de conception gagnant pour cette nouvelle série d'équipements, une liste détaillée des exigences prêtes et un calendrier de développement compressé, Star Trac a contacté Altia.

La solution

Processeur minimal = avantage maximal

L'équipe d'ingénieurs d'Altia a commencé son travail avec Star Trac en répondant aux préoccupations concernant les exigences du processeur pour les graphiques d'interface homme-machine (IHM) du nouveau produit de Star Trac. La séparation du lecteur HD de l'application IHM était très importante pour maintenir la meilleure expérience utilisateur pour l'IHM de Star Trac. Une saisie ou un affichage de données d'entraînement par l'utilisateur ne peut pas interférer avec le lecteur HD - et vice versa. L'IHM doit toujours répondre immédiatement à toutes les entrées et sorties standard du système. Altia a entrepris de vérifier que le code généré par Altia pour cette interface fonctionnerait avec l'utilisation minimale du processeur nécessaire au système pour gérer la charge du streaming HD. Des écrans reflétant les aspects les plus exigeants du concept ont été créés chez Altia Design. Le code pour l'IHM Altia a été généré par Deep-Screen à l'aide de la cible X11. Ce code généré s'exécute sur les systèmes UNIX, faisant des appels de dessin au framework graphique X11 standard. Le code graphique généré par Altia a ensuite été exécuté sur la plate-forme Linux destinée à la production de Star Trac. Lorsque le système était inactif, le code Altia nécessitait 0 % du processeur du système. Lorsqu'un utilisateur interagissait avec le système de test, le code Altia n'utilisait le processeur que d'un pourcentage à un chiffre. À la suite de cette preuve de concept, Star Trac et Altia étaient convaincus que le code graphique généré par Altia était suffisamment léger pour exécuter l'IHM et imposer une charge CPU minimale sur le système. Bien que ces résultats aient été assez bons, le décodeur HD logiciel était connu pour être très gourmand en ressources. Tout ce qui pourrait être fait pour optimiser le système devrait être envisagé. Altia a recommandé d'utiliser une cible de tampon de trame (altiaGL) avec Linux pour des performances encore meilleures pour cette application. altiaGL est petit, léger, économise des dizaines de mégaoctets de mémoire et offre des améliorations de performances significatives par rapport à l'utilisation de frameworks standard tels que X11. Avec la suite de développement IHM d'Altia à leur disposition, Star Trac a pu essayer rapidement et facilement les différentes cibles du générateur de code.

Les Résultats

L'innovation IHM au travail

Star Trac voulait créer une IHM élégante et à la pointe de la technologie qui fonctionnerait sur sa plate-forme Linux à usage général. Au début des phases de planification du projet, Star Trac avait conçu la manière d'exploiter le nouvel équipement et de gérer les données. Cette logique sous-jacente servirait de cerveau derrière le nouveau visage attrayant des produits de Star Trac. Bien sûr, ils avaient également besoin d'un système qui leur permettrait de présenter la vidéo HD intégrée. Star Trac a utilisé la suite de développement Altia HMI combinée aux services Altia pour atteindre tous ces objectifs. Ils se sont rapidement familiarisés avec l'éditeur Altia Design et ont commencé à créer l'IHM telle que définie dans leur document de conception. La connexion de l'interface à la logique était simple. En peu de temps, ils utilisaient une interface prototype pour piloter les moteurs réels et surveiller les capteurs.

Greg Wallace, directeur des systèmes de Star Trac, a déclaré : « Les produits et services d'Altia nous ont permis de respecter nos délais très stricts. Nous avions des interfaces utilisateur préliminaires exécutées sur du matériel en quelques heures… au lieu de plusieurs semaines.

Au cours du processus de développement de l'IHM, Star Trac a utilisé le générateur de code DeepScreen d'Altia pour générer du code graphique pouvant être déployé sur le produit final. Sur la base des résultats de la phase de preuve de concept, la cible de tampon de trame DeepScreen altiaGL Linux d'Altia a été choisie comme solution optimale. L'équipe d'ingénieurs d'Altia a travaillé en étroite collaboration avec Star Trac pour mener à bien ce projet. L'équipe d'ingénieurs d'Altia a soutenu les efforts de développement logiciel de Star Trac pour lancer le lecteur vidéo HD open source mplayer en tant que son propre processus et le contrôler à partir du processus d'application HMI. Altia a également fourni un développement logiciel pour améliorer la stabilité du lecteur vidéo HD mplayer et le personnaliser pour réserver des zones du tampon d'image pour les graphiques HMI, ce qui permet l'affichage simultané du contenu HD et des graphiques HMI. En outre, Altia a fourni le développement de logiciels pour modifier dynamiquement le texte afin de prendre en charge plusieurs langues. Star Trac a pu créer une interface unique, puis utiliser le logiciel pour afficher l'une des nombreuses langues étrangères sur l'IHM finale. Grâce à cette technologie, Star Trac a pu développer un produit unique hautement interactif qui pourrait plaire au marché mondial.

Star Trac optimise son efficacité avec Altia

Star Trac souhaitait étendre les innovations de divertissement et de convivialité de cette nouvelle interface à plusieurs types de machines. Plutôt que de développer un fichier Altia Design distinct pour chaque variété de machine, Star Trac a conçu des personnalisations du même fichier Altia Design pour chacun de leurs produits de série de divertissement. Certains des écrans d'affichage sont les mêmes pour ces machines, tandis que d'autres sont différents. Star Trac a multiplié les avantages de son IHM Altia en développant ces écrans communs une seule fois. Les écrans personnalisés pour chaque type d'équipement restent dans le fichier de conception maître mais ne sont appelés par le produit qu'en cas de besoin. Star Trac ne gère et ne maintient qu'un seul dossier de candidature.

La vision de Star Trac — livrée

Star Trac a entrepris de développer une série de produits qui offriraient à leurs clients les options de divertissement les plus attrayantes disponibles sur le marché. L'entreprise a intelligemment surmonté les défis d'ingénierie qui accompagnaient les nouvelles fonctionnalités de haute technologie, en faisant appel aux outils et services d'ingénierie d'interface utilisateur d'Altia.

Wallace a ajouté : « Nous avons pu lancer nos efforts pour créer une interface utilisateur haute fidélité. Nous avons importé des ressources Photoshop d'une société de conception tierce directement dans le produit Altia. Altia nous a permis de combler le fossé entre les concepteurs d'interface utilisateur et le code réel nécessaire pour s'exécuter sur la cible intégrée. »

Altia Services a travaillé avec l'équipe de Star Trac dès le début pour confirmer que les exigences en matière de processeur pour l'IHM intégrée étaient suffisamment faibles pour fonctionner avec succès parallèlement à la vidéo HD en streaming. L'équipe d'ingénieurs d'Altia a également testé l'IHM avec diverses bibliothèques graphiques, recommandant altiaGL pour la plate-forme Linux présélectionnée de Star Trac. Altia a également fourni des services de développement de logiciels plus tard dans le projet, offrant à Star Trac la capacité de prendre en charge plusieurs langues sur la même machine. Star Trac a également maximisé la valeur de ses efforts de développement d'IHM en créant un seul fichier de conception Altia et en le réutilisant pour différents produits. Avec leurs tapis roulants eSpinner® et E-TRxe, Star Trac a livré une nouvelle famille de produits offrant de nouvelles options de divertissement passionnantes et le même équipement d'exercice de haute qualité que Star Trac est connu pour offrir. Grâce à une collaboration fructueuse avec l'équipe Altia Services et à l'utilisation de la suite d'outils de développement Altia HMI, Star Trac a réalisé avec succès sa vision, ajoutant une série d'équipements d'exercice convaincants et de première classe à son catalogue de produits déjà impressionnant - et prouvant à nouveau à l'industrie que Star Trac est l'innovateur du fitness.

Commencez dès aujourd'hui!

Translate »