一种基于多核处理器架构的机器人混合系统应用框架技术方案

技术编号:12789401 阅读:119 留言:0更新日期:2016-01-28 19:19
本发明专利技术描述了一种基于多核处理器架构的机器人混合系统应用框架。在采用ARM/X86多核处理器作为控制器的机器人系统中,利用ARM/X86多核处理器的多核并行处理结构,在整个机器人控制器同时运行由实时操作系统、非实时操作系统、系统支撑框架组成的机器人混合系统应用框架,来提供改进的操作系统服务。在该应用框架中,一个实时操作系统单独运行在其中一个ARM/X86核中,同时若干个非实时操作系统运行在其它ARM/X86核中,操作系统间彼此单独占用处理器资源与外设,分别运行不同实时性要求的机器人应用程序,应用程序可以以统一的机器人操作系统(ROS)应用节点形式使用(图1)。

【技术实现步骤摘要】

本专利技术属于机器人领域,涉及一种基于多核处理器架构的机器人混合系统应用框架
技术介绍
机器人控制是机器人研究的一个重要领域,其对应用程序的需求日趋复杂,并伴随着使用各种实时与非实时操作系统来提供系统支持。程序员需要使用操作系统提供的丰富编程资源编写机器人控制程序,同时也需要操作系统提供的实时性支持。基于Linux的机器人操作系统(Robotic Operating System, R0S)就是为了提高机器人开发效率所诞生的开源操作系统,但Linux的非实时特性限制了机器人操作系统R0S在机器人实时控制领域的应用。而目前市场上有众多的实时操作系统,由于相对通用操作系统来说,它们大多都是功能单一,系统应用资源少,难以方便实现复杂的应用。机器人开发者需要在满足实时性的同时能够高效地开发出机器人应用程序。
技术实现思路
为了解决现有的技术问题,本专利技术提供一种基于多核处理器架构的机器人混合系统应用框架。该框架可以应用于各种基于ARM/X86多核架构的机器人控制器中,在保证实时性要求的同时,能够大幅度提高机器人控制软件的开发效率,并降低集成开发成本。此应用框架主要由三个部分组成本文档来自技高网...

【技术保护点】
一种基于多核处理器架构的机器人混合系统,其特征在于包括:机器人操作系统(ROS)(12),其包含支持机器人操作系统的非实时操作系统(13),用于提供基本的机器人应用、相应服务和系统资源;实时操作系统(17),用于提供机器人实时任务的服务和系统资源;混合操作系统支撑框架(RGMP)(19),用于支撑机器人操作系统和实时操作系统的运行和协调,将非实时操作系统(13)与实时操作系统(17)同时运行在多核处理器平台上。

【技术特征摘要】

【专利技术属性】
技术研发人员:魏洪兴邹莹陈友东刘淼黄真
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1