【技术实现步骤摘要】
面向基于ROS开发的智能机器人软件状态监控系统及方法
本专利技术属于智能机器人
,具体涉及一种面向基于ROS(RobotOperatingSystem)开发的智能机器人软件状态监控系统及方法。
技术介绍
智能机器人可以通过各类外部传感器来感知外部环境信息,从而根据智能算法进行识别、理解并作出相应的规划决策,是一种具有自规划、自组织、自适应能力的高级机器人,能够面对多种复杂场景。随着人工智能技术不断取得新的突破和创新,由此发展出的智能机器人的类型不断增多,其功能也愈加丰富。中国的智能服务机器人市场存在巨大的潜力和发展空间,目前已出现了扫地机器人、送餐机器人、教育机器人、高级的陪护机器人等。由于智能机器人要面对的场景更为复杂,其所要实现的功能也更加复杂多样,这大大增加了其软件系统的复杂性。针对于机器人的工作任务,通常部分任务需要满足实时性、周期性和逻辑性的需求,这就要求对相关的运行软件进行监控来确定机器人当前的工作状态,监控机器人应用软件的运行状态是保障机器人健康工作的重要因素之一。随着机器人开发领域的火热,目前出现了针对机器人的操作系统和相关的开发工具。ROS(RobotOperationSystem,机器人操作系统)是目前较为流行的开源机器人操作系统,并且搭配大量的开发工具和软件库,市场上许多的机器人目前都是以ROS为基础进行开发。然而目前对机器人领域的开发研究主要集中在算法的优化和创新等方面,针对机器人软件状态监控的研究工作并不多,以下为所调研的专利内容:公开号为CN109101356 ...
【技术保护点】
1.一种面向基于ROS开发的智能机器人软件状态监控系统,其特征在于,包括:/n周期性监视器,用于监控执行周期性任务的软件,通过比较软件实际运行的次数和期望的次数来判断周期性任务能否以一定周期运行,从而判断软件运行状态;/n实时性监视器,用于监控执行实时性任务的软件,通过任务运行的时间能否满足期望时间的需求,判断软件的运行状态;/n逻辑性监视器,用于监控执行逻辑性任务的软件,通过任务的实际运行顺序和期望的逻辑顺序之间比较,判断软件的运行状态。/n
【技术特征摘要】
1.一种面向基于ROS开发的智能机器人软件状态监控系统,其特征在于,包括:
周期性监视器,用于监控执行周期性任务的软件,通过比较软件实际运行的次数和期望的次数来判断周期性任务能否以一定周期运行,从而判断软件运行状态;
实时性监视器,用于监控执行实时性任务的软件,通过任务运行的时间能否满足期望时间的需求,判断软件的运行状态;
逻辑性监视器,用于监控执行逻辑性任务的软件,通过任务的实际运行顺序和期望的逻辑顺序之间比较,判断软件的运行状态。
2.根据权利要求1所述的智能机器人软件状态监控系统,其特征在于:三种监视器共同拥有的参数配置包括:监视器的唯一标识符ID以及所监控软件的唯一标识符ProcessID、详细信息描述Information和监控状态State。
3.根据权利要求1所述的智能机器人软件状态监控系统,其特征在于:所述周期性监视器维护的参数包括期望周期Cycle、期望运行计数ExpectedCounter、实际运行计数Counter、允许误差上界MaxMargin和允许误差下界MinMargin。
4.根据权利要求3所述的智能机器人软件状态监控系统,其特征在于:所述周期性监视器的具体工作方式为:首先初始化参数CycleMonitor,该参数包括期望周期Cycle、允许误差上界MaxMargin和允许误差下界MinMargin;当应用程序新开启一条线程,以期望周期Cycle运行,每次运行时将期望运行计数ExpectedCounter的值增加1;在需要对应用程序进行周期性监控时,利用内置函数将实际运行计数Counter的值自增1并检查比较实际运行计数Counter与期望运行计数ExpectedCounter,如果两者误差在给定的范围[MinMargin,MaxMargin]内,认为当前监控的应用程序运行正常,并将期望运行计数ExpectedCounter数值加1;如果两者误差超出给定的范围[MinMargin,MaxMargin],说明此时应用程序软件的运行出现错误,设置其监控状态State为错误Error,否则设置监控状态State为正确Correct。
5.根据权利要求1所述的智能机器人软件状态监控系统,其特征在于:所述实时性监视器维护的参数包括任务起始点到达时间SourcePointTime、目标点到达时间TargetPointRime和最大允许时间MaxDeadline。
6.根据权利要求5所述的智能机器人软件状态监控系统,其特征在于:所述实时性监...
【专利技术属性】
技术研发人员:杨国青,李坦,李红,吕攀,吴朝晖,
申请(专利权)人:浙江大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。