Han Xu's blogs
  • 🥳欢迎!
  • Linux
    • 【Linux_install】详细的Ubuntu和win双系统安装指南
    • 【Linux】分区向左扩容的方法
    • 【Linux】挂载硬盘并设置开机自动挂载
    • 【Linux】grub命令行引导进入windows系统
    • 【Linux】python版本控制和环境管理
    • 【Linux】安装n卡驱动,美化gnome
    • 【Linux】gnome桌面环境切换KDE Plasma
  • python
    • 【matplotlib教程】数据可视化
    • 【python】实战:大批量数据的处理和拟合
    • 【Python爬虫】批量爬取图片的简单案例
    • 【scikit-opt】七大启发式算法的使用
    • 【综合评价方法】常见综合评价方法及其实现
    • 【python教程】打包和发布自己的项目,让别人去pip
    • 【PyTorch】n卡驱动、CUDA Toolkit、cuDNN全解安装教程
    • 【Pytorch教程】迅速入门Pytorch深度学习框架
    • 【稀疏矩阵】使用torch.sparse模块
  • C_C++
    • 【CMake】掌握CMake基本操作
    • 【计算机二级C++】题目与C++知识自检
  • matlab
    • 【Matlab】基础教程
  • 🤖ROS
    • 【ROS教程】安装ROS全流程及可能遇到的问题
    • 【ROS教程】用CLion编译和调试ROS包的全流程及可能遇到的问题
    • 【ROS教程】ROS文件系统和基础架构
    • 【ROS教程】ROS常用命令
    • 【ROS教程】话题通信
    • 【ROS教程】服务通信
    • 【ROS教程】ROS常用API讲解
    • 【ROS教程】编写launch文件
  • 📷Computer_Vision
    • Novel_View_Synthesis
      • 【NeRF】由浅入深介绍Neural_Radiance_Fields
      • 【CameraPoseRefinement】以BARF为例介绍三维重建中的位姿优化
      • 【3DGS】从新视角合成到3D_Gaussian_Splatting
      • 【NeRF】截至2024.12NeRF系列工作总结
    • SLAM
      • 【Survey】截至2024.12SLAM系列工作总结
    • OpenCV
      • 【OpenCV教程合集】一文入门和精通OpenCV(C_C++)
      • 【OpenCV教程】OpenCV中的数据类型
      • 【OpenCV教程】OpenCV中对矩阵的常用操作
      • 【OpenCV教程】对图像的各种常用操作
      • 【OpenCV教程】滤波和边缘检测的过程
      • 【OpenCV教程】如何优雅地画出一个几何图形
      • 【OpenCV教程】Trackbar到底怎么用?
      • 【OpenCV教程】轮廓检测过程
      • 【OpenCV教程】特征工程
  • 🗑️杂七杂八的~
    • 【LaTex、markdown】常用语法写出漂亮的blog
    • 【git教程】快速掌握git
    • 【Internet Protocol】ip介绍,如何组局域网实现远程桌面和文件共享
    • 《周易》:大衍筮法
    • 【PyCharm】解决虚拟环境pip无法使用问题
    • 【git】解决能访问github但克隆不了的问题
    • 【Windows终端美化】为什么你的终端千篇一律?
Powered by GitBook
On this page
  • 1.rosnode
  • 1.1 rosnode ping
  • 1.2 rosnode list
  • 1.3 rosnode info
  • 1.4 rosnode machine
  • 1.5 rosnode kill
  • 1.6 rosnode cleanup
  • 2.rostopic
  • 2.1 rostopic echo
  • 2.2 rostopic list
  • 2.3 rostopic info
  • 2.4 rostopic type
  • 2.5 rostopic find
  • 2.6 rostopic bw
  • 2.7 rostopic delay
  • 2.8 rostopic hz
  • 3.rosmsg
  • 3.1 rosmsg show
  • 3.2 rosmsg packages
  • 3.3 rosmsg package
  • 3.4 rosmsg users
  • 4.rosservice
  • 4.1 rosservice args
  • 4.2 rosservice list
  • 4.3 rosservice info
  • 4.4 rosservice find
  • 4.5 rosservice type
  • 5. rossrv
  • 5.1 rossrv show
  • 5.2 rossrv packages
  • 5.3 rossrv package
  • 6.rosparam
  • 6.1 rosparam list
  • 6.2 rosparam set
  • 6.3 rosparam get
  • 6.4 rosparam delete
  • 6.5 rosparam load
  • 6.6 rosparam dump

