带有 Naoqi 的 Softbank Pepper 机器人 - Python 的相机实时馈送延迟

Softbank Pepper robot with Naoqi - camera livefeed latency with Python

我正在使用 Python 对 Softbanks Pepper Robot 进行编程。我想从机器人的相机中获取实时信息。但是函数

 pepperImage = self.video_service.getImageRemote(self.nameId)

非常慢,需要超过 300 毫秒才能获取图像。有了 livefeed,这只有 2-3fps,这是非常糟糕的。我用的是Naoqi库,网速应该不是问题,我的PC、路由器和Pepper在同一个房间,Pepper是路由器唯一的任务。 我正在使用 Python 2 和 Pycharm。

有人对此有解决方案吗?

有了良好的网络,您应该能够在 wifi 中至少达到 10fps,在以太网中至少达到 25fps,具体取决于分辨率。 以下是一些想法:

  • 如果当前都在 wifi 中,请将您的计算机连接到以太网
  • 尝试减小图片的大小(你真的需要颜色吗?)
  • 尝试缩小图像尺寸(您真的需要 4VGA 还是 HD?)
  • 停止一些可能使用相机的其他处理(板面detection/recognition、图像分析、自主生活、编舞...)

祝你好运...

你也可以参考Softbank的文档,它告诉你限制:See here...