C++实现
1. 创建工作空间并初始化
创建工作目录demo01_ws,并在该文件夹下创建src文件夹
mkdir -p demo01_ws/src
进入到该目录下
cd demo01_ws/
初始化
catkin_make
 这时在demo01_ws目录下除了src文件夹外,多处了两个文件夹。
这时在demo01_ws目录下除了src文件夹外,多处了两个文件夹。


 再进入helloworld目录,是ros创建好的项目结构。
 
 3. 进入功能包的src目录编写源文件(helloworld_c.cpp)
//1.包含 ros 的头文件
#include"ros/ros.h"
//2.编写 main 函数
int main(int argc,char *argv[])
{
	//3.初始化ros节点
	ros::init(argc,argv,"hello_node");
	//4.输出日志
	ROS_INFO("hello world");
	return 0;
}

 4. 编写配置文件
编写CMakeList.txt配置文件。

 找到第136行的add_execatable。
 将其前面的注释去掉。
将其前面的注释去掉。
  修改该处的代码(意思是通过这个haha可以映射到这个cpp文件):
修改该处的代码(意思是通过这个haha可以映射到这个cpp文件):
 
再将149行的target_link_libraries的注释去掉。
 
 并修改该处的代码:
并修改该处的代码:
 
最后保存退出。
5. 编译
在demo01_ws下进入终端并执行下面命令编译:
catkin_make
 编译成功。
编译成功。
6. 执行
 新开一个终端,使用roscore命令启动ros核心。
 
 在原来的终端中,使用source ./devel/setup.bash,添加环境变量;再执行rosrun helloworld haha。
 


![[附源码]Node.js计算机毕业设计高校图书服务系统Express](https://img-blog.csdnimg.cn/60197477b0aa427790fdb6b48af7c4cc.png)















