为ROS配置Pycharm开发环境

问题背景

近期在折腾强化学习的一个GPS项目(指导策略搜索),用到ROS、PR2模型和Pycharm(/usr/bin/python2.7),整体思路是在终端使用roslaunch命令启动Gazebo,然后在Pycharm中跑python。

最终效果

但是在途中遇到几个问题:

  • import error: no module named rospy
  •  rospkg.common.ResourceNotFound: rosgraph
  • ……

但事实上rospy是有的,而使用“rospack find rosgraph”也能找到rosgraph,因此我上网找了许多教程配置ROS+Pycharm环境,终于可以无错运行。

配置过程

1. 配置添加python路径(解决rospy问题):

  1. File->Settings->Project Interpreter->右边小齿轮Show All->选中正在使用的python
  2. 点击右边最下面的图标,打开Interpreter Path
  3. 添加/opt/ros/indigo/lib/python2.7/dist-packages
  4. OK

2. 修改Pycharm启动文件(Ubuntu):

官网参考资料(IDEs)

  1. 确定启动文件位置:我的pycharm是在官网下载的,而且仅当前用户使用,所以我的路径是~/.local/share/applications/jetbrains-pycharm.desktop(若无,见文档,可能在/usr/share/applications)
  2. vim ~/.local/share/applications/jetbrains-pycharm.desktop
  3. 找到Exec语句,可能如
    Exec="/usr/lib/pycharm-community/bin/pycharm.sh" %f
  4. 加上bash -i -c ,变为
    Exec=bash -i -c "/usr/lib/pycharm-community/bin/pycharm.sh" %f
  5. (注意1. 要有引号;2. 如果没有%f,则手动加上)

3. done

  • 9
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
ROS可以在PyCharm中进行配置和使用。首先,你需要在PyCharm中设置Python解释器的路径来解决rospy的问题。你可以通过以下步骤来完成配置: 1. 打开PyCharm并转到"File" -> "Settings"。 2. 在设置窗口中,选择"Project Interpreter"。 3. 在右侧的小齿轮图标上点击,并选择"Show All"。 4. 在正在使用的Python解释器上点击,然后点击底部的图标来打开Interpreter Path。 5. 添加/opt/ros/indigo/lib/python2.7/dist-packages路径并点击OK。 配置完成后,你可以在PyCharm中导入rospy模块并开始使用ROS。但是,有些用户在配置过程中可能会遇到一些问题,例如"import error: no module named rospy"或者"rospkg.common.ResourceNotFound: rosgraph"。如果你遇到这些问题,你可以尝试以下方法: - 确保你已经正确地设置了Python解释器的路径,包括正确的ROS版本和Python版本。 - 确保你安装了所需的ROS软件包,包括rospyrosgraph。 - 如果你的问题仍然存在,你可以尝试重新安装ROS和相关软件包,或者尝试使用其他版本的ROS。 总结来说,ROS可以在PyCharm中进行配置和使用。你需要设置Python解释器的路径来解决rospy的问题,并确保安装了所需的ROS软件包。如果你遇到问题,你可以尝试重新安装ROS或使用其他版本的ROS。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [为ROS配置Pycharm开发环境](https://blog.csdn.net/Wentage_Tsai/article/details/102764992)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值