毕业论文
您现在的位置: 在线软件 >> 在线软件优势 >> 正文 >> 正文

机器人软件开发平台一

来源:在线软件 时间:2022/7/4

什么是机器人软件开发平台?

所谓的“机器人软件开发平台”我们指的是用来给多种机器人设备开发程序的软件包。它一般包括下列内容:

·统一的编程环境

·统一的编译执行环境

·可重用的组建库

·完备的调试/仿真环境

·对多种机器人硬件设备的“驱动”程序支持

·通用的常用功能控制组件,例如计算机视觉技术、导航技术和机械手臂控制等。

一个机器人软件开发平台需要包含很多东西。现在还没有一个现有的产品能满足所有的要求。它们总是或多或少的缺了什么东西。

机器人软件平台

平台名称

所属类型

EvolutionRoboticsERSP

平台

商用

MicrosoftRoboticsStudio

平台

非商业用途免费

OROCOS

控件库

开源且免费

Skilligent

机器学习插件

商用

URBI

平台

商用

Webots

仿真环境

商用

Player,Stage,Gazebo

平台

开源且免费

iRobotAWARE

平台

商用

OpenJAUS

平台

开源

CLARAty

平台

开源

为什么要使用机器人软件开发平台?

机器人控制软件的花费在整个机器人应用系统预算中占据了很大比例。比如,一个自动控制项目的80%工作量都集中在系统集成方面,包括软件的开发和定制。所以机器人开发平台的作用就是减少软件工程师的工作量,同时减少项目开支。

除了软件工程的问题外,在一个真正的机器人项目中还要涉及大量的人工智能。一个集成了许多现成的、可靠的组件库的统一软件开发平台,在应付各种机器人工程时能帮上大忙。

最后的问题是“行为协作”。许多文献中都有对行为协作的讨论。正因为这是一个普遍存在的问题,所以一些平台提供了统一的解决方案。

应用功能测评

nbsp;

Evolution

Microsoft

OROCOS

Skilligent

URBI

Webots

Player,Stage,Gazebo

开源

免费

非商业用途

支持Windows

是(仿真)

支持Linux

分布式环境

nbsp;

是(有限的)

行为协作

内置机械手臂控制模块

内置物体识别模块

内置导航模块

学习工具

仿真环境

是(Webots)

硬件支持范围

可重用自定义组件

Notapplcbl

实时系统

机器人主流通讯协议:EtherCAT,KPA提供支持各种OS和硬件平台的主站开发方案,提供运动控制算法。

详细请参考:

转载请注明:http://www.0431gb208.com/sjszjzl/806.html