国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

win10安裝ROS2(foxy+humble/在線安裝+離線安裝)超詳細(xì)保姆級(jí)教程

這篇具有很好參考價(jià)值的文章主要介紹了win10安裝ROS2(foxy+humble/在線安裝+離線安裝)超詳細(xì)保姆級(jí)教程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、提要:

? ? ? ? 之前已經(jīng)在ubuntu22.04上安裝上了ROS2-Humble,后期開發(fā)想要跨平臺(tái),ubuntu上發(fā)布話題,在windows上訂閱話題,所以實(shí)驗(yàn)在windows上安裝ROS2。

? ? ? ? 因?yàn)閡buntu上安裝的是Humble版本,所以在win10上首選安裝也是Humble版,實(shí)驗(yàn)過程中是先通過在線方式安裝了foxy版本,后面通過離線方式又安裝了Humble。

二、必要的工具和準(zhǔn)備

2.1 系統(tǒng)要求

Windows系統(tǒng)準(zhǔn)備:ROS-for-Windows需要64位Windows 10桌面或Windows 10物聯(lián)網(wǎng)企業(yè)版。
檢查系統(tǒng)是否自帶工具Powershell。
從病毒掃描程序中排除ROS安裝路徑c:\opt(以及稍后的工作區(qū)文件夾),因?yàn)樗鼈兛赡軙?huì)干擾安裝和開發(fā)。

2.1 powershell介紹

工具準(zhǔn)備:powershell是一個(gè)交互終端,其命令和linux下差不多,ls,ssh,ping,scp等等都是支持的??梢允褂脀in+R,輸入powershell打開,也可以通過左下方搜索powershell打開。

三、安裝Visual Studio 2022

Vcpkg is used for managing dependent libraries. It requires that the English language pack be installed.
Include "Desktop development with C++" workload.
In the Individual Components, select "Windows 10 SDK (10.0.19041.0)".
注意:安裝完VC2019后,有一個(gè)VC版本的命令行工具很重要,如圖:

在安裝ROS2之前我已經(jīng)安裝了64位2022?Community版本的Visual Studio。

此次安裝ROS2,會(huì)用到VS的命令行工具(下圖)進(jìn)行64位的軟件操作,都需要打開此命令行進(jìn)行。

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

四、 “巧克力”-Chocolatey安裝

4.1 ?Chocolatey是啥?

在Ubuntu下有下載更新工具apt-get,Chocolatey就可以理解成win10版的apt-get。

4.2 安裝一個(gè)chocolatey

在開始菜單中,找到“x64 Native Tools Command Prompt for VS 2022”項(xiàng),然后右鍵選擇“以管理員身份運(yùn)行”

