Ros 使用c++ 和 python操作

本文详细介绍了如何在Ubuntu Linux环境下使用ROS进行C++和Python编程。首先,创建并初始化ROS工作空间,接着在src目录下创建ROS包并添加依赖。对于C++部分,包括创建运行包、编写C++源文件、配置CMakeLists.txt等步骤。在Python部分,文章讲解了建立scripts目录,编写Python脚本,设置可执行权限,并修改CMakeLists.txt以安装Python脚本。最后,通过编译工作空间并在新终端中执行相关命令来完成整个流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、首先创作各自的工作空间和初始化

mkdir -p  (自定义名称) /src
cd  (自定义名称) 
catkin_make  // 编译

二、进入src 中创建 ros 包并且添加依赖

cd src
catkin_create_pkg (自定义ros的包名) roscpp rospy std_msgs

C++ 程序实现

1、创建 c++ 运行包

cd (自定义包)
cd  src
touch  one_c.cpp

2、编写c++包


gedit one_c.cpp

// 包含头文件
# include "ros/ros.h"

//编写main函数
int main(int argc,char *argv[])
	{
	//初始化ros节点
	ros::init(argc,argv,"one_node");
	//创建ros节点句柄(非必须)
	ros::NodeHandle n;
	//输出日志
	ROS_INFO("hello");
	
	return 0;
	}

3、编辑 CMakeLists.txt 配置文件

cd  ..  // 退回上一级目录
gedit  CMakeLists.txt

4、找到 add_executable 和 target_link_libraries 将注释去掉 修改如下

add_executable(one_c(映射名) src/one_c.cpp)
target_link_libraries(one_c
   ${catkin_LIBRARIES}
 )

5、回到 工作空间(start_0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值