在使用UC Berkeley提供的perceptio包的时候使用了realsense_sensor.py
出现了以下报错:
/src/perception/perception/realsense_sensor.py", line 95, in _config_pipe
self._cfg.enable_device(self.id)
TypeError: enable_device(): incompatible function arguments. The following argument types are supported:
1. (self: pyrealsense2.pyrealsense2.config, serial: unicode) -> None
Invoked with: <pyrealsense2.pyrealsense2.config object at 0x7fb93d1261f0>, 817612070563
INFO:rospy.core:signal_shutdown [atexit]
在https://github.com/IntelRealSense/librealsense/issues/1735上面有个调用的例子。config_1.enable_device('013102060174')
这表示.enable_device()
里面应该是string类型。所以我就直接粗暴的改了一下代码,第95行:self._cfg.enable_device(str(self.id))
,然后就可以运行了。
Error记录在这了https://github.com/BerkeleyAutomation/perception/issues/14