Moblie-Aloha家务机器人-4.设置绑定3个USB摄像头

您可以在此处使用USB集线器,但每个集线器最多可使用2个摄像头,以实现合理的延迟。

为了确保所有3个摄像头都绑定到一致的端口,需要类似的步骤。

相机默认绑定到/dev/video{0, 1, 2...},而我们希望有符号链接{CAM_RIGHT_WRIST, CAM_LEFT_WRIST, CAM_HIGH}

举CAM_RIGHT_WRIST个例子,假设它现在绑定到/dev/video0.运行

udevadm info --name=/dev/video0 --attribute-walk | grep serial

以获取其序列号。使用第一个显示的格式,格式应类似于0E1A2B2F.

然后

sudo vim /etc/udev/rules.d/99-fixed-interbotix-udev.rules

添加以下行

SUBSYSTEM=="video4linux", ATTRS{serial}=="<serial number here>", ATTR{index}=="0", ATTRS{idProduct}=="085c", ATTR{device/latency_timer}="1", SYMLINK+="CAM_RIGHT_WRIST"

重复此操作{CAM_LEFT_WRIST, CAM_HIGH}以补充CAM_RIGHT_WRIST

如下:

#SUBSYSTEM=="video4linux", ATTRS{serial}=="0621951F", ATTR{index}=="0", ATTRS{idProduct}=="085c",ATTR{device/latency_timer}="1",SYMLINK+="CAM_LOW"

SUBSYSTEM=="video4linux", ATTRS{serial}=="A7CF851F", ATTR{index}=="0", ATTRS{idProduct}=="085c",ATTR{device/latency_timer}="1",SYMLINK+="CAM_RIGHT_WRIST"

SUBSYSTEM=="video4linux", ATTRS{serial}=="6613941F", ATTR{index}=="0", ATTRS{idProduct}=="085c",ATTR{device/latency_timer}="1",SYMLINK+="CAM_HIGH"

SUBSYSTEM=="video4linux", ATTRS{serial}=="09D2941F", ATTR{index}=="0", ATTRS{idProduct}=="085c",ATTR{device/latency_timer}="1",SYMLINK+="CAM_LEFT_WRIST"

要应用更改,请运行

sudo udevadm control --reload && sudo udevadm trigger

如果成功,您应该能够{CAM_RIGHT_WRIST, CAM_LEFT_WRIST, CAM_HIGH}在您的/dev