ROS系統命令學習

2021-07-09 03:25:42 字數 1744 閱讀 4042

對於ros系統,很多**關聯於很多的packages和stacks之間,如果用簡單的liunx命令列,比如ls,cd 等,會導致路徑冗長等問題,所以ros提供了自己的命令列。根據官網,我整理出ros系統下常用的命令:

1,find命令   ----查詢相應的package或者stack

用法:$ rospack find [package name]

$ rosstack find [stack_name]

例子:$ rospack find roscpp

得到結果:

your_install_path/ros/core/roscpp

2,roscd命令 ----改變路徑到相應的package或者stack

用法:$ roscd [locationname[/subdir]]

(1) 定位到相應的package, stack檔案

例子:$ roscd roscpp

得到結果:

your_install_path/ros/core/roscpp

(2) 定位到相應的package,stack檔案的字檔案

例子:

$ roscd roscpp/include

得到結果:

your_install_path/ros/core/roscpp/include

(3) 沒有引數時的roscd

例子:

$ roscd

得到結果:

your_install_path/ros  

----類似於unix的pwd

(4) roscd日誌  

----得到ros儲存日誌的檔案

$ roscd log

3,rosls命令 -----羅列相應的package,stack資料夾的檔案

用法:$ rosls [locationname[/subdir]]

例子:$ rosls roscpp_tutorials

得到結果:

add_two_ints_clientlistener_unreliable add_two_ints_serverlistener_with_tracked_object add_two_ints_server_classlistener_with_userdata anonymous_listener makefile babblermanifest.xml cmakelists.txt node_handle_namespacescustom_callback_processing notify_connect listener srvlistener_async_spin talker listener_multiple time_apilistener_single_message timers listener_threaded_spin

4,善於用" tab "鍵

「tab」鍵,在windows系統下,功能只是個製表符,但是在liunx下,這個鍵功能很強大,比如(指在ros下)

得到整個package名字

例子:$ roscd roscpp_<<< nowpush the tab key >>>--roscpp_tutorials是個很長的名字,可以採用tab

得到結果:

$roscd roscpp tutorials/

5,ros 下一些命名規則:

rospack = ros + pack(age)

rosstack = ros + stack

roscd = ros + cd

rosls = ros + ls

ROS學習筆記(四) ROS命令

roscd pkg 切換到指定的ros功能包目錄 rosls pkg 列印指定的ros功能包目錄下的檔案和目錄 rosed pkg file 編輯指定的ros功能包目錄下的指定檔案,預設使用vim編輯器,可在 bashrc檔案中修改預設編輯器 export editor emacs nw rosco...

ROS系統學習

ros系統安裝 ros版本18.04,採用阿里雲映象,ros官網安裝教程 1 新增ros軟體源 設定你的電腦可以從 packages.ros.org 接收軟體.sudo sh c echo deb lsb release sc main etc apt sources.list.d ros late...

ROS學習筆記 一 ROS系統安裝

sudo apt get install 軟體包 再給出幾點安裝後的問題解決和使用心得 不定期補充 在安裝ros系統之前再說明幾點,簡單介紹下ros的 下面開始真正的安裝ros系統 訪問教程 找到安裝教程sudo sh c echo deb lsb release sc main etc apt s...