ros自學筆記,命令以及程式設計總結 不斷更新

2021-10-08 19:26:58 字數 912 閱讀 7031

命令部分:

sudo apt-get install ros-kinetic-desktop-full //安裝

sudo rosdep init //安裝rosdep 為某些功能包安裝系統依賴

rosdep update

echo 「source /opt/ros/kinetic/setup.bash」 >> ~/.bashrc

source ~/.bashrc //設定ros環境變數 需要chmod賦予許可權,隱藏檔案ls -a檢視

source /opt/ros/ros-release/setup.bash //設定希望用的ros版本

roscore // 執行ros節點管理器

rosrun turtlesim turtlesim_node // 執行海龜**器節點

rosrun turtlesim turtle_teleop_key //執行海龜鍵盤控制節點

mkdir -p /home/yjf/catkin_ws/src // 建立資料夾

cd home/yjf/catkin_ws/src //進入src

catkin_init_workspace //工作空間初始化

cd home/yjf/catkin_ws//進入catkin_ws

catkin_make //編譯

rosmsg show aaa;//檢視自定義aaa的訊息型別

source devel/setup.bash //設定環境變數

echo $ros_package_path //檢視環境變數

配置qt環境,修改cmake與package.xml,編譯.

rosrun tf view_frames // tf樹資訊生成pdf檔案

roslaunch turtle_tf turtle_tf_demo

ROS自學筆記11 Client Library

客戶端庫 提供ros程式設計的庫,和api的概念類似。比如我們實現建立node,發布訊息,除錯服務這些功能,不需要從tcp層去實現,而是直接呼叫client library就可以。ros提供的client library有 roscpp rospy roslisp ros是命名空間 roscpp是官...

ROS自學筆記14 param demo

這篇文章主要講引數伺服器在ros裡面的寫法和用法。引數伺服器提供的roscpp的api介面有ros param和ros nodehandle兩種命名空間。param demo.cpp include int main int argc,char argv ros init argc,argv,gre...

ROS學習筆記(四) ROS命令

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