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