1. 程式人生 > >ROS 常用命令字典

ROS 常用命令字典

該博文適合已經具備一定的ROS程式設計基礎的人,快速檢視ROS相關指令。

本文持續更新中,望關注收藏,一起改進...

建立 ROS 工作空間

啟動 ROS

$ roscore

建立工作環境

$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src
$ catkin_init_workspace

編譯 ROS 程式

$ cd ~/catkin_ws
$ catkin_make

新增程式包到全域性路徑

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

Package 相關操作

建立 Package 並編譯

$ cd ~/catkin_ws/src
$ catkin_create_pkg <package_name> [depend1] [depend2] [depend3]
$ cd ~/catkin_ws
$ catkin_make

查詢 Package

$ rospack find [package name]

檢視 Package 依賴

$ rospack depends <package_name>
$ rospack depends1 <package_name>

Node 相關操作

檢視所有正在執行的 Node

$ rosnode list

檢視某節點資訊

$ rosnode info [node_name]

執行 Node

$ rosrun [package_name] [node_name] [__name:=new_name]

Topic 相關操作

檢視 rostopic 所有操作

$ rostopic -h

檢視所有 Topic 列表

$ rostopic list

圖形化顯示 topic

$ rosrun rqt_graph rqt_graph
$ rosrun rqt_plot rqt_plot

檢視某個 Topic 資訊

$ rostopic echo [topic]

檢視 Topic 訊息格式

$ rostopic type [topic]
$ rosmsg show [msg_type]

向topic釋出訊息

$ rostopic pub [-1] <topic> <msg_type> [-r 1] -- [args] [args]

Service 相關操作

檢視所以service操作

$ rosservice -h

檢視 service 列表

$ rosservice list

呼叫 service

$ rosservice call [service] [args]

檢視 service 格式並顯示資料

$ rosservice type [service] | rossrv show

設定service parameter

$ rosparam set [parame_name] [args] + rosservice call clear

獲得parameter

$ rosparam get [parame_name]

載入parameter

$ rosparam load [file_name] [namespace]

刪除parameter

$ rosparam delete

Bag 相關操作

錄製所有topic變化

$ rosbag record -a

記錄某些topic

$ rosbag record -O subset <topic1> <topic2>

檢視bag資訊

$ rosbag info <bagfile_name>

回放

$ rosbag play (-r 2) <bagfile_name>

相關推薦

ROS 常用命令字典(轉載)

該博文適合已經具備一定的ROS程式設計基礎的人,快速檢視ROS相關指令。 本文持續更新中,望關注收藏,一起改進... 建立 ROS 工作空間 啟動 ROS $ roscore 建立工作環境 $ mkdir -p ~/catkin_ws/src $ cd ~

ROS 常用命令字典

該博文適合已經具備一定的ROS程式設計基礎的人,快速檢視ROS相關指令。 本文持續更新中,望關注收藏,一起改進... 建立 ROS 工作空間 啟動 ROS $ roscore 建立工作環境 $ mkdir -p ~/catkin_ws/src $ cd ~/catkin_ws/s

ROS常用命令彙總

  ROS系統也是通過命令列操作,總結了下平時工作中使用的命令工具,以後使用多會陸續新增. 檢視ROS_PACKAGE_PATH環境變數 $ echo $ROS_PACKAGE_PATH /home/saneri/catkin_ws/src:/opt/ros/kinetic/share

ROS常用命令

