所谓那智机器人偏程的语言系统与其它语言不太一样, 具备许多自身独特的特点,原因如下所示:
(1)为了有效的控制机器人要用到大量的算法包括控制算法、运动学和动力学算法等,我们可以使用专门的算法对这些控制指令进行处理,从而 帮助用户突破各种算法的束缚,从而降低了机器人的操作难度:
(2)在三维空间中,操作对象有着不同的位置关系和物理特性,然而一般的计算机语言无法对三维物体进行描述:
(3)大多数机器人工作的空间环境相对复杂,这就要求我们有足够的传感器信息监控整个工作场*中的情况。我们使用的语言要也要能对这些信息进行合适的处理。 由上可知,机器人编程语言中要开发特别为机器人控制提供的的特殊的控制语句。
根据对操作命令描述的不同,机器人编程语言有以下几种:
动作级。该种语言根据机器人的各种动作来对各种操作进行表达,每个动作都要在程序中写清楚。这种语言表达方式*为基本。
对象级。对象级语言则要对操作对象的动作以及之间的相互关系进行一定的描述。因而使用该级语言时机器人和操作对象之间的相互关系以及操作对象间相互关系必须已知,这种语言特别适合组装行业机器人的控制。
任务级。给定必要的任务后,机器人就可以边思考边工作了。这种语言针对智能型机器人的控制。
动作级语言和对象级语言经过多年的发展已经比较成熟,而任务级语言由于其复杂性,现在还在研究之中。
一般的计算机语言 多指语言本身。但是机器人语言是个完整的语言系统,包括以下几部分内容:给出动作指令和作业指令的语言本身:根据指令对机器人进行控制的机器人操作系统;机器人工作环境对应的三维模型。
由那智机器人自身语言系统的特点可知,它具有区别于-般编程语言不同的功能特点,主要包括以下几点:模块化描述作业的对象和环境,即:
(1)由操作者通过人机对话的方式将工作环境信息输入计算机中。随着传感器及对应的数据处理技术的发展,现在一些环境信息也可以靠计算机来生成;
(2)对环境的描述包括工件间的相互关系和工件的位姿,这些信息将会以模块化的形式进行描述:
(3)对环境模型的进一步修改和更新,工件间相互关系和工具的位姿等环境信息可能在作业的过程中发生变化,这就要求语言系统实时的更改环境模型或作出对应的修改。
(4)操作可以使用多种语言进行表述。当然对操作进行描述时,要考虑到工况的因素。
并且语言的水平在一定程度上体系了描述的水平:机器人程序设计语言与其它计算机语言对一般功能的要求类似:人机接口在设计过程中要保证人机对话简便和后续功能的加入此外输入输出口如何进行定义与实现也要进行考虑。
更多信息请咨询:那智机器人
- 下一篇:那智机器人黑科技介绍
- 上一篇:那智机器人焊接系统结构介绍