Windows10安裝ROS(詳細版)

2021-03-06 易科機器人實驗室

Windows10完美支持ROS Melodic(ROS 1.0最新版)和ROS Bouncy(ROS 2.0最新版)。

Ubuntu 18.04的安裝和使用說明,請參考專欄:U_ROS_M1;U_ROS_B2。

Mac OS X的安裝和使用,請參考:X_ROS1;X_ROS2。

在之後教程和博文中會進行最新版本ROS的詳細說明和講解,類似如下連結模式:

----https://blog.csdn.net/ZhangRelay/article/details/82844666----

下面詳細介紹一下在Win10中進行ROS的一些補充說明,博客開設主要目的是機器人工程本科專業相關課程補充資料

在部分博文中預留一些錯誤和題目,是出於課程開設的必要,請用批判性思維看待所有博文。博文的時效性和準確性,由於個人教研和科研任務繁重,並不能保證,請多多包涵和諒解,非常感謝。

1. ROS安裝

ROS 1和ROS 2需要Windows 10桌面版或IoT版,64位作業系統。

默認安裝目錄為c:\opt,當然也可以自定義,最好預留10 GB以上空餘空間。(個人推薦預留40 GB)

1.1 安裝Visual Studio 2017版,選擇Community/Professional/Enterprise都可以,並選擇Microsoft SDKs和C++開發組件。

請務必確保安裝成功並正確配置。

1.2 創建管理員權限快捷方式(用於Visual Studio編譯ROS項目源碼)

創建快捷方式,並按照如下指令操作:

不同版本需要對於命令:

Community:

C:\Windows\System32\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat" -arch=amd64 -host_arch=amd64

Professional:

C:\Windows\System32\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Tools\VsDevCmd.bat" -arch=amd64 -host_arch=amd64

Enterprise

C:\Windows\System32\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat" -arch=amd64 -host_arch=amd64

命名為ROS或其他喜歡的名字,如下:

在高級中,選中管理員權限!

更多詳細內容參考,英文官方介紹。

1.3 安裝Chocolatey

打開剛才創建的快捷方式,如ROS。

分別配置安裝和設置參數。

@"%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"

請確保安裝配置正確並成功,如有問題,參考Chocolatey官網進行學習。

1.4 安裝Git

使用下面命令安裝Git,兩種均可:

choco install git -y

choco update git -y

1.5 安裝ROS桌面版

在ROS命令提示符窗口運行下面命令:

耐心等待安裝成功後,就可以學習ROS教程了,可以參考ROS官網,中文最新版對應教程稍後補充。

如果需要強制重裝,需要使用force參數。choco install ros-melodic-desktop --force

1.6 更新升級

使用如下命令可以更新到最新版本:

----

2. ROS使用

2.1 編譯

這部分如Linux版本ROS完全一致。

環境變量導入,call setup.bat或setup.bat,這樣就可以運行訂閱者和接收者,使用各種rostopic等命令。

使用catkin_make,進行源碼編譯。

如果出現如上錯誤,請忽略對應功能包,或者手工添加源碼編譯。

注意區別:

touch /path/to/catkin_ws/your/package/CATKIN_IGNORE

然後,耐心等待編譯完成,100%。

2.2 使用仿真

使用鍵盤控制機器人運動:

更多內容,稍後完善並補充。

----

-本文來自 zhangrelay 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/zhangrelay/article/details/82928141?utm_source=copy 

