ROS、realsense开发常用命令汇总
ROS部分
- 创建Catkin工作空间
$ mkdir -p ~/catkin_ws/src #直接创建了catkin_ws文件夹和src子文件夹。 $ cd ~/catkin_ws/ $ catkin_make #初始化工作空间,此命令必须在工作空间路径下执行。
备注:catkin_ws是工作空间名字,可自定义。
重要备注:创建工作空间后,还需要给工作空间进行注册,注册的目的是让各种命令能够找到这个工作空间(相当于win系统中设定path)。- 注册方法1(注册一次用一次):每次新建一个终端时,都先执行如下命令告诉此终端我在哪:source ~/catkin_ws/devel/setup.bash #catkin_ws是改你空间名字。
- 注册方法2(一劳永逸):
(base) ym@ym-2021:~$ echo "source ~/catkin_test/catkin_2/devel/setup.bash" >> ~/.bashrc
(base) ym@ym-2021:~$ source ~/.bashrc备注:上述catkin_test是我创建的普通文件夹,catkin_2是我创建的Catkin工作空间。
- 创建package
- 先cd到工作空间的src路径内,然后创建package:catkin_create_pkg package depends
- 其中package是包名,depends是依赖的包名,可以依赖多个软件包。
- 例如,新建一个package叫做
test_pkg
,依赖roscpp、rospy、std_msgs(常用依赖)。 $ catkin_create_pkg test_pkg roscpp rospy std_msgs
- 查找package,直接cd到packagel路径
- 查找:rospack find [package]
- cd到路径:roscd [package]
- 编译Catkin工作空间内所有程序
- 先cd到工作空间路径
- 然后终端执行:catkin_make
- rosrun启动package程序的方法:
- rosrun 包名 节点名
- roslaunch启动自编写package程序的方法:
- 《ROS-launch启动文件的使用方法》https://blog.csdn.net/weixin_45519751/article/details/112755009
topic:ROS中的通信方式中,topic是常用的一种。对于实时性、周期性的消息,使用topic来传输是最佳的选择。
在实际应用中,我们应该熟悉topic的几种使用命令,下表详细的列出了各自的命令及其作用。
命令 | 作用 |
---|---|
rostopic list
|
列出当前所有的topic |
rostopic info topic_name
|
显示某个topic的属性信息 |
rostopic echo topic_name
|
显示某个topic的内容 |
rostopic pub topic_name ...
|
向某个topic发布内容 |
rostopic bw topic_name
|
查看某个topic的带宽 |
rostopic hz topic_name
|
查看某个topic的频率 |
rostopic find topic_type
|
查找某个类型的topic |
rostopic type topic_name
|
查看某个topic的类型(msg) |
如果你一时忘记了命令的写法,可以通过rostopic help
或rostopic command -h
查看具体用法。
realsense部分
启动单相机,并开启pointcloud数据流
roslaunch realsense2_camera rs_camera.launch filters:=pointcloud
通过编号发布多相机命令:
roslaunch realsense2_camera rs_multiple_devices.launch serial_no_camera1:=823112060538 serial_no_camera2:=821312062713 serial_no_camera3:=823112060660 serial_no_camera4:=851112060713通过usb端口号发布多相机命令:
roslaunch realsense2_camera rs_multiple_devices.launch usb_port_id1:=2-5 usb_port_id2:=2-6 usb_port_id3:=2-7 usb_port_id4:=2-8
ROS、realsense开发常用命令汇总相关推荐
- linux 常用命令汇总(面向面试)
linux 常用命令汇总 个人认为先掌握一些比较常用的,剩下的需要再学 总结了一些面试比较可能会问道的命令 文章目录 linux 常用命令汇总 基础命令 ulimit dos2unix和unix2do ...
- git与github——1,简介、安装及设置账号、创建版本库及提交文件、常用命令汇总、git的时光穿梭机
目录 一.git是什么? 1,git与github 2,分布式与集中式 二.安装.设置账号.设置ssh 1.安装.设置账号 2,设置ssh 三.创建版本库及提交文件 1,创建版本库 2,添加文件到版本 ...
- Docker常用命令汇总
Docker常用命令汇总 帮助命令 docker version docker info docker --help 镜像命令 docker images 列出本地主机上的镜像,各个选项说明如下: R ...
- linux常用命令汇总
linux常用命令汇总,以便需要时快速查询 中文释义 相应命令 备注 在文件中查找 grep error catalina.out 在catalina.out文件中查找error信息 重启nginx ...
- C#(Net)软件开发常用工具汇总,提高你的开发效率
C#(Net)软件开发常用工具汇总,提高你的开发效率 写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用技术文章. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是 ...
- python命令大全下载-Python pip 常用命令汇总
使用了这么就pip命令,但是一直是简单使用,很多命令都是用了查,查了用,今天把常用的命令汇总一下,方便使用. 命令: pip 由上图可以看到 pip 支持一下命令 Commands: install ...
- python常用命令大全-Python pip 常用命令汇总
使用了这么就pip命令,但是一直是简单使用,很多命令都是用了查,查了用,今天把常用的命令汇总一下,方便使用. 命令: pip 由上图可以看到 pip 支持一下命令 Commands: install ...
- linux下开发python爬虫_linux入门教程—开发常用命令
开发常用命令 查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. 查看一个程序是否运行 ps –ef|grep tomcat 查看所有有 ...
- 史上最全的Linux常用命令汇总①收藏这一篇就够了!(超全,超详细)
史上最全的Linux常用命令汇总①(超全面!超详细!)收藏这一篇就够了! Linux命令基础 Shell Linux命令分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获取命令帮助的方法 ...
最新文章
- 2021年ML和NLP研究亮点回顾 | DeepMind科学家Sebastian Ruder
- docker安装(linux)
- Linux对文件内容基本操作(学习笔记七)
- 对makefile中,变量定义中 通配符的理解
- 华为p4用鸿蒙系统吗_华为正式发布鸿蒙OS Beta版,网友:荣耀还能用上鸿蒙吗
- 一个介绍SAP git-enabled CTS的视频
- 踩坑记录--mybatisplus模糊查询中文时 有数据但 like查不到
- java中字母用什么单词赋值_Java初学
- docker挂载文件躺过的坑
- Redis高可用详解:持久化技术及方案选择
- vscode格式化关于符合eslint检测语法配置
- Fiddler抓包详解
- 网络工程师试题(二)2020-12-8
- IDL 解析葵花8Himawari-8标准数据(HSD),辐射定标、重投影、裁剪
- 火盈云库浅谈新老版本的对比和发展过程
- ios系统获取udid
- js或jquery实现文件下载
- 本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列
- AS3多线程快速入门(三):NAPE物理引擎+Starling[译]
- 扫盲 HTTPS 和 SSL/TLS 协议[3]:密钥交换(密钥协商)算法及其原理
热门文章
- [C] 层层递进——C语言实现广度优先搜索
- sh计算机,计算机教程:shellII(sh).pdf
- java.lang.ClasNotFoundException:Didnt findclass on path:DexPathList[[zip file
- Unable to inject views for 包名.activity
- 格式化verilog/systemverilog代码插件
- jenkins ssl证书报错问题解决
- 用 Hystrix 构建高可用服务架构
- BZOJ 1003[ZJOI2006]物流运输(SPFA+DP)
- 记录一次没有收集直方图优化器选择全表扫描导致CPU耗尽
- css选择器及float(浮动)