startrac_eSpinner_Display_v2

Star Trac 的高科技健身 GUI 快速跟踪

挑战

运动与高科技娱乐相结合

为了不断为客户重新定义健身体验,Star Trac 希望推出易于使用的产品线,并提供市场上最完整的娱乐选择。 他们希望通过提供引人注目的图形用户界面和集成高清视频的嵌入式触摸屏来吸引客户。 Star Trac 与一家领先的工业设计公司合作,以巩固他们的愿景。 他们由此产生的设计理念在功能和可用性方面取得了重大飞跃,但也显着增加了编程和工程复杂性。 新产品 HMI 需要提供具有动态、信息丰富的屏幕的高保真图形,同时使用很少的 CPU,以保持基于软件的高清视频播放器的系统可用性。 最后一个关键因素是 Star Trac 需要在截止日期快到的情况下开发此解决方案。 他们致力于在即将举行的行业贸易展上展示他们的新产品系列。 凭借这一新系列设备的成功设计理念、准备就绪的详细需求清单和压缩的开发时间表,Star Trac 联系了 Altia。

解决方案

最小 CPU = 最大收益

Altia 工程团队通过解决 Star Trac 新产品的人机界面 (HMI) 图形的 CPU 要求问题开始了他们与 Star Trac 的合作。 HD 播放器与 HMI 应用程序的分离对于保持 Star Trac HMI 的最佳用户体验非常重要。 用户输入或锻炼数据显示不会干扰高清播放器,反之亦然。 HMI 仍必须立即响应所有标准系统输入和输出。 Altia 着手验证 Altia 为该接口生成的代码是否能够以系统处理高清流媒体负担所需的最低 CPU 使用率运行。 反映概念最苛刻方面的屏幕是在 Altia Design 中创建的。 Altia HMI 的代码由 Deep-Screen 使用 X11 目标生成。 此生成的代码在 UNIX 系统上运行,对标准 X11 图形框架进行绘图调用。 Altia 生成的图形代码随后在 Star Trac 的生产意图 Linux 平台上运行。 当系统空闲时,Altia 代码需要 0% 的系统 CPU。 当用户与测试系统交互时,Altia 代码仅使用了个位数百分比的 CPU。 作为这一概念验证的结果,Star Trac 和 Altia 共同确信 Altia 生成的图形代码足够轻,可以运行 HMI 并将系统的 CPU 负担降至最低。 尽管这些结果非常好,但众所周知,软件高清解码器非常耗费资源。 应该考虑可以采取的任何措施来优化系统。 Altia 建议在 Linux 中使用帧缓冲目标 (altiaGL),以获得更好的性能。 altiaGL 体积小、重量轻,与使用标准框架(如 X11)相比,节省了数十兆字节的内存,并提供了显着的性能改进。 借助 Altia 的 HMI 开发套件,Star Trac 可以快速轻松地尝试不同的代码生成器目标。

结果

工作中的 HMI 创新

Star Trac 希望创建一个时尚且先进的 HMI,可以在其通用 Linux 平台上运行。 在项目规划阶段的早期,Star Trac 设计了如何操作新设备和处理数据。 这种潜在的逻辑将成为 Star Trac 产品有吸引力的新面孔背后的大脑。 当然,他们还需要一个能够让他们展示集成高清视频的系统。 Star Trac 利用 Altia HMI 开发套件与 Altia Services 相结合来实现所有这些目标。 他们很快就熟悉了 Altia Design 编辑器,并开始按照他们的设计文档中的定义创建 HMI。 将接口连接到逻辑很简单。 很快,他们就使用原型接口来驱动实际的电机并监控传感器。

Star Trac 的系统总监 Greg Wallace 说:“Altia 的产品和服务使我们能够在非常严格的期限内完成任务。 我们在几小时内就可以在硬件上运行初步的用户界面……而不是几周。”

在 HMI 开发过程中,Star Trac 使用 Altia 的 DeepScreen 代码生成器生成可以部署到最终产品上的图形代码。 基于概念验证阶段的发现,Altia 的 DeepScreen altiaGL Linux 帧缓冲目标被选为最佳解决方案。 Altia 工程团队与 Star Trac 密切合作,以确保该项目取得成功。 Altia 的工程团队支持 Star Trac 的软件开发工作,将开源 mplayer 高清视频播放器作为自己的进程启动,并从 HMI 应用程序进程控制它。 Altia 还提供了软件开发,以提高 mplayer 高清视频播放器的稳定性,并对其进行定制,为 HMI 图形保留帧缓冲区区域,从而允许同时显示高清内容和 HMI 图形。 此外,Altia 提供软件开发以动态更改文本以支持多种语言。 Star Trac 能够创建一个界面,然后利用该软件在最终的 HMI 上显示多种外语中的任何一种。 借助这项技术,Star Trac 能够开发出一种能够吸引全球市场的单一、高度交互的产品。

Star Trac 通过 Altia 最大限度地提高效率

Star Trac 希望将这个新界面中的娱乐性和可用性创新扩展到几种不同类型的机器上。 Star Trac 并没有为每种机器开发单独的 Altia Design 文件,而是为其每个娱乐系列产品定制了相同的 Altia Design 文件。 这些机器的某些显示屏幕相同,而另一些则不同。 Star Trac 通过仅开发一次这些常见屏幕,使 Altia HMI 的优势倍增。 每种设备的自定义屏幕保留在主设计文件中,但仅在需要时由产品调用。 Star Trac 只管理和维护一个应用程序文件。

Star Trac 的愿景——交付

Star Trac 着手开发一系列产品,为客户提供市场上最具吸引力的娱乐选择。 该公司巧妙地克服了伴随着新的高科技功能的工程挑战,调用了 Altia 的用户界面工程工具和服务。

华莱士补充说:“我们能够在创建高保真用户界面的努力中取得成功。 我们将 Photoshop 资产从第 3 方设计公司直接导入 Altia 产品。 Altia 使我们能够弥合 UI 设计师与在嵌入式目标上运行所需的实际代码之间的差距。”

Altia Services 从一开始就与 Star Trac 的团队合作,确认嵌入式 HMI 的 CPU 要求足够低,可以与流式高清视频一起成功运行。 Altia 的工程团队还使用各种图形库对 HMI 进行了测试,推荐 altiaGL 用于 Star Trac 的预选 Linux 平台。 Altia 还在项目后期提供了软件开发服务,为 Star Trac 提供了在同一台机器上支持多种语言的能力。 Star Trac 还通过构建单个 Altia 设计文件并将其重复用于不同的产品,最大限度地提高了他们的 HMI 开发工作的价值。 凭借其 eSpinner® 和 E-TRxe 跑步机,Star Trac 推出了一系列新产品,这些产品提供了令​​人兴奋的新娱乐选择以及与 Star Trac 众所周知的相同的高品质健身器材。 通过与 Altia Services 团队的成功合作并使用 Altia HMI 开发工具套件,Star Trac 成功实现了他们的愿景,在他们已经令人印象深刻的产品目录中添加了一系列引人注目的一流健身设备——并再次向行业证明Star Trac 是健身的创新者。

立即开始!

Translate »