前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ROS下用集成开发环境VScode创建工作空间与功能包(C++)

ROS下用集成开发环境VScode创建工作空间与功能包(C++)

作者头像
用户10922923
发布2024-04-10 10:13:59
2040
发布2024-04-10 10:13:59
举报
文章被收录于专栏:兵马俑的CSDN兵马俑的CSDN
集成开发环境VScode下创建的前提是在ubuntu下安装了ROS系统,并在VScode中下载了插件:

1、创建ROS工作空间

使用命令行工具创建ROS工作空间,这将成为我们开发ROS项目的根目录。在工作空间中,我将组织和管理我们的ROS功能包以及其他相关文件。

创建完毕后,在输入code+空格+.打开VScode,接下来配置vscode,

快捷键 ctrl + shift + B 调用编译,选择:catkin_make:build

可以点击配置设置为默认,修改.vscode/tasks.json 文件

代码语言:javascript
复制
{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "catkin_make",
			"args": [
				"--directory",
				"/home/leige/demo02_ws",
				"-DCMAKE_BUILD_TYPE=RelWithDebInfo"
			],
			"problemMatcher": [
				"$catkin-gcc"
			],
			"group": "build",
			"label": "catkin_make: build"
		}
	]
}

选定 src 右击 ---> create catkin package

设置包名 添加依赖

roscpp rospy std_msgs

用C++实现功能:

代码语言:javascript
复制
/*
    控制台输出 HelloVSCode !!!

*/
#include "ros/ros.h"

int main(int argc, char *argv[])
{
    setlocale(LC_ALL,"");
    //执行节点初始化
    ros::init(argc,argv,"HelloVSCode");

    //输出日志
    ROS_INFO("Hello VSCode!!!哈哈哈哈哈哈哈哈哈哈");
    return 0;
}
补齐代码提示:修改c++17就行;

c++配置

代码语言:javascript
复制
add_executable(节点名称
  src/C++源文件名.cpp
)
target_link_libraries(节点名称
  ${catkin_LIBRARIES}
)

新建终端;roscore;

再新建一个终端

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-04-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、创建ROS工作空间
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com