[发明专利]一种基于多核处理器架构的机器人混合系统应用框架有效
申请号: | 201410324304.3 | 申请日: | 2014-07-08 |
公开(公告)号: | CN105278940B | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 魏洪兴;邹莹;陈友东;刘淼;黄真 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 北京金恒联合知识产权代理事务所 11324 | 代理人: | 李强 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多核 处理器 架构 机器人 混合 系统 应用 框架 | ||
1.一种基于多核处理器架构的机器人混合系统,其特征在于包括:
机器人操作系统(ROS)(12),其包含支持机器人操作系统的非实时操作系统(13),用于提供基本的机器人应用、相应服务和系统资源;
实时操作系统(17),用于提供机器人实时任务的服务和系统资源;
混合操作系统支撑框架(RGMP)(19),用于支撑机器人操作系统和实时操作系统的运行和协调,将非实时操作系统(13)与实时操作系统(17)同时运行在多核处理器平台上,
其中:
所述多核处理器平台是基于ARM/X86架构的开放式多核处理器控制板、控制器和/或工控机,
混合操作系统支撑框架RGMP包括RGMP非实时部分框架(191)和RGMP实时部分框架(192),
非实时操作系统(13)是嵌入式系统,运行在RGMP非实时部分框架(191)之上,
实时操作系统(17)运行在RGMP实时部分框架(192)之上,
非实时操作系统(13)包含操作系统基本的系统库SYS LIB(131)、C语言库LIBC(132)、网络协议NET(133)、BOOST库(134)、非实时操作系统内核(135)以及驱动程序(136),
实时操作系统(17)中提供有符合POSIX标准的系统调用接口,
实时操作系统(17)包含操作系统基本的系统库SYS LIB(171)、C语言库LIBC(172)、网络协议NET(173)、BOOST库(174)、实时操作系统内核(175)以及驱动程序(176),
实时操作系统(17)和非实时操作系统(13)之间通过混合操作系统支撑框架RGMP(19)的VNET虚拟网络机制进行通信,
实时操作系统(17)和非实时操作系统(13)分别单独占用多核处理器的不同处理器核心来运行,它们同时维持各自的应用状态而不必针对混合操作系统架构进行优化,其运行、调试均相互独立,
在混合系统运行时,实时操作系统(17)和非实时操作系统(13)独立占有各自的硬件资源;
对于共享设备的调度,实时操作系统(17)和非实时操作系统(13)通过它们之间的所述通信来实现,
实时操作系统(17)和非实时操作系统(13)之间的所述通信通过混合操作系统支撑框架RGMP(19)的VNET虚拟网络机制进行,并使用机器人操作系统提供机器人操作系统的节点间通信协议,由混合操作系统支撑框架RGMP(19)为实时操作系统(17)和非实时操作系统(13)之间提供以共享内存为基础的上层通信接口,其中包括:
---实时与非实时系统之间的标准TCP/IP协议栈;
---实时系统调试信息打印管道;
---3个用户自定义接口,
且
实时操作系统(17)和非实时操作系统(13)分别使用计算机内存中不同的内存地址段,
实时操作系统(17)和非实时操作系统(13)之间外部设备中断相互独立,无共享,中断通过所述ARM/X86多核处理器中提供的中断路由器进行独立分配,
实时操作系统(17)和非实时操作系统(13)均使用标准的机器人操作系统编程与通信接口,在整个机器人系统中应用和控制程序都是以标准机器人操作系统节点的形式运行,可以由机器人操作系统统一管理,节点之间通过机器人操作系统标准通信接口进行通信,
原来运行在机器人操作系统(12)上的不依赖第三方函数库的节点程序可被直接放置到实时操作系统(17)运行,
实时应用在实时操作系统(17)上被编写,通过实时总线连接电机驱动器等实时外设,完成包括复杂电机运动控制在内的实时性要求高的任务。
2.根据权利要求1所述的机器人混合系统,其特征在于:
非实时操作系统(13)与实时操作系统(17)分别占用独立的内存空间,
所述多核处理器平台连接的外设包含非实时硬件部分(14)和实时硬件部分(18),
所述非实时操作系统(13)是Linux,所述实时操作系统(17)是Yuqix。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410324304.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:组件管理方法及装置
- 下一篇:应用程序审计的数据处理方法、装置和系统