内容纲要
终端
①、使用如下命令创建文件夹
mkdir -p 自定义空间名称/src
②、进入文件夹
cd 自定义空间名称
③、初始化工作空间
catkin_make
④、进入文件夹
cd src
⑤、创建ros包并添加依赖
catkin_create_pkg 自定义ROS包名(新的) roscpp rospy std_msgs
使用vscode编译
C++ 实现(例子)
在功能包的 src 下新建 cpp 文件
/*
控制台输出 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;
}
配置 CMakeLists.txt
C++ 配置:
去掉注释即可
add_executable(节点名称
src/C++源文件名.cpp
)
target_link_libraries(节点名称
${catkin_LIBRARIES}
)
编译执行
编译: 执行catkin_make
执行: 首先执行:roscore
,再打开新的终端
其次执行:source ./devel/setup.bash
最后执行:rosrun 第一个src后的文件 有main的cpp文件
或者:
编译: 执行catkin_make
首先执行:roscore
,再打开新的终端
其次执行:source ./devel/setup.bash
最后执行::rostopic echo 话题名称(发布者对象名称)
Comments NOTHING