【无标题】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

ros的不同节点构成了一个完整的功能,比如相机节点,双目节点等


一、创建工作空间与src文件夹

catkin_ws catkim_ws2
就是工作空间

其下面再创建src文件夹
在这里插入图片描述

二、创建包PKG

用终端指令在src文件夹下创建ssr_pkg

catkin_create_pkg ssr_pkg rospy roscpp std_msgs

其中ssr_pkg是包的名字,rospy 和roscpp,std_msgs是依赖项

三、在vscode下创建chao_node.cpp

1.创建节点C++文件

在这里插入图片描述
文件插入代码如下,实现简单的打印1234

#include<ros/ros.h>

int  main(int argc,char  *argv[ ])
{
      ros::init(argc,argv,"chao_node");
      printf("1234");
      return 0;
}

2.修改CMakelists.txt

找到节点文件下的CMake文件

在这里插入图片描述
在这里插入图片描述
代码如下

add_executable(chao_node src/chao_node.cpp)
  target_link_libraries(chao_node
   ${catkin_LIBRARIES}
 )

四、记得保存文件并编译

1.在vscode里面编译,或者去catkin_ws下,catkin_make

2.环境参数加载


source ~/catkin_ws/devel/setup.bash

五、试运行

在终端下输入

roscore

另一个终端下

rosrun ssr_pkg chao_node

总结

本文章是自己学习用的,来自网络资源,谢谢意见

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值