什么是机器人软件开发平台?
所谓的“机器人软件开发平台”我们指的是用来给多种机器人设备开发程序的软件包。它一般包括下列内容:
·统一的编程环境
·统一的编译执行环境
·可重用的组建库
·完备的调试/仿真环境
·对多种机器人硬件设备的“驱动”程序支持
·通用的常用功能控制组件,例如计算机视觉技术、导航技术和机械手臂控制等。
一个机器人软件开发平台需要包含很多东西。现在还没有一个现有的产品能满足所有的要求。它们总是或多或少的缺了什么东西。
机器人软件平台
为什么要使用机器人软件开发平台?
机器人控制软件的花费在整个机器人应用系统预算中占据了很大比例。比如,一个自动控制项目的80%工作量都集中在系统集成方面,包括软件的开发和定制。所以机器人开发平台的作用就是减少软件工程师的工作量,同时减少项目开支。
除了软件工程的问题外,在一个真正的机器人项目中还要涉及大量的人工智能。一个集成了许多现成的、可靠的组件库的统一软件开发平台,在应付各种机器人工程时能帮上大忙。
最后的问题是“行为协作”。许多文献中都有对行为协作的讨论。正因为这是一个普遍存在的问题,所以一些平台提供了统一的解决方案。
应用功能测评
机器人主流通讯协议:EtherCAT,KPA提供支持各种OS和硬件平台的主站开发方案,提供运动控制算法。
详细请参考:http://www.hkaco.com/zdh/KPA/home.html
领取专属 10元无门槛券
私享最新 技术干货