docker中的ros2发送组播 上位机ros2接收不到
-
docker中ubuntu容器可以ping通上位机,但是容器中的ros2使用ros2 multicast send发送组播,上位机的ros2接收不到
-
@2235674044 贴一下如何建立的镜像?推荐添加
@小鱼 在 [FishBot教程] 3. 主控板固件烧录与配置 中说:
-v /dev:/dev -v /dev/shm:/dev/shm --privileged --net=host
-
此回复已被删除! -
@小鱼 创建容器时我试着加入-v /dev:/dev -v /dev/shm:/dev/shm --privileged --net=host 发现还是不行 容器可以ping通上位机,上位机也可以ping通容器
上图下边两个小的终端是容器内部ros2 底下的终端是上位机ros2 -
@2235674044 可以画个结构图吗?你这是容器和上位机?
-
@小鱼 是的 和上位机通讯 貌似是被docker隔离了
上位机可以ping通docker0的ip地址 容器也可以ping通上位机 -
@小鱼 现在是docker与上位机通过iperf3测试发现udp与tcp都是通的,两台设备编码格式不同会对topic产生影响吗?
-
@2235674044 首先再次确认下ip,别搞错了,另外确认下,如果都在各自主机上(不通过docker)是否可以连通