【ROS】打开QT出现Couldn‘t find an AF_INET address for

ros主从机的ip要设置正常,才能实现主从机的交互。主从机的设置方法:
https://blog.csdn.net/weixin_44684139/article/details/107889929
以下问题,均基于ip设置正确,但打开qt后异常的情况。

问题及原因描述

今天实现ros小车的wifi控制。

使用QT的交互界面进行控制。

但是一开QT,从机就会报错:

Couldn't find an AF_INET address for 。。。

主机和从机的连接就断掉了。

原因是之前设置过启动QT快捷方式,自动加载ros环境变量.

即,在usr/share/applications中,使用gedit打开qt的桌面配置文件,会看到:

在这里插入图片描述
其中,Exec=bash -i -c 决定了用图标启动ros时刷新一遍bash,从而导入ros环境变量。

这个操作会使得qt占用了本该接收消息的从机的ip,从而产生报错

Couldn’t find an AF_INET address for

解决办法

直接绕过快捷方式,直接在终端打开qt:

qtcreater

即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值