ROS學習筆記(一)

2021-10-07 04:46:20 字數 654 閱讀 2029

我是在ubuntu20系統上練習入門ros程式設計,所以下文所有內容基於ubuntu20系統環境下,所遇到的坑不一定在其它系統環境下存在。這是做個筆記。

最新版noetic的安裝指引中缺少 dependencies for building packages 章節,導致rosdep沒有安裝和初始化,在creat ros package章節執行rospack時會報錯:缺少rosdep。

原因:確實時rosdep 沒有安裝。

解決辦法:到舊版本的安裝指引裡找,1.6 dependencies for building packages. 按此方安裝好rosdep。再回到noetic tutorials中繼續。

writing a ****** publisher and subscriber (c++) 章的第3節building your nodes裡,第一次編譯會報錯。

原因:可能時由於編譯器時並行編譯,第一次編譯listener或者talker時鏈結檔案的符號表裡還沒生成」beginner_tutorials_generate_messages_cpp」 該符號,導致編譯器找不到它,第一次編譯完雖然失敗了,但是「beginner_tutorials_generate_messages_cpp」已經編譯成功,生成了鏈結檔案,第二次編譯就不會出現在找不到。

解決辦法:再次執行catkin_make

ROS學習筆記(一) ROS術語

xmlrpc xml遠端過程呼叫 是一種rpc協議,其編碼形式採用xml編碼格式,而傳輸方式採用http協議,支援多種程式語言,但比較簡單,僅用於小資料型別或命令。主節點負責節點之間的連線和通訊,執行roscore命令即可啟動主節點,之後就可註冊其他節點的名字,並可建立節點間的通訊。主節點使用xml...

ROS學習筆記(一)

最近在入門學習ros系統,基於jade,總結一下基本的概念以及常用操作,主要參考 主要理解nodes topics messages之間的關係。圖中藍色和綠色的是nodes,紅色的是topics。nodes是可執行程式,topics用於nodes間通訊,messages是話題中的資料型別。大部分命令...

ROS學習筆記 一 ROS系統安裝

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