自学ROS笔记:在vscode里用python输出“hello vscode!这里是python!”(步骤)

目录

1.创建工作空间(前几步和原来在文档中一样)

2.启动vscode

3.因要频繁的编译程序,配置一些编译的参数可以用快捷键来实现编译,更加方便

4.创建功能包

5.创建存放python文件的文件夹:scripts

 6.创建python文件

 7.python代码演示

 8.修改配置文件CMakeLists.txt(注意:是功能包下面的CMakeLists.txt)

9.编译执行


1.创建工作空间(前几步和原来在文档中一样)

        mkdir -p xxx(工作空间名)/src(别忘了src文件夹)

        cd xxx

        catkin_make(编译一定得到工作空间里进行)

2.启动vscode

        code .(注意:中间有个空格)

3.因要频繁的编译程序,配置一些编译的参数可以用快捷键来实现编译,更加方便

按Ctrl+Shift+b,出现下面的小窗口(有些人有选项,有些人没有,没有的可以输入第二个

catkin_make:build)点击后面的小图标配置任务

点击之后看到这个

 

 将后面的代码复制替换原来的

{
// 有关 tasks.json 格式的文档,请参见
    // https://go.microsoft.com/fwlink/?LinkId=733558
    "version": "2.0.0",
    "tasks": [
        {
            "label": "catkin_make:debug", //代表提示的描述性信息
            "type": "shell",  //可以选择shell或者process,如果是shell代码是在shell里面运行一个命令,如果是process代表作为一个进程来运行
            "command": "catkin_make",//这个是我们需要运行的命令
            "args": [],//如果需要在命令后面加一些后缀,可以写在这里,比如-DCATKIN_WHITELIST_PACKAGES=“pac1;pac2”
            "group": {"kind":"build","isDefault":true},
            "presentation": {
                "reveal": "always"//可选always或者silence,代表是否输出信息
            },
            "problemMatcher": "$msCompile"
        }
    ]
}

如果嫌麻烦,可以只加入这一行:

"group": {"kind":"build","isDefault":true},

编译好了tasks.json后就可以创建功能包了 

4.创建功能包

在工作空间(我的叫0415_1)下的src文件夹下建,鼠标右键点击src,点击窗口最下方的Create Catkin Package

 上方跳出一个小窗口,输入你创建的功能包的名字,我创建的功能包名为hello_vscode 按回车确定

 确定后别急,它在原来的地方又有一个窗口,创建好了功能包后还得加上依赖

加好了后回车,功能包就建好了

5.创建存放python文件的文件夹:scripts

将鼠标放在你创建好的功能包上,点击鼠标右键,选择新建文件夹,输入scripts 回车确定

 6.创建python文件

在scripts文件夹下创建python文件,右键,点击新建文件。输入文件名xxx.py后缀 .py一定要加声明是python文件。我的python文件名为  hello_vscode_p.py  回车确定,然后就可以打代码了

 

 7.python代码演示

#! /usr/bin/env python
# _*_ coding:utf-8 _*_  #为了告诉python解释器,按照utf-8编码读取源代码,否则,你在源代码中写的中文输出可能会由乱码

#导包
import rospy

#入口
if __name__== "__main__" :
    
    #初始化节点
    rospy.init_node("hello_vscode_p")
    #输出日志
    rospy.loginfo("hello vscode! 这里是python!")

写好代码后该文件权限

将鼠标放在scripts上右键,选择

在打开的终端输入 chmod +x *.py   回车,输入 ll 看是否获得可执行权限  

 8.修改配置文件CMakeLists.txt(注意:是功能包下面的CMakeLists.txt)

catkin_install_python(PROGRAMS scripts/自定义文件名.py(改成你创建的python文件名)
  DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)

(大概在160行左右,去除注释可以选中 按Ctrl+/)

 改好后关掉保存

9.编译执行

a.按Ctrl+Shift+B 进行编译

b.建立一个新终端,右上+号。roscore一下

 c.再打开一个新的终端,在工作空间下刷新一下  $ source devel/setup.bash

再rosrun。rosrun+ 功能包名+ 代码文件名

 到这里就成功了

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值