ROS安裝過程記錄

2021-10-05 18:29:05 字數 1468 閱讀 3881

對linux和ros一無所知,想學習一下,就從ros的安裝開始起步了。這裡記錄一下我個人的安裝過程,供參考,整個安裝過程歷時不到兩天。

硬體:聯想y7000膝上型電腦,win10家庭版系統,雙硬碟(固態+機械),gtx 1050ti顯示卡,16g記憶體。

1. 為什麼安裝ros?

我的目的是便於機械人系統**,縮短機械人實物開發。之前一直使用matlab中的simechanics做**,也接觸過matlab和recdyn聯合**、matlab和opensim聯合**,這次是想復現mini cheetah的開源資料,所以開始接觸ros。

2. ros是什麼?

ros是機械人作業系統的簡稱,裡面包括一大堆專門用於機械人的演算法函式等,使用起來比較方便,避免我們再花費大量的時間精力去編寫底層**。雖然稱它為作業系統,但是ros並不能單獨安裝在硬碟上,它需要寄生在乙個更加完善的作業系統裡,最初ros只能寄生在linux作業系統下,目前(2023年)已經有可以寄生在windows系統下的ros版本了,但是還不夠成熟。所以要想安裝ros,必須先有乙個linux系統才行。我個人傾向於把ros理解成乙個linux系統下的工具包。

ros是開源的,不要錢。

3. ubuntu系統是什麼?

安裝ros時經常聽到的術語是ubuntu,而非linux。ubuntu是linux系統的一種,就像windows系統有winpe,win7/8/10,安卓系統有小公尺os,華為os等等。ubuntu系統大家用的比較多,和ros配套也比較好,所以要安裝ros,首先要有乙個ubuntu系統。

ubuntu系統是開源的,不要錢。

4. ubuntu系統版本和ros版本是什麼?怎麼選?

大多系統都是不斷的豐富完善的,也就是有乙個迭代更新的過程,ubuntu系統和ros系統也迭代了很多版本。關於系統的版本,不是越新越好,因為往往最新的系統相容性還不夠,bug還沒發掘修改完善;系統版本雖然越老相容性越好,但是很多新工具包就沒法用了。因此關於版本的選擇,用的人最多,官方也推薦,大家都說好,那就真的好。

ros系統kinetic版本目前(2023年)比較推薦,該版本的ros配套的ubuntu系統推薦版本為16.04版本。也就是現在比較推薦ubuntu 16.04 + ros kinetic。可能過幾年這個組合就不是最佳推薦了。

5. ubuntu 16.04.6安裝

我的電腦已經裝了win10系統,再裝ubuntu系統的話,要麼用虛擬機器,要麼裝雙系統。這裡我推薦裝個雙系統,也就是膝上型電腦上有win10和ubuntu兩個系統。

5.1 首先在win10系統下劃分一些磁碟空間給ubuntu系統,我的電腦室雙硬碟,在磁碟管理中,c盤(也就是系統盤)壓縮卷劃分出200m的空間,不要分配碟符,這個空間是用來存放ubuntu系統的啟動檔案的。然後固態硬碟的最後乙個盤壓縮卷劃分出一些空間建議最少60g,我劃分了100g,不要分配碟符,該空間用來安裝ubuntu系統,以及用於ubuntu系統的工作空間。

5.5 解決wifi和顯示卡問題。

6. ros kinetic安裝

7. 測試是否安裝成功

ubuntu安裝過程記錄

然後嘗試使用ubuntu 12.4的windows installer進行安裝,於是使用這種方法成功的將ubuntu安裝好了。但是,在安裝好了之後沒有辦法安裝winide。後來發現時由於32位系統和64位系統的問題,但是此時已經把系統弄崩潰了,因為錯誤的使用apt get f install將所有的...

pypcap安裝過程記錄

最近看到可以通過python來抓包分析,比起以前通過wireshark lua來分析要更順手一些,因此也考慮使用pypcap來做一些嘗試。但直接pip install pycap總是失敗,因此寫下此文件來記錄安裝過程 pypcap的官網位址是 可以看到最後更新日期為2010年,因此果斷使用winpy...

Userspace RCU 安裝過程記錄

官網 首先肯定是獲取原始碼。git clone git build 的過程 bootstrap skip ifusing tarball configure make make install ldconfig但是其中.bootstrap是需要一些依賴的環境的,包括autoconf以及libtool...