想要定制你的机器人界面?机器人人机界面是唯一的选择。但是,有很多不同的人机界面。哪个是最好的?
你如何控制你的机器人?你如何告诉它启动一个程序?如何加载一个新程序?
答案总是一样的:机器人的人机界面(HMI)。
机器人人机界面有很多选择。你可以花很多钱在一个花哨的定制系统上,也可以几乎不花任何钱。
但是,你真的需要一个人机界面吗?如何在不超出预算的情况下制作人机界面?你需要知道的一切都在这里解释。
什么是机器人人机界面?
HMI代表人机界面。这个名字解释了一切,真的。HMI是你用来与机器人“交互”(即控制)的任何方法。就是这么简单。
在工业环境中,我们通常使用术语HMI来指带有图形按钮的触摸屏。它们通常用于控制可编程逻辑控制器(plc)。一些公司专门制作可定制的工业人机界面,这可能很昂贵。然而,这只是许多不同类型的HMI中的一种。
人机界面可以像连接到机器人控制器上的一个按钮一样简单,用来告诉机器人何时开始或停止。人机界面可以像3D激光摄像机一样复杂,它带有一个麦克风,可以检测你的身体动作,让机器人模仿你的舞蹈动作,当你喊出命令时停止。HMI也可以是介于这两个极端之间的任何东西。
任何HMI的主要属性都是允许您控制机器。就机器人而言,这台机器就是机器人。如果界面不控制机器,它就不是HMI。
UI、GUI和HMI的区别是什么?
在工业制造领域之外,很少听到人们使用HMI这个术语。你更有可能听到UI或GUI。
这两项的区别是什么?其实不是很多。以下是它们的定义:
用户界面(UI)
一个用户界面是用户(您)与软件或机器之间存在交互的任何空间。在计算机的早期,UI由一个纸质阅读器组成,程序员将大量的计算机代码输入其中。如今,最常见的UI可能是触屏平板电脑界面。UI的下一个进步似乎是基于音频的界面的日益普及(想想亚马逊的Alexa或Google Home)。
UI是一个非常宽泛的类别。
图形用户界面(GUI)
图形用户界面是ui的一个特定子集,它使用图标和视觉指示器来允许用户与软件或机器进行交互。除非你已经把这篇博客文章打印在纸上,否则你现在看到的是GUI。
gui通常与纯软件产品相关联。卡塔尔世界杯比分但是,如果使用图形图标、按钮等,用于控制机器人的界面几乎肯定是GUI。
人机界面(HMI)
人机界面也是ui的一个子集。正如我所提到的,它们的定义特征是用于控制物理机器。
HI(人机界面)和UI(用户界面)只是表达同一事物的两种方式。可以肯定地说,这台机器可能不会被非人类用户控制——除非它是会用平板电脑的倭黑猩猩泰科尽管不幸的是,AI(猿界面)的缩写词已经被人工智能取代了。
并不是所有的hmi都使用GUI。HMI还可以由物理按钮、旋钮和刻度盘组成,或者其他类型的界面,如音频识别。然而,我们通常使用术语HMI来指代带有GUI的系统。
机器人人机界面的4种常见类型
机器人的人机界面几乎是无限的,而且一直有新的类型出现。然而,除非你参与机器人研究,否则你不太可能想要这样做用Xbox Kinect传感器控制SCARA机器人。你想要更可靠的东西。
在工业环境中最常用的机器人人机界面有四种类型:
- 基本硬件按钮没有比连接到机器人控制器的数字输入的按钮更简单的了。这种类型的人机界面足够可靠,可以用于紧急停止按钮,但它不是很灵活。
- 机器人教学挂件许多机器人都配有教学吊坠。这些通常包括某种GUI,您可以使用它来编程机器人。从人机界面设计的角度来看,它们的主要问题是它们不是很可定制。您可能能够自定义几个按钮或创建一个弹出窗口,但GUI的元素通常是固定的。
- 第三方人机界面面板一种选择是投资第三方公司的人机界面面板。这些基本上都是耐用的触摸屏平板电脑。您可以使用某种设计软件自己布局GUI元素。它们的主要问题是价格昂贵——光是面板就很容易超过3000美元。
- 计算机图形用户界面最灵活的选择是通过计算机创建人机界面。它不像教学挂件或专用HMI面板那样方便,但它灵活且成本低。
如何制作你自己的机器人人机界面
只要选择合适的工具,编写自己的机器人人机界面非常简单。关键是选择一个系统,它允许您轻松地为GUI编程以及为机器人编程。如果您不想在第三方面板上花费大量时间和金钱,那么最好的选择是制作计算机GUI和将其链接到您的机器人SDK比如RoboDK。
许多使用RoboDK的专业人员使用Visual Studio和c#创建他们的hmi。RoboDK API很容易与c#集成。这意味着您可以快速创建直接控制机器人的HMI。
什么您过去使用过哪些类型的人机界面?请在下面的评论中告诉我们,或者加入我们的讨论LinkedIn,推特,脸谱网或Instagram。







机器人人机界面有很多选择。我可以告诉你!