ROS2在win10下的安裝與測(cè)試

之前在ubuntu下安裝了ros1的kinetic版本媒怯,用了有5個(gè)月了订讼,也算是大部分操作都熟悉了。這兩天考慮到ROS2出了也有一段時(shí)間扇苞,而且將來(lái)或許會(huì)對(duì)自己提供一定的幫助欺殿,所以想著在win10下搞個(gè)ROS2玩玩寄纵。

主要參考了以下兩篇博客:

win10 安裝 ros2.0---ROS Bouncy

Windows10下ROS2安裝體驗(yàn)


其實(shí)主要按照官網(wǎng)的步驟來(lái)進(jìn)行就好了,官網(wǎng)鏈接脖苏。

1.安裝Chocolatey程拭。

它的功能和ubuntu下的apt-get相似,能直接在windows下通過(guò)命令下載與管理軟件包棍潘。習(xí)慣了apt-get以后發(fā)現(xiàn)這種功能真是方便的一匹恃鞋。

安裝過(guò)程呢,很簡(jiǎn)單亦歉,管理員模式打開cmd恤浪,運(yùn)行指令

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

等待安裝完成就好了。

2.通過(guò)剛才安裝好的Chocolatey安裝python

choco install -y python

3.安裝OpenSSL

通過(guò)鏈接下載

在下圖中找到Win64 OpenSSL v1.0.2肴楷,點(diǎn)擊下載

下載完成后水由,按照默認(rèn)步驟安裝。安裝完成后在cmd中運(yùn)行指令:

setx?-m?OPENSSL_CONF?C:\OpenSSL-Win64\bin\openssl.cfg

或者也可以在我的電腦-屬性-高級(jí)系統(tǒng)設(shè)置-高級(jí)-環(huán)境變量中赛蔫,在系統(tǒng)變量中新建一個(gè)變量OPENSSL_CONF砂客,值設(shè)置為C:\OpenSSL-Win64\bin\openssl.cfg

設(shè)置完這個(gè)變量后,在變量Path中添加一個(gè)值:C:\OpenSSL-Win64\bin\

4.安裝VS

這里有兩種選擇呵恢,如果使用Ardent 或者更早的版本鞠值,下載VS2015。如果使用Bouncy或之后的版本渗钉,下載VS2017彤恶。我打算使用Bouncy,所以下載了VS2017晌姚,還把原來(lái)電腦上的VS2015和VS2010全卸了粤剧,真是吃飽沒事干- -。

安裝過(guò)程這里就不再多說(shuō)挥唠,相信網(wǎng)上看看都能看懂抵恋。

5.安裝DDS

雖然官網(wǎng)上說(shuō)可選但是我還是全都裝了

a.Adlink OpenSplice

這個(gè)鏈接中下載最新的對(duì)應(yīng)自己VS和電腦位數(shù)的版本,下載完成后解壓宝磨。并添加名為OSPL_HOME的系統(tǒng)環(huán)境變量弧关,其值為release.bat文件所在的路徑。

b.RTI Connext

這個(gè)地址下唤锉,先注冊(cè)一下世囊,會(huì)給你的郵箱發(fā)一個(gè)License文件。然后點(diǎn)擊鏈接下載窿祥。下載并解壓完成后會(huì)有四個(gè)文件株憾。接下來(lái)按如下步驟操作:

6.安裝openCV

這里下載openCV3.4.1并解壓到C:\opencv,然后運(yùn)行命令:

setx -m OpenCV_DIR C:\opencv

如果要用ardent 以及更早的版本,需要下載舊版本的openCV嗤瞎,這個(gè)墙歪。同樣也要設(shè)置環(huán)境變量。

7.添加依賴

安裝CMake:

choco install -y cmake

在環(huán)境變量Path中添加路徑C:\Program?Files\CMake\bin

然后到這里下載這四個(gè)包:

asio.1.12.1.nupkg