相關焦點

  • wsl2安裝ROS
    Ubuntu 18.04 LTS四、wsl2安裝ROS    //備註:具體可參照ROS官方文檔1.添加用戶名2.設置用戶密碼3.切換root用戶4.添加清華鏡像源sudo sh -c './etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'5.設置密鑰Key
  • VirtualBox中安裝Windows10
    接下來使用VirtualBox創建一個虛擬機,其中安裝windows10作業系統用於進行操作隔離環境的各種測試,非常方便,尤其是虛擬機隨便創建還原點,不爽還原好了,或者用來存放一些只能你自己觀看的「資料」什麼的。哈哈!
  • ROS 入門 - Ubuntu 16.04 安裝 Kinetic
    先來配置軟體源,要求你會點 Linux 系統基礎:sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list
  • MacOS 安裝windows10雙系統全過程及問題全解決
    最近把MacOS升級到10.15.4 Catalina最新版(已有升級補丁10.15.6),升級之後i5+8G內存也算還行,Bootcamp也升級了,可以安裝windows10
  • 可能是國內最好的ROS課程之一——20節課程帶你入門ROS機器人作業系統
    本課程以ROS官網的安裝、入門以及初級教程為模版製作(原滋原味,一脈相承),包括安裝ROS、學習並理解相關概念以及技術要點等;結合初級教程,提供每一步詳細操作命令,邊學邊練。$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'註:強烈建議使用國內或者新加坡的鏡像源,這樣能夠大大提高安裝下載速度。
  • 優啟通pe維護u盤安裝WINDOWS10作業系統
    上一篇文章我們講解了如何使用微pe安裝win10系統。今天我們來講解一下,如何使用優啟通安裝windows10系統。第一步:插上u盤開機按快速啟動鍵進入快速啟動菜單,選擇u盤啟動?第二步:雙擊桌面上的EIX系統安裝軟體,選擇映像恢復,在左側選擇你想安裝系統的版本,比如WINDOWS10專業工作站版,目標分區選擇c盤,點擊一鍵恢復,恢復完成自行運行萬能驅動前面的勾可以去掉,直接點擊確認系統就會進行安裝。安裝完成點擊確認就會將電腦重啟此時拔下u盤,然後再進行一些基本的設置,這樣我們的windows10作業系統就安裝完成了。
  • CAD2020版本 詳細安裝教程步驟!
    「AutoCAD(Autodesk Computer Aided Design)是Autodesk(歐特克)公司首次於1982年開發的自動計算機輔助設計軟體,用於二維繪圖、詳細繪製、設計文檔和基本三維設計,現已經成為國際上廣為流行的繪圖工具。
  • 樹莓派:Ubuntu MATE 16.04.2 安裝 ROS Kinetic Kame 教程
    安裝 ROS 桌面完整版,回車提示缺少一個依賴包,按照提示輸入 sudo apt-get -f install 進行安裝,回車 > y > 回車安裝完成後,再次輸入sudo apt-get install ros-kinetic-desktop-full 安裝 ROS 桌面完整版,回車會提示有多少個安裝包需要安裝,輸入 y 進行安裝,回車(PS:已經下載完畢,準備進行解壓安裝
  • windows10家庭版如何升級專業版
    現在市面上的新電腦大部分預裝的都是Windows10家庭版系統,可對於不想使用家庭版的用戶來說要怎麼將win10家庭版一鍵升級到專業版呢?別著急,接下來小編就將整理的win10家庭版升級專業版教程分享給大家,希望大家有所幫助。
  • windows10系統查詢系統安裝日期方法介紹
    有的用戶在新電腦到手的時候,想要查詢下當前的電腦的windows系統是在什麼時候安裝的,但是又不知道在windows10系統中怎麼操作,今天小編就給大家介紹下在windows10系統中怎麼查詢當前系統的安裝時間,一起來看看吧。
  • windows10系統IE11瀏覽器安裝卸載方法介紹
    雖然windows10系統中採用了全新的Edge瀏覽器,但是還是保留有IE11瀏覽器,但是有的電腦上沒有找到IE11瀏覽器,或者使用過程中出現問題需要卸載重裝,那麼在哪裡進行安裝卸載IE11瀏覽器呢?下面小編就給大家介紹下具體的安裝與卸載步驟,希望能夠幫助到大家。
  • Windows10系統無法安裝新主題解決方法介紹
    在windows10系統中有的時候可能不太喜歡系統默認的主題,因此我們會自己進行更換設置主題,但是有的用戶在進行安裝新主題的時候發現系統沒有反應,新主題無法安裝,這個時候我們該怎麼處理呢?今天就和我一起來看看這種情況的解決方法吧。
  • 基於Arduino和ROS來創建更智能的機器人系統
    安裝在機器人上的Arduino控制器用於執行低級/嵌入式控制和傳感。它包括、電動機控制、溫度和超聲傳感器、IMU和車輪編碼器以及其他設備。 ros_lib Arduino庫使Arduino開發板能夠與ROS通信。 建立基礎架構 軟體設置 1. 在計算機(筆記本電腦/ PC)上安裝ROS。此處提供詳細步驟。注意:這可以在Linux機器上運行的ROS 1。 2. 在計算機上安裝rosserial(發行版可以是kinetic/indigo/melodic)。
  • Windows10系統未安裝解壓軟體解壓zip文件方法介紹
    一般在新的windows10系統中是沒有安裝解壓縮的軟體的,那麼在這個時候我們該怎麼樣來進行解壓文件呢?那麼接下來就和我一起來看看如果使用Windows10系統自帶的解壓功能對壓縮文件進行解壓的方法吧,希望能夠幫助到大家。
  • Windows10系統默認輸入法設置方法介紹
    windows10系統的默認輸入法師微軟拼音或者是微軟五筆,但我們可能還是喜歡自行安裝輸入法使用,比如搜狗輸入法之類的,可是安裝完成後,系統默認的首選輸入法還是微軟自帶的,因此每次切換界面都要自行切換輸入法,非常麻煩,那麼在win10系統中中修改默認的輸入法呢?下面就和我一起來看看詳細步驟吧。
  • ROS——無人機ROS仿真包 rotors_simulator 使用教程
    我已經儘可能詳細的將代碼進行了注釋,還有疑問的請留言。#include <ros/ros.h>#include <iostream>#include <chrono>#include <thread>#include <geometry_msgs/PointStamped.h>#include <std_srvs/Empty.h>#
  • Pi網絡節點配置教程(windows10專業版)
    節點配置必須條件公網(動態公網或者靜態公網)都可以;獲得公網方法(撥打寬帶網絡運營商接人工服務,讓其幫你開通公網)電腦系統:windows10專業版(版本:19041和64 位作業系統)docker桌面官方地址完成後安裝docker桌面軟體(重啟電腦)3.安裝Linux內核軟體wsl2
  • 1.ROS2GO系統簡介
    但是擋在初學者面前的第一個難題就是如何在Ubuntu系統或其他系統上安裝ROS。好多初學者經常給我發消息說安裝ROS時出現各種問題,說安裝步驟太麻煩了、各種ros命令找不到。尤其是第一次使用linux系統的同學,唉,其實挺無奈的。因為我們的大學計算機教育一般大都是在Windows上教學的,導致各位同學對linux非常的陌生。
  • Matlab協調ROS程序: matlab 2015b + ros indigo
    你是否一直糾結ros程序的單步調試呢?你是否一直糾結ros中的具體數據流呢?
  • 【ROS機器人研發教程2】ROS學習筆記(一):自己動手寫一個ROS程序
    /indigo/share:/opt/ros/indigo/stacks  如果能看到自己工作區的文件路徑就說明已經成功了。而最基本ROS工程包中會包括CmakeLists.txt和Package.xml這兩個文件,其中Package.xml中主要包含本項目信息和各種依賴(depends),而CmakeLists.txt中包含了如何編譯和安裝代碼的信息。