记录:问题解决:树莓派+pycharm(使用虚拟机中的python环境)+MobaXterm显示ros+qt编程界面显示问题

首先需要知道树莓派和虚拟机的ip地址,比如pi的地址为10.206.1.206,虚拟机中的ip地址为10.199.96.235.

首先需要做的是,配置环境变量,在虚拟机和树莓派中都需要进行配置(树莓派和虚拟机都装有ros系统,其中虚拟机的系统配置为Ubuntu20.04+ros noetic版本,树莓派的系统版本为树莓派官方系统+ros noetic版本)

vim ~/.bashrc  #修改配置文件

#这里更改的是虚拟机中的配置文件,目的主要时进行ssh互相连接

export ROS_MASTER_URI=http://树莓派ip地址:11311
export ROS_HOSTNAME=虚拟机ip地址

#同理,这里更改的树莓派中的配置文件

export ROS_MASTER_URI=http://树莓派IP地址:11311
export ROS_HOSTNAME=树莓派IP地址

配置文件修改后,需要在树莓派中运行命令:

roslaunch turtlebot_bringup minimal.launch #启动机器人的地盘

关于MobaXterm显示问题,需要借助其中的display进行qt界面的运行

输入命令:

echo $DISPLAY

#输出display的对应地址,for example  :10.0

远程使用虚拟机的python的虚拟环境,这里就不进行说明,自行百度,与连接远程服务器是一个道理。(中间遇到了找不到rospy包的问题,解决这个推荐一下:

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《pycharm中无法加载rospy》, 一起来围观吧 https://blog.csdn.net/stevephone/article/details/121854484?utm_source=app&app_version=4.21.0&code=app_1562916241&uLinkId=usr1mkqgl919blen)

此时需要在pycharm中进行配置,找到

 修改IP地址,其中ROS_MASTER_URL 为树莓派ip,ROS_HOSTNAME为虚拟机IP地址,DISPLAY为上方输出的地址号,例如:10.1

猜你喜欢

转载自blog.csdn.net/qq_44808827/article/details/122426304