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

vim常用命令轉載

關於Vim vim是我最喜歡的編輯器,也是linux下第二強大的編輯器。 雖然emacs是公認的世界第一,我認為使用emacs並沒有使用vi進行編輯來得高效。 如果是初學vi,執行一下vimtutor是個聰明的決定。 (如果你的系統環境不是中文,而你想使用中文的vimtut

VMD常用命令轉載

VMD的console是十分強大的,也提供了很多內建命令,這裡把當年研究VMD內建命令的筆記的一小部分發上來。和user guide有相似之處,但是我都儘量寫成例子的形式來說明,絕大部分都是親自試過的。可能當時有些地方寫的不準確,也不完整,但是現在也懶得check了。有疑問還是對照user guid

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_

Linux運維常用命令轉載

1  刪除0位元組檔案find-type f -size 0 -exec rm -rf {} \; 2  檢視程序 按記憶體從大到小排列 ps -e  -o "%C  : %p : %z : %a"|sort -k5 -nr 3  按cpu利用率從大到小排列 ps -e  -o "%C  : %p : %z

樹莓派 ROS 常用命令

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

vim 常用命令[轉載]

arc 打開 編輯模式 全屏 mman vim編輯 -c 填充 第一次 參考:http://www.cnblogs.com/usergaojie/p/4583796.html vi: Visual Interface 可視化接口vim: VI iMproved VI增強版

linux常用命令(轉載)

rep 適合 tree 資源 pos director post tag /etc Linux簡介及Ubuntu安裝 常見指令 系統管理命令 打包壓縮相關命令 關機/重啟機器 Linux管道 Linux軟件包管理 vim使用 用戶及用戶組管理 文件權限管理

ROS常用命令

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

Redis基礎認識及常用命令使用(一)--轉載

Redis簡介 redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value型別相對更多,包括string(字串)、list(連結串列)、set(集合)和zset(有序集合)。這些資料型別都支援push/pop、add/remove及取交集並集和差集及更豐富的操作,而且這些操

git常用命令(轉載自用)

轉載自 http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 尊重原作者版權,如需轉載,請註明原出處 一、新建程式碼庫 # 在當前目錄新建一個Git程式碼庫 $ git init # 新建一個目錄,將其初始化為一個Git程式碼庫

Linux常用命令大全(非常全!!!轉載後正在補充中……)

轉載博主:暱稱:鴻燕藏鋒 Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感覺還不錯。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令來控制,當然,這也是很多人喜歡linux的原因,比較短小但卻功能強大。我將我瞭解到的命令列舉一下

轉載】CentOS 7 安裝 mysql + mysql 常用命令 + docker 執行 mysql

CentOS 7 安裝 mysql 檢測系統是否自帶安裝 mysql rpm -qa | grep mysql 如果你係統有安裝,那可以選擇進行解除安裝 rpm -e mysql  // 普通刪除模式 rpm -e --nodeps mysql 

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

轉載常用命令

1、連線命令:conn[ect]用法:conn 使用者名稱/密碼@網路服務名 [as sysdba/sysoper]當用特權使用者身份連線時,必須帶上as sysdba或是 assysoperdisc[onnect]說明:該命令用來斷開與當前資料庫的連線。passw[ord]