资讯中心

国产机器人走向世界:从操作系统的创新研发做起

来源:51cto
编辑:二不休
2016/11/25 11:48:25
32096
导读:机器人操作系统的出现实现了从底层设备控制到高层数据管理的一大集成,对于来说是一大利器。
  【中国智能制造网 技术前沿】目前很多机器人团队都是集成现有的AI引擎在一起进行开发,但这是远远不够的。机器人操作系统的出现实现了从底层设备控制到高层数据管理的一大集成,对于来说是一大利器。
  
  国产机器人走向世界:从操作系统的创新研发做起
  
  机器人操作系统是为机器人标准化设计而构造的软件平台,它使得每一位机器人设计师都可以使用同样的平台来进行机器人软件开发。标准的机器人操作系统包括硬件抽象、底层设备控制、常用功能实现、进程间消息以及数据包管理等功能,一般而言可分为低层操作系统层和用户群贡献的机器人实现不同功能的各种软件包。
  
  可以毫不夸张地说,现有的机器人操作系统架构基本都是源自于linux,微软机器人开发团队2007年也曾推出过一款“Windows版”机器人OS,然而如今业内公认的主流机器人操作系统无非只有以下几种,且都是依托于linux内核构建起来的:
  
  ROS
  
  ROS是专门为机器人设计的一套开源操作系统,2007年斯坦福大学人工智能实验室与机器人技术公司WillowGarage针对其个人机器人项目(PersonalRobotsProgram)开发了ROS的雏形。经过这几年的发展,ROS从初的无人问津的小众操作系统,到现在已是主流的机器人操作系统之一。
  
  ROS充当的是通信中间件的角色,即在已有操作系统的基础上搭建了一整套针对机器人系统的实现框架。ROS还提供一组实用工具和软件库,用于维护、构建、编写和执行可用于多个计算平台的软件代码。
  
  值得一提的是,ROS的设计者考虑到各使用的开发语言不同,因此ROS的开发语言独立,支持C ,Python等多种开发语言。
  
  ROS的系统结构设计也颇有特色,ROS运行时是由多个松耦合的进程组成,每个进程ROS称之为节点(Node),所有节点可以运行在一个处理器上,也可以分布式运行在多个处理器上。在实际使用时,这种松耦合的结构设计可以让根据机器人所需功能灵活添加各个功能模块。
  
  Ubuntu
  
  Ubuntu由化的专业开发团队CanonicalLtd打造,基于DebianGNU/Linux开发,同时也支持x86、amd64/x64和ppc架构。Ubuntu的初衷是作为Debian的一个测试平台,向Debian提供通过测试的稳定软件,并且希望Ubuntu中的软件可以很好地与Debian兼容。由于它的易用性,而且获得众多社区的支持,Ubuntu发展成了一款不错且流行的Linux发行版本。
  
  Ubuntu拥有庞大的社区群支持它的开发,用户可以及时获得技术支持,软件更新快,系统运行稳定。Ubuntu所有系统相关的任务均需使用Sudo指令是它的一大特色,这种方式比传统的以系统管理员账号进行管理工作的方式更为安全,这也是Linux、Unix系统的基本思维之一。
  
  随着物联网设备的风行,2015年Ubuntu首度推出了一个专门针对物联网设备设计的新SnappyUbuntuCore,整合了更多云端和虚拟技术,并宣称能够在无人机、机器人上更顺畅地运行。
  
  在众多开源桌面操作系统中,无论是性能还是界面Ubuntu都被公认为是的。
  

热门评论

上一篇:3D打印纳米结构再现结构色彩 或将取代有毒颜料

下一篇:金属3D打印大进展 可在零重力下工作

相关新闻

<