一种基于IROS的程序内部运行状态监测方法和装置

    公开(公告)号:CN114443428B

    公开(公告)日:2024-08-30

    申请号:CN202210057908.0

    申请日:2022-01-19

    Abstract: 本发明公开一种基于IROS的程序内部运行状态监测方法和装置,涉及分布式程序监测技术领域;通过调用设备API创建和维护设备的程序状态机,通过所述程序状态机的状态信息反映程序内部运行状态,通过所述设备API将程序状态机的状态信息利用分布式IROS通信功能发布到程序内部状态监控话题PISMT,通过订阅所述程序内部状态监控话题PISMT的监控终端获取程序内部运行状态信息并进行展示。

    一种基于IROS异步调用服务接口的方法、设备及介质

    公开(公告)号:CN117056093A

    公开(公告)日:2023-11-14

    申请号:CN202310886357.3

    申请日:2023-07-19

    Abstract: 一种基于IROS异步调用服务接口的方法、设备及介质,涉及IROS技术领域,通过将服务拆分为请求话题和响应话题,通过话题的发布订阅,然后使用事件循环实现服务接口的异步调用,避免了服务调用接口的长时间堵塞,提升了用户体验;通过异步调用增强了并发处理能力,这对于一些需要同时调用多个服务的场景非常有用;并且异步调用能够有效地实现解耦,将任务分离开来,不同模块之间通过话题的发布订阅的方式进行通信。这样可以方便地增加、减少或修改服务,提高系统的灵活性和可扩展性。

    一种IROS功能包的可视化管理方法、系统、设备及介质

    公开(公告)号:CN116737136A

    公开(公告)日:2023-09-12

    申请号:CN202310761256.3

    申请日:2023-06-26

    Abstract: 本申请公开了一种IROS功能包的可视化管理方法、系统、设备及介质,属于IROS技术领域。方法包括:基于应用程序开发框架QT生成IROS功能包可视化窗口,其中,IROS功能包可视化窗口包括新增功能包按钮、开发功能包按钮、编译安装功能包按钮、卸载功能包按钮以及可视化展示区;基于新增功能包按钮启动新增功能包功能,以增加IROS功能包;基于开发功能包按钮启动开发功能包功能,以开发IROS功能包;基于编译安装功能包按钮启动编译安装功能包功能,以编译安装IROS功能包;基于卸载功能包按钮启动卸载功能包功能,以卸载IROS功能包;基于可视化展示区展示IROS功能包信息。本申请通过上述方法提高了IROS功能包的开发、操作以及维护效率。

    一种基于IROS系统快速构建软件包的方法

    公开(公告)号:CN116610357A

    公开(公告)日:2023-08-18

    申请号:CN202310554929.8

    申请日:2023-05-17

    Abstract: 本发明提供一种基于IROS系统快速构建软件包的方法,属于IROS应用技术领域,本发明以智能机器人操作系统IROS为依托,通过初始化IROS软件包,创建对应的目录和文件,检验系统依赖项是否存在;然后使用编译指令将源码编译为可执行程序,并输出到相应的目录中,最后通过执行打包命令,将程序所需要的依赖库,环境变量等打包成一个软件包。本发明通过分析应用程序源码和指定的依赖项,自动生成makefile,从而快速构建软件包,使得开发IROS应用开发更加的简单,快捷。

    一种机器人IMU装置自动化配置方法及装置

    公开(公告)号:CN116587324A

    公开(公告)日:2023-08-15

    申请号:CN202310554826.1

    申请日:2023-05-17

    Abstract: 本发明涉及IMU装置领域,具体提供了一种机器人IMU装置自动化配置方法及装置,在Linux内核USB转串驱动中实现,在USB转串设备驱动加载时,获取当前USB转串设备的idVendor及idProduct,判断与IMU装置的idVendor及idProduct是否一致,通过调用用户空间程序读取IMU装置实时发送出来的数据,并校验数据是否符合IMU装置数据协议格式,符合则检索IMU装置成功,接下来通过创建软链接生成固定的“tty_imu”设备节点,完成自动化生成配置过程。与现有技术相比,本发明实现了配置的自动化,避免人工干预,并可避免出现人工检查不准确的问题,可以有效避免出错机率,同时也提升了生产效率。

Patent Agency Ranking