ROS常用指令

2022-07-20 09:27:11 字數 1007 閱讀 1452

catkin_make      編譯工作空間,新建workspace或package後需要執行一次

catkin_create_pkg pkgname std_msgs rospy roscpp     在工作空間中建立新的功能包,pkgname功能包名,std_msgs(標準訊息) rospy(python) roscpp(c++) 依賴包

add_executable      新增可執行檔案

target_link_librar      將可執行檔案連線到乙個庫

source devel/setup.bash      進入roc環境

rosrun pkgname nodename      跑乙個ros節點,pkgname包名,nodename節點名

rqt_graph      節點圖

ros資料型別

launch:

"

pub_string

" pkg = "

pub_sub_test

" type = "

pub_string

" output = "

screen

">

"pub_int8

" pkg = "

pub_sub_test

" type = "

pub_int8

" output = "

screen

">

rosbag record /topic -o rosbagname      採集話題topic的資料並命名為rosbagname

rosrun pkgname rosbagname        開始採集資料

rosbag info rosbagname.bag      檢視rosbagname.bag的資訊

rosbag play rosbagname.bag      重新使用rosbag內的資料

rostopic echo /topic      監聽topic的訊息

ROS 終端 常用指令

檢視當前某一topic的實時數值 檢視當前所有活躍的topic 安裝ros的功能包 tf 相關 rviz 相關 mkdir p catkin ws src cd catkin ws src catkin init workspace cd 工作空間 cd src catkin create pkg ...

ROS開發指令

查詢某個pkg的位址 rospack find package name 列出本地所有pkg rospack list 跳轉到某個pkg路徑下 roscd package name 列舉某個pkg下的檔案資訊 rosls package name 編輯pkg中的檔案 rosed package na...

ROS常用操作

錄製 rosbag record rslidar points zed zed node left image rect color rosbag play xx.bag檢視錄製的bag資訊 catkin make dcatkin whitelist packages pcl test 編譯單個功能...