Was this helpful?

  1. ROS

【ROS教程】ROS常用命令

Previous【ROS教程】ROS文件系统和基础架构Next【ROS教程】话题通信

Last updated 9 months ago

Was this helpful?

@


1.rosnode

1.1 rosnode ping

1.1.1 测试所有节点的连接状态

rosnode ping --all
在这里插入图片描述

1.1.2 测试到某个节点的连接状态

rosnode ping /<node-name>
  • 注意斜杠

1.2 rosnode list

rosnode list
  • 列出活动节点列表

1.3 rosnode info

rosnode info /<node-name>
  • 查看某个节点信息

1.4 rosnode machine

1.4.1 列出所有设备

rosnode machine

1.4.2 查看指定设备上的运行节点

rosnode machine <machine-name>

1.5 rosnode kill

1.5.1 结束所有节点进程

rosnode kill --all

1.5.2 列出所有节点并选择要结束进程的那个节点

rosnode kill

1.5.3 结束一个节点进程

rosnode kill /<node-name>

1.6 rosnode cleanup

rosnode cleanup
  • 清理不可连接的节点进程

2.rostopic

2.1 rostopic echo

rostopic echo /<topic-name>
  • 监听某个话题的消息并显示

  • 可选参数

--offset:Display time in messages as offset from current time (e.g. to calculate lag/latency). -c:Clear the screen after each message is published. Cannot be used with -p. -b:Display messages in a bag file:

2.2 rostopic list

rostopic list
  • 列出所有活动状态下的主题

  • 可选参数:

-b:List topics in a bag file. -p:List only publishers. -s:List only subscribers.

2.3 rostopic info

rostopic info /<topic-name>
  • 列出某个话题的有关信息

2.4 rostopic type

rostopic type /<topic-name>
  • 列出某个话题所发布的消息类型

2.5 rostopic find

rostopic find <package-name>/<message-name>
  • 根据消息类型寻找话题

2.6 rostopic bw

rostopic bw /<topic-name>
  • 显示某个话题的带宽

2.7 rostopic delay

rostopic delay /<topic-name>
  • 显示带有header的话题延迟

2.8 rostopic hz

rostopic hz /<topic-name>
  • 显示某个话题的发布频率

3.rosmsg

3.1 rosmsg show

rosmsg show /<message-type>
  • 显示某个消息类型的定义

  • 可选参数

-r:Display the raw msg definition.

3.2 rosmsg packages

rosmsg packages
  • 列出包含消息的所有包

  • 可选参数

-s:Display all packages on a single line. Useful for backtick invocations.

3.3 rosmsg package

rosmsg package /<package-name>
  • 列出某个包下的所有消息类型

  • 可选参数

-s:Display all packages on a single line. Useful for backtick invocations.

3.4 rosmsg users

rosmsg users /<message-type>
  • 寻找所有使用了某个消息类型的源代码文件

4.rosservice

4.1 rosservice args

rosservice args /<service-name>
  • 显示某个服务中的请求的参数

4.2 rosservice list

rosservice list
  • 列出所有活动的服务

  • 可选参数:

-n:Include the name of the node that implements the service.

4.3 rosservice info

rosservice info <service-name>
  • 打印有关服务的信息

4.4 rosservice find

rosservice find <package-name>/<service-type>
  • 按照某个服务的类型去寻找包含此类型的服务的名称

4.5 rosservice type

rosservice type <service-type>
  • 根据服务的名称,给出服务的类型

5. rossrv

5.1 rossrv show

rossrv show <package-name>/<service-name>
  • 显示某个服务的定义

5.2 rossrv packages

rossrv packages
  • 列出包含服务的所有包

5.3 rossrv package

rossrv package /<package-name>
  • 列出某个包下的所有服务

6.rosparam

6.1 rosparam list

rosparam list
  • 列出所有参数

6.2 rosparam set

rosparam set <parameter-name> [parameter-value]
  • 设置参数

6.3 rosparam get

rosparam get <parameter-name>
  • 获取参数的值

6.4 rosparam delete

rosparam delete <parameter-name>
  • 删除参数

6.5 rosparam load

rosparam load <yaml-file>
  • 从外部文件加载参数,先准备yaml文件

6.6 rosparam dump

rosparam dump <yaml-file>
  • 将参数写出到外部文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
🤖
TOC