復(fù)制以下命令行運(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"


安裝完成后在powershell中輸入choco顯示如下

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

五、安裝ROS2

安裝過程參考ROS2官方安裝說明:

ROS2-Humble官方安裝文檔

5.1 安裝各種依賴

需要使用chocolatey,但是chocolatey國(guó)內(nèi)網(wǎng)速非常慢,經(jīng)常連接不到服務(wù)器,需要自己想辦法,或者離線安裝。

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人
5.1.1在線or離線安裝python-3.8.3

?A.在線安裝:

choco install -y python --version 3.8.3

B.離線安裝:

python-3.8.3官網(wǎng)下載地址

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

注意:建議安裝debug,需要科學(xué)上網(wǎng),安裝時(shí)下載可能會(huì)遇到,“0x80072efd未指定的錯(cuò)誤”,可以先不勾選,安裝完再M(fèi)odify.

點(diǎn)擊安裝后等待即可,強(qiáng)烈建議去除window最大路徑長(zhǎng)度限制

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

5.1.2在線安裝Visual C++ Redistributables

choco install -y vcredist2013 vcredist140

5.1.3離線安裝OpenSSL

OpenSSL官網(wǎng)下載地址

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

ROS2官方安裝文檔要求下載Win64 OpenSSL v1.1.1n,不要下載v1.1.1n Light、Win32或者v3.X.Y版本的。

發(fā)個(gè)安裝完成的界面讓大家開心一下

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

?安裝完成后,設(shè)置環(huán)境變量(管理員權(quán)限打開powershell)

setx /m OPENSSL_CONF "C:\Program Files\OpenSSL-Win64\bin\openssl.cfg"

5.1.4在線+離線安裝其他依賴

choco install -y cmake

GIt下載頁面

  • asio.1.12.1.nupkg

  • bullet.3.17.nupkg

  • cunit.2.1.3.nupkg

  • eigen-3.3.4.nupkg

  • tinyxml-usestl.2.6.2.nupkg

  • tinyxml2.6.0.0.nupkg

下載后放到【下載文件夾】,powershell安裝

choco install -y -s 【下載文件夾】 asio cunit eigen tinyxml-usestl tinyxml2 bullet

升級(jí)pip和setuptools:

python -m pip install -U pip setuptools==59.6.0

安裝python其他依賴

python -m pip install -U catkin_pkg cryptography empy importlib-metadata lark==1.1.1 lxml matplotlib netifaces numpy opencv-python PyQt5 pillow psutil pycairo pydot pyparsing==2.4.7 pyyaml rosdistro

?5.1.4離線安裝Qt5

ROS2官方文檔推薦安裝5.12.X

Qt官網(wǎng)下載鏈接

確保在安裝過程中,勾選 Qt -> Qt 5.12.12 下的MSVC 2017 64-bit組件

安裝完成后,在管理員模式下的powerShell中設(shè)置環(huán)境變量

setx /m Qt5_DIR C:\Qt\Qt5.12.12\5.12.12\msvc2017_64
setx /m QT_QPA_PLATFORM_PLUGIN_PATH C:\Qt\Qt5.12.12\5.12.12\msvc2017_64\plugins\platforms

至此,準(zhǔn)備工作基本完成,現(xiàn)在入正題,開始安裝ROS2。

5.2安裝ROS2????????

實(shí)驗(yàn)過程中,在線存在服務(wù)器無響應(yīng)的情況,可以多試幾次,能不能安裝上靠命,推薦自己下載后離線安裝。

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

5.2.1在線安裝ROS2-Foxy

mkdir c:\opt\chocolatey
set PYTHONNOUSERSITE=1
set ChocolateyInstall=c:\opt\chocolatey
choco source add -n=ros-win -s="https://aka.ms/ros/public" --priority=1

安裝最新版本的Foxy

choco upgrade ros-foxy-desktop -y --execution-timeout=0

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

5.2.2在線安裝ROS2-Humble

mkdir c:\opt\chocolatey
set PYTHONNOUSERSITE=1
set ChocolateyInstall=c:\opt\chocolatey
choco source add -n=ros-win -s="https://aka.ms/ros/public" --priority=1

安裝最新版本的Humble(Humble目前是pre版,需要加參數(shù)--pre)

choco upgrade ros-humble-desktop --pre -y --execution-timeout=0

5.2.1在線安裝ROS2

1.下載自己需要的版本的離線包

離線包下載地址

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

2.開始菜單中,右鍵 “x64 Native Tools Command Prompt for VS 2019” ,以管理員身份運(yùn)行。

3.修改安裝包搜索優(yōu)先級(jí),如圖所示,是下載的nupkg文件所在的文件夾地址。

choco source add -n=ros-win -s=“E:\roswininstall”  #離線包本地存放地址
choco source remove -n=chocolatey
choco source add -n=chocolatey -s"https://chocolatey.org/api/v2/"  --priority=1

4.在Command輸入

choco upgrade chocolatey-windowsupdate.extension

5.更新成功后,繼續(xù)輸入

choco upgrade ros-foxy-desktop -y --execution-timeout=0

或者

choco upgrade ros-humble-desktop --pre -y --execution-timeout=0

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

六、測(cè)試ROS2?

1.HelloWorld-Foxy

打開cmd命令行,設(shè)置環(huán)境變量

call C:\opt\ros\foxy\x64\local_setup.bat

HelloWorld

ros2 run demo_nodes_cpp talker

Ctrl+C退出

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

?2.小海龜-Humble

打開cmd命令行,設(shè)置環(huán)境變量

call C:\opt\ros\humble\x64\local_setup.bat

?運(yùn)行小海龜

ros2 run turtlesim turtlesim_node

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

?再啟動(dòng)一個(gè)窗口,設(shè)置環(huán)境變量

call C:\opt\ros\humble\x64\local_setup.bat

啟動(dòng)鍵盤控制節(jié)點(diǎn)

ros2 run turtlesim turtle_teleop_key

ros2 humble 和 foxy兼容嗎,ROS2開發(fā)系列,windows,機(jī)器人

?七、設(shè)置ROS2 環(huán)境變量

因?yàn)槊看未蜷_新的PowerShell運(yùn)行ROS2都需要運(yùn)行call C:\opt\ros\humble\x64\local_setup.ps1來設(shè)置ROS2環(huán)境,所以官方也給出了自動(dòng)初始化ROS2環(huán)境的方法:

