ubuntu下如何创建ros工作空间、创建ros功能包、创建ros节点

2023-05-16

1、打开终端进入存放ros工作空间的目录(比如我这里将它放在home目录下的test文件夹中)

cd test

2、开始创建ros工作空间

mkdir -p catkin_ws/src
cd catkin_ws/src
catkin_init_workspace  

 //初始化文件夹,这样就在src文件中创建了一个CMakeLists.txt文件,作用为告诉系统这是ros的工作空间

catkin_make  

 //把当前目录变成ros工作空间

echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc

 //把我们工作空间的环境变量设置到bash中

source ~/.bashrc 

//使配置生效

3、 创建功能包

catkin_create_pkg package_name rospy roscpp std_msgs

//创建功能包 ,package_name为包名,rospy、roscpp为python、c++依赖(依赖即为所需用到的库), std_msgs为标准信息

cd package_name

//进入到功能包目录下可以看到CMakeLists.txt编译文件、include头文件、package.xml包说明、src存放源码文件   ,CMakeLists.txt编译文件里可以添加一些依赖(如果不确定需要哪些依赖一般先写rospy roscpp std_msgs这三个依赖),添加依赖需要分别在CMakeLists.txt和package.txt两个文件里按照对应的格式添加

4、编写功能实现的节点,并使用功能包的节点

cd ~
cd catkin_ws
catkin_make
catkin_make
rosrun package_name package_node

//package_name为你的功能包名字,package_node为你的功能包节点

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu下如何创建ros工作空间、创建ros功能包、创建ros节点 的相关文章

  • Java httpUtil工具类

    需要导入的依赖 xff1a span class token generics span class token punctuation lt span dependency span class token punctuation gt
  • 博士申请 | 浙江大学孙优贤院士课题组招收智能无人系统方向硕士生/博士生

    合适的工作难找 xff1f 最新的招聘信息也不知道 xff1f AI 求职为大家精选人工智能领域最新鲜的招聘信息 xff0c 助你先人一步投递 xff0c 快人一步入职 xff01 浙江大学 网络传感与控制研究组 xff08 Group o
  • 文件解析__JSON解析

    一 JSON解析 1 简介 xff1a JSON是一种轻量级的数据交换格式 2 Java解析JSON 序列化 xff1a 将Java对象转换成JSON格式的数据 反序列化 xff1a 将JSON格式的数据转换成Java对象 import c
  • XSSFWorkbook,SXSSFWorkbook以及EasyExcel读取Excel文件的比较

    同时读取30w数据 xff0c 比较运行时间及CPU 内存占比 1 EasyExcel package com apesource import java util ArrayList import java util List impor
  • 基于FTP协议的文件上传与下载

    一 什么是FTP FTP 是File Transfer Protocol xff08 文件传输协议 xff09 的英文简称 xff0c 而中文简称为 文传协议 用于Internet上的控制文件的双向传输 同时 xff0c 它也是一个应用程序
  • MyBatis

    目录 优点 缺点 重难点问题 xff1a 1 传递多个参数 2 与 的区别 3 resultMap 元素 4 批处理 MyBatis 是一个开源 轻量级的数据持久化框架 xff0c 是 JDBC 和 Hibernate 的替代方案 MyBa
  • TCP协议的拥塞控制

    一 什么是拥塞控制 发送方需要维护一个状态变量 拥塞窗口cwnd 来决定发送方同时可以发送多少数据包 二 控制算法 1 慢开始 当主机开始传送数据时 xff0c 如果把大量数据注入 xff0c 可能会造成网络堵塞 所有 xff0c 为了避免
  • Autowired实现原理

    一 认识 64 Autowired 64 Autowired 替换 xff1a autowire属性 自动装配 xff08 按照类型装配 xff0c 通过set方法 xff0c 且方法可以省略 xff09 位置 xff1a 修饰属性 xff
  • JavaScript常用事件

    目录 鼠标 键盘事件 1 onclick 事件 2 onmouseover 事件 3 onmouseout 事件 4 onkeyup 事件 表单事件 1 onchange 事件 2 onfocus 事件 3 onblur 事件 鼠标 键盘事
  • 2020年电赛总结

    前言 前几天电赛的成绩公布了 xff0c 跟师哥们混了个省三等奖 xff0c 不管怎么说 xff0c 还是想写点东西 xff0c 来纪念一下这一年来的经历 正文 参加电赛可以说本来没有在我预料的范围之内 xff0c 基本上准备电赛所学习的知
  • 「C/C++」一些值得学习的C++开源库

    目录 说明BoostPocoOpenCVEigenSQLiteQtTensorFlow 说明 学习这些 C 43 43 开源库不仅可以提高我们的编程水平 xff0c 同时也可以提高我们的编程效率 xff0c 加速我们的应用程序开发 当然 x
  • Python中的__file__

    在Python项目开发过程中 xff0c 有的时候会获取程序文件的相对路径或者绝对路径 因此经常会见到如下的语句 xff1a import os os path dirname file 因此本文件这里的 file 是指明什么呢 xff1f
  • 记一下 Windows11 安装与配置 node.js 的标准步骤

    1 首先随便下载个 node js 的x86或x64 msi安装包 xff0c 双击直接安装 xff0c 安装的路径如 34 C Program Files nodejs 34 xff1b 2 安装完成后 xff0c 打开 cmd 命令控制
  • 什么是结构体内存对齐,有什么好处

    什么是结构体内存对齐 xff0c 有什么好处 下面先看一个例子 xff1a span class token macro property span class token directive keyword include span sp
  • 2.4G通信

    文章目录 2 4G无线通信实验一 模块简介二 Enhanced ShockBurstTM模式介绍三 编程1 初始化IO口2 Enhanced ShockBurstTM发送流程3 Enhanced ShockBurstTM发送模式初始化4 E
  • PTA非零返回的解决办法java

    应该不止我一个是在PTA做题遇到了 非零返回 导致不能AC xff0c 结果网上搜了一大堆相关资料按照步骤说的来改后依然没什么用的倒霉蛋吧 这是一件很无助的事情 xff0c 而且改代码真的很烦 造成非零返回的原因很多 xff0c 但是多数情
  • keil5的代码全是黑色不显示其他颜色/Colors&Fronts没有C/C++ Editor files选项(用于设置代码颜色)——安装路径不要有中文

    学习51单片机要用到keil5生成hex然后烧写文件 xff0c 但是在使用keil5的过程中遇到了一些小麻烦 C文件打开后代码全是黑色 xff0c 关键字等不显示高亮和其他不同颜色 xff0c 如下图所示 xff1a 是一个流水灯的小白程
  • keil5解决注释中文乱码问题

    xff08 1 xff09 Edit Configuration xff08 直接点击 xff0c 不用管它右边出现的东西 xff09 xff08 2 xff09 出现新的窗口之后 xff0c Editor Encoding Chinese
  • 嵌入式51/52单片机——流水灯实验小白教程(详细完整过程)Proteus 8配合Keil5仿真

    1 双击打开Proteus 2 打开下面显示的界面后 xff0c 点击 新建工程 3 跳出这个界面 4 修改名字为 流水灯 xff0c 点击浏览选择自己想放置的位置 xff08 根据个人需求 xff0c 不想改也可以用上面的默认路径 xff
  • 操作系统第一章阶段性测试题——教材:计算机操作系统(第4版)汤小丹、汤子瀛

    操作系统 xff08 第一章 xff09 阶段性测试 一 单选题 xff08 15 题 xff0c 每题 4 分 xff0c 共 60 分 xff09 1 操作系统负责管理计算机系统的 xff08 C xff09 xff0c 其中包括处理机

随机推荐