對於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...