一种基于截止时间驱动的ROS2多线程执行器调度方法

AITNT
正文
推荐专利
一种基于截止时间驱动的ROS2多线程执行器调度方法
申请号:CN202411101999
申请日期:2024-08-12
公开号:CN118964031B
公开日期:2025-12-26
类型:发明专利
摘要
本发明公开了一种基于截止时间驱动的ROS2多线程执行器调度方法,涉及机器人操作系统领域,该调度方法根据链实例的截止时间来对回调实例进行实时调度;包括多线程执行器的多个线程竞争获取锁;使用临时变量t暂存多线程执行器的优先级队列的队头元素,删除的队头元素;释放锁;执行临时变量t指向的CallbackExecutable结构体的函数句柄指向的函数;查询是否有新释放的回调实例,有则将新释放的回调实例对应的CallbackExecutable结构体指针加入到优先级队列中;返回步骤S1。本发明为ROS2多线程执行器提供了回调实例进行了链实例级别的优先级粒度划分,用于确保安全关键领域的ROS2应用程序满足严格的实时约束。
技术关键词
多线程 执行器 机器人操作系统 队列 变量 元素 指针 周期 机制 代表 定义 数据
添加客服微信openai178,进AITNT官方交流群
驱动智慧未来:提供一站式AI转型解决方案
沪ICP备2023015588号