1.在文件夾C:\用戶\【你的用戶名】\文檔\WindowsPowerShell\里面新建一個(gè).txt文件

2.然后在txt里粘貼兩行代碼 C:\dev\ros2_foxy\local_setup.ps1 和 Unblock-File C:\dev\ros2_foxy\local_setup.ps1 ,保存,重命名文件為 Microsoft.PowerShell_profile.ps1,以后就不用每次打開PowerShell都要運(yùn)行call C:\dev\ros\foxy\x64\local_setup.ps1來Source ROS2了

3.可能打開PowerShell后提示禁止運(yùn)行腳本,這個(gè)時(shí)候輸入命令:set-executionpolicy remotesigned,然后選擇y就可以了,重啟一下PowerShell搞定

至此,win10上安裝ROS2完成,可以愉快的玩耍了文章來源地址http://www.zghlxwxcb.cn/news/detail-805586.html

到了這里,關(guān)于win10安裝ROS2(foxy+humble/在線安裝+離線安裝)超詳細(xì)保姆級(jí)教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ROS2 humble版本安裝gazebo提示:沒有可安裝候選或無法定位安裝包

    ROS2 humble版本安裝gazebo提示:沒有可安裝候選或無法定位安裝包

    錯(cuò)誤提示如下所示: 或者: 解決方法: 如果大家使用這條指令依然無法解決問題,請(qǐng)大家注意發(fā)帖時(shí)間,是否與您當(dāng)前使用的時(shí)間相隔過久,可能官方又更換安裝指令了 方法來源:How to install Gazebo for Ubuntu 22.04 with ROS2 Humble - Gazebo: QA Forum

    2024年02月08日
    瀏覽(38)
  • win10 在線、離線安裝microsoft store 版 WSL

    win10 在線、離線安裝microsoft store 版 WSL

    實(shí)驗(yàn)環(huán)境: 操作系統(tǒng):22H2 windows版本 10.0.19045.2486(網(wǎng)友說大于19045.2311也可) WSL版本:Microsoft.WSL_1.0.3.0_x64_ARM64.msixbundle 在此頁面獲取發(fā)布網(wǎng)址: Microsoft Store 中適用于 Linux 的 Windows 子系統(tǒng)的發(fā)行說明 獲取此頁面后下載軟件包: 發(fā)布 微軟/WSL 從Microsoft Store搜索wsl,點(diǎn)擊“分享

    2024年02月05日
    瀏覽(19)
  • ros2 foxy創(chuàng)建一個(gè)包和節(jié)點(diǎn)-ubuntu20.04

    ros2 foxy創(chuàng)建一個(gè)包和節(jié)點(diǎn)-ubuntu20.04

    我們創(chuàng)建了兩個(gè)目錄,ros2_ws和在他下面的子目錄,運(yùn)行編譯的目錄在ros2_ws目錄下,src目錄下是我們生成的ros的包,我們自己編寫的代碼也都早src目錄下,colcon build編譯之后會(huì)在ros2_ws目錄下生成一下文件,運(yùn)行程序也是在ros2_ws這個(gè)目錄下。 使用 ros2 pkg create 來創(chuàng)建包和節(jié)點(diǎn),

    2024年02月02日
    瀏覽(28)
  • ros2官方文檔(基于humble版本)學(xué)習(xí)筆記

    ros2官方文檔(基于humble版本)學(xué)習(xí)筆記

    由于市面上專門講ROS 2開發(fā)的書籍不多,近期看完了《ROS機(jī)器人開發(fā)實(shí)踐》其中大部分內(nèi)容還是基于ROS 1寫的,涉及topic,service,action等一些重要的概念,常用組件,建模與仿真,應(yīng)用(機(jī)器視覺,機(jī)器語音,SLAM,機(jī)械臂),最后一章寫了ROS 2的安裝,話題通信和服務(wù)通信的示

    2024年02月11日
    瀏覽(29)
  • ROS2 Humble如何使用串口驅(qū)動(dòng)?(Serial)

    目錄 1. 串口庫(Serial Library)簡(jiǎn)介: 2.? 源碼及主頁 3.? 國(guó)內(nèi)git倉庫(ROS2 humble已測(cè)試可用) 4. 可能出現(xiàn)的問題

    2024年02月16日
    瀏覽(83)
  • Win10/Win7 離線安裝 vs2019 詳細(xì)步驟

    Win10/Win7 離線安裝 vs2019 詳細(xì)步驟

    下載鏈接:https://visualstudio.microsoft.com/zh-hans/vs/ 點(diǎn)擊右上角:免費(fèi) Visual Studio 說明:win7 安裝 vs 時(shí)不建議安裝最新版本,目前我裝的是 vs2019 親測(cè)可以使用!?。? 正常 C++ 開發(fā)只需要下載:.NET桌面開發(fā)、使用 C++ 的桌面開發(fā)、使用 C++ 的移動(dòng)開發(fā)、通用 windows 平臺(tái)開發(fā);即可

    2024年02月05日
    瀏覽(26)
  • ros2機(jī)器人foxy版用筆記本攝像頭跑單目orb_slam3

    ros2機(jī)器人foxy版用筆記本攝像頭跑單目orb_slam3

    環(huán)境: ??? Ubuntu 20.04 ??? ROS2 foxy ??? OpenCV 4.4.0(4版本以上的應(yīng)該都可以) 安裝orb_slam3 搭建環(huán)境參考: https://mp.csdn.net/mp_blog/creation/editor/129137521 這將在lib文件夾中創(chuàng)建libORB_SLAM3.so,只需要安裝到這一步,生成 libORB_SLAM3.so 動(dòng)態(tài)庫即可。后面的ros程序安裝是ros1的,ros1早晚會(huì)

    2024年02月11日
    瀏覽(22)
  • TurtleBot3在ROS2 humble中的仿真解析之仿真、遙控與智控

    TurtleBot3在ROS2 humble中的仿真解析之仿真、遙控與智控

    在TurtleBot3的機(jī)器人建模完成后,接下來就需要進(jìn)行仿真。機(jī)器人建模之后,機(jī)器人的部件、關(guān)節(jié)的物理參數(shù)就確定了,但是還不能使用安裝在其上的各種傳感器來感知世界。所謂仿真就是要模仿真實(shí)環(huán)境中對(duì)象/機(jī)器人的行為,其主要目的,就是要讓機(jī)器人通過攝像頭、激光

    2024年02月11日
    瀏覽(18)
  • 【ROS2 Foxy】解決 connext 中間件導(dǎo)致的警告:NDDSHOME environment variable has not been set

    執(zhí)行安裝命令: 終端出現(xiàn)警告: 這里我不想用這個(gè)中間件了,所以選擇直接卸載: [1] How to supress Connext warning in ROS2

    2024年02月16日
    瀏覽(20)
  • 關(guān)于Ubuntu22.04,ros2-humble環(huán)境下,使用gazebo遇到的問題。

    關(guān)于Ubuntu22.04,ros2-humble環(huán)境下,使用gazebo遇到的問題。

    遇到的問題: 打開gazebo時(shí)出現(xiàn)error:process has died的報(bào)錯(cuò),雖然仍然可以打開gazebo,但是gazebo顯示的并不是launch文件調(diào)用的world文件與urdf文件內(nèi)容,可能顯示前次使用gazebo時(shí)的內(nèi)容,或者出現(xiàn)機(jī)器人模型亂轉(zhuǎn)的情況。 問題原因: 前次使用gazebo后,沒有完全關(guān)閉gazebo,尤其是

    2024年02月15日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包