Filesystem Management Tools rospack 獲取程式包的有關資訊。  rospack find [package] 返回程式包的路徑。  rospack list 獲取所有的程式包。 roscd 切換(cd)工作目錄到某個程式包(或其

ROS常用命令列總結

Filesystem Management Tools rospack 獲取程式包的有關資訊。 rospack find [package] 返回程式包的路徑。 rospack list 獲取所有的程式包。 roscd 切換(cd)工作目錄到

ROS 常用命令

建立 ROS 工作空間 啟動 ROS $ roscore 建立工作環境 $ mkdir -p ~/catkin_ws/src $ cd ~/catkin_ws/src $ catkin_init_workspace 編譯 ROS 程式 $ cd ~/catkin_

樹莓派 ROS 常用命令

catkin_make -DCATKIN_WHITELIST_PACKAGES="serial_oldx" \u6062\u590d\u7f16\u8bd1\u6240\u6709\u7684\u5305catkin_make -DCATKIN_WHITELIST_PACK

ROS常用命令

http://wiki.ros.org/ROS/Tutorials/NavigatingTheFilesystem 1. rospack find [package_name] :返回package的地址; 例子: rospack find roscpp 2. roscd [location

ROS開發與常用命令

  初始化ROS的catkin工作空間:catkin_init_workspace    編譯ROS的catkin工作空間:catkin_make    讀取當前catkin工作空間的環境變數:source devel/setup.sh 驗證ROS工作空間的環境變數載入成功:echo $ROS_PACK

Linux常用命令速查字典

一、啟動、關機、登入、登出相關命令    [login] 登入     [logout] 登出     [exit] 登出     [shutdown] 停止系統     [halt] 停止系統     [reboot] 重啟動     [powero

oozie 常用命令

3.3 ued submit operation -s clean up sim killed require 1.驗證wokflow.xmloozie validate /appcom/apps/hduser0401/mbl_webtrends/workflow.xml 

Linux下常用命令之sed學習總結

linux sed sed命令 正則表達式 sed總結 Sed功能說明:Sed是linux下一個強大的文本文件處理工具,通過對文件增加、刪除、查找、查詢操作,配合正則表達式以實現工作中的各種需求。同時也是一名運維人員必須掌握的核心技能。---------------------------

【長期更新】Ubuntu常用命令備忘錄

err bsp ubuntu lib ubunt clas apt 問題 error Error Could not get lock /var/lib/dpkg/lock 出現這個問題可能是有另外一個程序正在運行,導致資源被鎖不可用。而導致資源被鎖的原因可能是上次運行安

mysql 常用命令

mysql命令說明BEGIN COMMITmysql在客戶端執行更新、刪除開啟一個事務:BEGIN;UPDATE driver SET phone=‘11601620000‘ WHERE id=1;--ROLLBACK;COMMIT;DATE_FORMAT%Y-%m-%d %H-%iIFNULL(price,

Linux的常用命令

linux的常用命令 lofout 退出登錄 mount 查看系統當中已經掛載的設備 mount -a 依據配置文件/etc/fstab的內容,自動掛載 who 查看系統登錄了哪些用戶(能看到用戶名,登錄終端,登陸時間登錄IP) w 查看系統登錄了哪些用戶(跟who一樣,但是還能

【Mysql】常用命令

flush mysq tmp pri nec 清除 int 用戶 創建 登錄mysql -uroot -p 查看有哪些數據庫show databases; 創建一個普通用戶 sa ,密碼是 some_passCREATE USER [email protecte

Linux GCC常用命令

靜態加載 配置文件 情況 窗口 連接器 執行 二進制 c 語言 標準輸入輸出 Linux GCC常用命令 1簡介 2簡單編譯 2.1預處理 2.2編譯為匯編代碼(Compilation) 2.3匯編(Assembly) 2.4連接(Linking) 3

Docker常用命令詳解

nbsp 詳解 .cn 本地 test 並且 www 更多 top docker ps 查看當前正在運行的容器 docker ps -a 查看所有容器的狀態 docker start/stop id/name 啟動/停止某個容器 docker attach id 進

Linux常用命令

log rep 移動 文件權限 查看 his 問題 文件 學習 以下是本人在工作中常用到的Linux命令,記錄下來,方便日常工作學習查用翻閱。 Git管理代碼 【系統操作】 cd 進入目錄 cd ~ 回到根目錄 ls 查看當前目錄下的文件 less 查看某個文件內

Linux常用命令總結

bashrc 命令 配置環境 bit stat 用戶權限 復制 rtu one Linux文件的目錄結構:樹狀結構,/為最高的根目錄 root:root用戶的個人文件夾(家目錄) bin:存放多數用戶可用的命令 boot:存放啟動文件和