window上 docker使用ros2开发并usbip共享usb设备
曾经参考 https://blog.csdn.net/laoxue123456/article/details/138339029 来共享windows上的usb 发现没有办法成功总是出现 tcp 错误。telnet测试能够正常连接 很是奇怪,window上换成低版本的usbipd仍然是同样的错误,没有办法的情况下参考了docker官方文档才得以正常工作,现将过程重新写一遍
1 下载安装windows版本的usbipd https://github.com/dorssel/usbipd-win/tags
此处可以选择下载最新版本的msi文件
执行命令
查询usb命令,
usbip list
分享usb设备
usbipd bind -b 0-0-0
取消共享
usbipd unbind -a
2 docker 的使用
文件结构
我的docker-compose.yml和dockerfile
dockerfile
FROM osrf/ros:humble-des