eigen-3.3.4.nupkg

tinyxml-usestl.2.6.2.nupkg

tinyxml2.6.0.0.nupkg

下載完成后贝奇,以管理員權(quán)限打開cmd虹菲,運(yùn)行命令:

choco install -y -s? <PATH\TO\DOWNLOADS\>?asio eigen tinyxml-usestl tinyxml2

PATH\TO\DOWNLOADS\是你下載的這些包的存放路徑。這里要注意上面的<>括號(hào)是不需要的掉瞳,我一開始不知道就運(yùn)行后一直顯示:?

拒絕訪問啃沪。

結(jié)果因?yàn)檫@個(gè)搞了半天掺栅。

還要下載一些python的依賴硕并。運(yùn)行命令:

python -m pip install -U catkin_pkg empy git+https://github.com/lark-parser/lark.git@0.7b pyparsing pyyaml setuptools

還有rqt的依賴

python -m pip install -U pydot PyQt5

8.好了观蓄,前面的準(zhǔn)備內(nèi)容做完了,接下來(lái)可以開始下載ROS2了衡查。

這里下載相應(yīng)的文件并解壓到C:\dev\ros2下瘩欺。

9.配置ROS2環(huán)境

打開cmd,運(yùn)行命令:

call C:\dev\ros2\local_setup.bat

call "C:\opensplice69\HDE\x86_64.win64\release.bat"

這里就和ubuntu里的source命令是一個(gè)作用拌牲。

10.到這里就算是大功告成了。我們可以來(lái)試一個(gè)栗子歌粥。

打開兩個(gè)cmd分別運(yùn)行

ros2 run demo_nodes_cpp talker

ros2 run demo_nodes_py listener

可以得到

最后要說(shuō)的是塌忽,在安裝過(guò)程中一定要注意環(huán)境變量的設(shè)置,不要有遺漏失驶,不然找起來(lái)還要花一番功夫土居。還有現(xiàn)在這種情況,每次打開cmd都需要call一下嬉探,之后的設(shè)置之后再說(shuō)吧擦耀。總的說(shuō)來(lái)涩堤,再win10下的安裝還是蠻麻煩的眷蜓,不過(guò)也不難,細(xì)心一點(diǎn)就好了胎围。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末吁系,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子白魂,更是在濱河造成了極大的恐慌汽纤,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件福荸,死亡現(xiàn)場(chǎng)離奇詭異蕴坪,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)敬锐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門背传,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)捆等,“玉大人,你說(shuō)我怎么就攤上這事续室《翱荆” “怎么了?”我有些...
    開封第一講書人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵挺狰,是天一觀的道長(zhǎng)明郭。 經(jīng)常有香客問我,道長(zhǎng)丰泊,這世上最難降的妖魔是什么薯定? 我笑而不...
    開封第一講書人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮瞳购,結(jié)果婚禮上话侄,老公的妹妹穿的比我還像新娘。我一直安慰自己学赛,他們只是感情好年堆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著盏浇,像睡著了一般变丧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上绢掰,一...
    開封第一講書人閱讀 51,578評(píng)論 1 305
  • 那天痒蓬,我揣著相機(jī)與錄音,去河邊找鬼滴劲。 笑死攻晒,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的班挖。 我是一名探鬼主播鲁捏,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼聪姿!你這毒婦竟也來(lái)了碴萧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤末购,失蹤者是張志新(化名)和其女友劉穎破喻,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盟榴,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡曹质,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片羽德。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡几莽,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出宅静,到底是詐尸還是另有隱情章蚣,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布姨夹,位于F島的核電站纤垂,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏磷账。R本人自食惡果不足惜峭沦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望逃糟。 院中可真熱鬧吼鱼,春花似錦、人聲如沸绰咽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)剃诅。三九已至巷送,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間矛辕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工付魔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留聊品,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓几苍,卻偏偏與公主長(zhǎng)得像翻屈,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子妻坝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容