关键词:
嵌入式系统
机器人操作系统(ROS)
多机通信
图像传输
OpenCV
效率改善
摘要:
在传统的嵌入式系统中,由于计算资源有限,通信和图像传输的效率时常受到限制,导致图像检测的准确性和实时性有所降低。为了解决这一问题,一种改善机器人操作系统(robot operating system,ROS)多机通信图像传输的方法被提出。首先,利用ROS中的多机通信功能作为多机通讯的方法,实现机器人系统的分布式计算和通信;其次,调用跨平台计算机视觉库(OpenCV库)函数中的联合图像专家小组(joint photographic experts group,JPEG)图像压缩功能来提高图像传输的速率;最后,引用CvBridge(将ROS图像消息和OpenCV图像连接起来的桥梁)库将ROS压缩图像消息进行解压缩并发布解压缩后的节点,实现图像传输。通过JPEG图像压缩可以减小图像数据的大小,从而降低了图像传输时的带宽占用和延迟。提出的方法有助于提升ROS在有限计算资源下的性能,使其在多机环境中更为高效和可靠。