音频反馈(和输入)和触觉表面是两种额外的 UI 技术,可以让您的产品真正脱颖而出。
嵌入式产品的设计师通常将屏幕作为他们与用户联系的主要渠道,这是正确的——我们的眼睛是我们感觉输入的主要来源,让我们能够快速访问、评估、理解和处理大量信息。然而,虽然彩色显示器几乎成为嵌入式产品设计的必需品(我们在之前的博客中谈到了这一点),但这并不是接触用户的唯一方式。
音频反馈(和输入)和触觉表面是两种额外的用户界面 (UI) 技术,可以让您的产品真正脱颖而出。但是您如何将这些合并到您的代码中,尤其是当您的大部分 UI 构建在高级脚本环境中时?
好吧,尽管像Crank Storyboard这样的图形用户界面 (GUI) 设计工具可以通过在图形模型中设置属性和连接器来提供大量界面行为,但它们依赖Lua来完成更复杂的任务。Lua 是一种功能强大、轻量级且易于理解的脚本语言,非常适合嵌入式项目。
幸运的是,Lua 还可以轻松桥接到 C/C++ 代码。您所需要的只是 C 端的一些额外代码——一个注册函数,以及一些获取和设置参数的调用——并且您可以将所需的任何其他库函数合并到您的 Storyboard 应用程序中。
听觉反馈和输入
音频啁啾、哔哔声和吱吱声一直是标准嵌入式词汇的一部分。但是使用像Vocalizer或Cepstral这样的高质量文本到语音引擎,可以为您的产品赋予语音功能,使其在竞争中具有优势。这并不总是有意义的——例如,在工厂车间或办公室运行的产品中——但在许多情况下,提供口头更新可能是一种更好的交互方式,尤其是当您希望用户的注意力在其他地方时。
下一步是让产品处理双向音频通信。虽然不是每个人的设备都能从支持与用户的类似 Amazon Alexa 的对话中受益,但考虑让您的设备接受简短的命令并提供语音状态作为一种可能的选项是有意义的。
从 Lua 访问像 Alexa 这样的自然语言服务应该相对简单。值得庆幸的是,有人已经有一个GitHub 项目可以做到这一点。
触觉反馈
产品开发人员需要考虑的第三个重要感觉是触觉。虽然几乎所有产品都使用点击按钮,但对手指按压提供更具反应性的响应将会脱颖而出。
触觉领域着眼于开关、滑动和屏幕点击如何最直观地对用户的按压做出反应:触觉按钮可以主动改变按压的感觉,使其感觉坚硬、柔软或有阻力,从而巧妙地将信息传达给用户。操作员。将触觉显示器与屏幕合并(所谓的混合触觉)可以提供更高级别的复杂显示。
虽然运行触觉传感器的软件可能很复杂,但只要你有一个 C 库,从 Storyboard 中访问这些功能就很容易了。
有意义
即使您现在没有在您的产品和系统中构建多模式输入,也不要创建一个将您限制在其中并限制您在未来包含这些功能的设计。最好的选择是创建一个模块化设计,以便在现有技术发生变化和新技术上线时轻松更换组件和升级解决方案的部分内容。
多模式输入设计只是出色产品设计的一部分。如果您觉得这篇文章很有趣,那么您一定会想阅读电子书“构建您的下一个杀手级嵌入式 UI ”。当然,如果您正在寻找帮助来实施您当前的 UI 或构建您的下一个 UI,我们有一支专业的专家团队随时准备提供帮助。
Brian Edmond是Crank Software的总裁和创始人,该公司是可口可乐和约翰迪尔等财富 100 强品牌使用的Storyboard GUI设计和开发工具的制造商,以更快的速度将出色的嵌入式 UI 设计带入生活。Brian 拥有电气工程学位,在嵌入式图形领域拥有 20 多年的经验。
审核编辑 黄昊宇
-
触摸屏
+关注
关注
42文章
2290浏览量
115994 -
ui
+关注
关注
0文章
204浏览量
21340
发布评论请先 登录
相关推荐
评论