ros运行cpp文件
1、
新建工作空间ws/src
catkin_init_workspace
cd ~/ws
catkin_make
2、
cd ~/ws/src
catkin_create_pkg test roscpp std_msgs //test为文件夹,也是节点名字
在test文件夹中放入你的cpp文件
修改cmake文件
gedit ~/test_ws/src/test-cpp/CmakeLists.txt
更改:ws/src/pkg/cmakelist.txt
cmake_minimum_required(VERSION 3.0.2)
project(test)
find_package(catkin REQUIRED COMPONENTS roscpp std_msgs)
catkin_package()
include_directories( ${catkin_INCLUDE_DIRS})
add_executable(exe_a src/a.cpp) //exe_a是生成的可执行文件名字,在ws/devel/lib里
add_executable(exe_b src/b.cpp)
target_link_libraries(exe_a ${catkin_LIBRARIES})
target_link_libraries(exe_b ${catkin_LIBRARIES})
3、
在ws下编译catkin_make
source devel/setup.bash
$source devel/setup.bash 代码可以通过在.bashrc文件添加指令永久代替
.bashrc为隐藏文件,ctrl+h可以显示出来
启动roscore
rosrun test my.cpp
基础概念:
Nodes:一个可以与其他Nodes通过ROS通信的可执行代码
Messages:用来对着一个topic接收也叫订阅(subscribe)或者发布(publish)消息的数据结构
Topics:Nodes可以订阅(subscribe)一个Topic以接收数据,也可以对着一个Topic发布(publish)消息来发送数据
Master:Name service for ROS (i.e. helps nodes find each other)
rosout:ROS equivalent of stdout/stderr
roscore:Master + rosout + parameter server (parameter server will be introduced later)
ros运行cpp文件相关推荐
- window+cmd+.cpp(window系统命令行运行.cpp文件) + LINK : fatal error LNK1104: cannot open file ‘LIBCMT.lib‘
在window系统中,命令行运行.cpp文件的步骤(假定已经安装好visual studio 2015): 1. 设置环境变量:C:\Program Files (x86)\Microsoft Vis ...
- Linux下运行.cpp文件
如何在Ubuntu16下运行一个简单的.cpp文件呢,做法如下: 假设我在桌面上写了一个hell,world程序; 保存为abc.cpp 然后在终端打开: 1.点击保存的文件的属性,看在哪里,我的是在 ...
- vscode运行cpp文件:检测到 #include 错误。请更新 includePath。已为此翻译单元(E:\C++ Code\test1\test1\test1.cpp)禁用波形曲线。
刚为vscode配置好C++编译环境准备刷leetcode,结果写cpp文件时发现#include头文件总是报错: 我就很迷惑了,#include<iostream>也能出错,找了半天教程 ...
- ROS运行launch文件报错
报错内容 RLException: Invalid roslaunch XML syntax: no element found: line 1, column 0. 解决方法 将launch文件关闭 ...
- vs+命令行运行带参数cpp文件
1,创建一个vs控制台应用,结果如下: 2,cpp文件中写入以下文件,并且要配置好opencv库 // read.cpp : 此文件包含 "main" 函数.程序执行将在此处开始并 ...
- 在XCode的一个项目中创建多个C/C++/Cpp文件并分别运行——创建多个target实现
首先创建一个project:打开XCode并选择Create a new Xcode project 选择macOS-Command Line Tool,点击Next,然后输入project名称,并选 ...
- CLin 和 IDEA创建文件时自动添加作者和时间信息 + 多个.cpp文件在CLion下运行问题...
CLin 和 IDEA创建文件时自动添加作者和时间信息 file -> setting -> Editor -> File and Code Templates -> 点击In ...
- Linux下xxx.c文件与xxx.cpp文件的编辑和运行命令
Linux平台下.c文件的编辑和运行命令 在 Linux 平台下我是用vim文本编辑器编写代码的 一:在Linux环境下编辑.编译并执行一个 xxx.c 文件步骤 1.首先要创建一个xxx.c文件 输 ...
- VSCode运行CPP单文件
之前写C++的代码使用的Visual Studio,后来挺说VSCode很好用,就学习了一下VSCode的使用方法,记录一下.Visual Studio是集成开发工具,集成了编辑编译等功能,而VSCo ...
- 在ROS的noetic版本中通过rosrun运行python文件
(1)不要将python文件放入scr目录中,否则后续编译工作空间会报如图所示的错误.首先要在功能包文件夹(catkin_ws/src/learnning_topic)中创建一个scripts(文件夹 ...
最新文章
- 李宏毅线性代数笔记 10: PageRank
- Py之logging:logging的简介、安装、使用方法之详细攻略
- 台达plc自由口通讯_台达PLC和ABB机器人Devicenet通讯
- Python文摘:汉诺塔问题与递归算法
- [转]vector iterator not incrementable 的问题
- 树莓派摄像头,协议相关,人脸、车牌识别
- 能直接替代替换RC522/CV520的13.56MHz高频读写芯片,太棒了
- 支付宝-支付API(电脑网站支付)
- php中流行的rpc框架详解
- iOS获取WIFI配置信息,WIFI名称、网关(路由器地址)、本机IP地址、DNS
- Redis 6 学习记录
- 电商项目如何解决线上优惠券超发(排错+解决方案)(荣耀典藏)
- 【中级软考—软件设计师】2操作系统2.7磁盘管理【**】:2.7.1磁盘管理01
- juju debug hacks (by quqi99)
- FFmpeg 音频转换
- 惠州新方舟电子计算机专业学校,2020惠州顶尖的技校及排名榜
- 物理学在计算机中的物理应用,物理学在计算机中的应用.doc
- 全国计算机c++考试,全国计算机二级考试C++精选试题及答案
- samp自建服务器教程,网管实战:十分钟建立SAMP开发环境
- Zookeeper-全面详解(学习总结---从入门到深化)