当前位置:网站首页>ROS文件系统以及相关命令
ROS文件系统以及相关命令
2022-08-02 07:16:00 【阿巴according】
第一级:catkin_workspace
第二级:src build devel
第三级(src目录下):package1 package2
第四级:CmakeLists.txt package.xml scripts msg srv include src launch

build:编译空间,用于存放CMake和catkin的缓存信息,配置信息和其他中间文件
devel:开发空间,用于存放编译后生成的目标文件,包含头文件,动态和静态链接库,可执行文件等等
src:源码空间
执行命令1 2 3
1、roscore
roscore 是ros系统先决条件节点和程序的集合,必须运行roscore才能使ROS节点进行通信
启动roscore相当于启动了 ros master ros 参数服务器 rosout 日志节点
2、rosrun
rosrun 工具包名 可执行文件
例如:rosrun turtlesim turtlesim_node
3、roslaunch
例如:roslaunch 工具包名 launch文件名
4、建
catkin_create_pkg 自定义包名 依赖包 -> 创建新的的ROS功能包
5、删
sudo apt purge xxx -> 删除某个功能包
6、查
rospack list ->列出所有的功能包
rospack find 包名 ->查询某个功能包是否存在,如果存在返回安装路径
roscd 包名 -> 进入某个包
rosls 包名 ->列出某个包下的文件
apt search xxx ->搜索某个功能包
7、改
rosed 包名 文件名 ->修改功能包文件
需要安装 vim
例如: rosed turtlesim Color.msg
边栏推荐
- OC-NSNumber and NSValue are generally used for boxing and unboxing
- LeetCode 2360. The longest cycle in a graph
- spark 读取本地文件
- MySQL - low level settings
- Link with Game Glitch
- FormData上传二进制文件、对象、对象数组
- Aided by training and learning by battle | The new version of the Offensive and Defense World Platform is officially launched!
- spark read folder data
- apt & apt-get commands
- 埋点开发流程
猜你喜欢
随机推荐
MySQL database design specification
吃透Chisel语言.31.Chisel进阶之通信状态机(三)——Ready-Valid接口:定义、时序和Chisel中的实现
Appium 滑动问题
LeetCode 2360. The longest cycle in a graph
LeetCode Algorithm 1374. 生成每种字符都是奇数个的字符串
2022-08-01 第四小组 修身课 学习笔记(every day)
OC-NSString
OC-错误提示
论文理解:“Cross-Scale Residual Network: A GeneralFramework for Image Super-Resolution,Denoising, and “
替换ptmalloc,使用tcmalloc和jemalloc
From cloud computing to function computing
postgres groupby 合并字符串
(2022牛客多校五)C-Bit Transmission(思维)
Metasploit (MSF) Basic Super Detailed Edition
View port number occupancy
【网络】IP、子网掩码
Find the largest n files
OC-NSString
MySQL - based
自然语言处理 文本预处理(下)(张量表示、文本数据分析、文本特征处理等)
![带手续费买卖股票的最大利益[找DP的状态定义到底缺什么?]](/img/14/cd6ed7452230571db2e027f61dbdba.png)








