| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 使用Visual Studio Code 运行ROS -> 正文阅读 |
|
[Python知识库]使用Visual Studio Code 运行ROS |
学习目标:Visual Studio Code 运行ROS 环境:
Visual Studio Code下载:https://code.visualstudio.com/docs?start=true Visual Studio Code 历史版本下载链接: https://code.visualstudio.com/updates 操作步骤:ROS中的程序即使使用不同的编程语言,实现流程大致如下:
Visual Studio Code下载进入Visual Studio Code官方找到 Download 的点击进行下载。 Visual Studio Code安装与卸载安装方式1:双击安装即可(或右击选择安装)
方式2:sudo dpkg -i xxxx.deb
把Visual Studio Code添加到收藏夹
卸载使用以下指令卸载 Visual Studio Code
集成 ROS 插件使用 VScode 开发 ROS 程序,需要先安装一些插件,常用插件如下:
打开插件插件库,安装第三方插件。 使用步骤4.vscode 使用_基本配置 创建 ROS 工作空间格式:
例如:
创建成功后,会在Home目录下生成 day02_ws 工作空间
编译工作空间
启动 vscode打开工作空间
创建完工作空间后,要使用vscode打开工作空间,使用以下命令。
在 vscode 中可以看到,工作空间下有以下文件
使用vscode 编译 ros在vscode中设置快捷键编译的方法如下: 选择: catkin_make:build 可以点击配置设置为默认,修改 .vscode/tasks.json 文件
创建 ROS 功能包选定 src 右击 —> create catkin package
添加依赖
C++ 实现在功能包的 src 下新建 cpp 文件 以下为hello_ros_c.cpp文件内容
注:: main 函数的参数不可以被 const 修饰 python 实现在 功能包 下新建 scripts 文件夹,添加 python 文件,并添加可执行权限
以下为hello_ros_p.py文件内容
选择Open in Integrated Terminal (在集成终端中打开)。 给所有的Python文件加上可执行权限
通过以下命令查看Python文件的权限
配置 CMakeLists.txtC++ 配置格式:
配置如下:
Python 配置格式:Python 配置:
配置如下:
配置完成后,使用快捷键 ctrl + shift + B 编译 执行ROS功能包打开vscode自带的终端启动编写好的ros项目,可以在vscode中打开多个终端,执行以下命令。
使用C++在控制台输出 Hello ROS !!!
使用Python在控制台输出 你好 Python
添加launch文件启动ROS节点创建launch文件
设置环境变量
使用以下命令启动launch文件
launch文件的使用:https://blog.csdn.net/qq_44989881/article/details/118607995 踩坑
INFO: ??? 解决办法:在函数开头加入下面代码的任意一句
解决办法:在Python文件的开头加上以下代码
需要修改 .vscode/c_cpp_properties.json 文件。 我的.vscode/c_cpp_properties.json文件如下
在 “name”: “ROS”,后面添加了
添加后成功解决代码提示问题。 修改完后的.vscode/c_cpp_properties.json文件如下:
解决1:Linux中在代码的第一行解释器声明,可以使用绝对路径定位到 python3 的安装路径
或
解决2: 创建一个链接符号到 python 命令:
解决3:
总结编译: ctrl + shift + B 执行: 和之前一致,只是可以在 VScode 中添加终端,首先执行:
使用其它开发工具集成ROS插件:http://wiki.ros.org/IDEs |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 12:28:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |