说明:
前提条件:
步骤:
choco upgrade git -y
安装curl
- curl
-
- curl: try 'curl --help' for more information
-
- curl --help
choco install -y cmake
CMake bin文件路径C:\Program Files\CMake\bin添加到系统环境的PATH
choco install -y python --version 3.8.3
从GitHub存储库下载这些包
asio.1.12.1.nupkg
bullet.2.89.0.nupkg
cunit.2.1.3.nupkg
eigen-3.3.4.nupkg
tinyxml-usestl.2.6.2.nupkg
tinyxml2.6.0.0.nupkg
log4cxx.0.10.0.nupkg
choco install -y -s TO\DOWNLOADS\> asio cunit eigen tinyxml-usestl tinyxml2 log4cxx bullet
- python -m pip install --upgrade pip
-
- python -m pip install -U catkin_pkg cryptography empy ifcfg importlib-metadata lark-parser lxml matplotlib netifaces numpy opencv-python PyQt5 pip pillow psutil pycairo pydot pyparsing pyyaml rosdistro setuptools
choco install graphviz
setx /m OpenCV_DIR C:\opencv
将opencv的路径C:\opencv\x64\vc16\bin,添加到系统环境的PATH
- setx /m Qt5_DIR C:\Qt\Qt5.12.12\5.12.12\msvc2017_64
- setx /m QT_PLUGIN_PATH C:\Qt\Qt5.12.12\5.12.12\msvc2017_64\plugins
- setx /m QT_QPA_PLATFORM_PLUGIN_PATH C:\Qt\Qt5.12.12\5.12.12\msvc2017_64\plugins\platforms
-
- pip install -U pydot PyQt5
choco install -y vcredist2013 vcredist140
安装OpenSSL,Win64 OpenSSL v1.1.1o EXE
下载地址:https://slproweb.com/products/Win32OpenSSL.html
安装路径为:C:\Program Files\OpenSSL-Win64\bin
新建系统变量OPENSSL_HOME,内容即openssl.exe的所在目录;然后修改系统变量path,在最前部加入%OPENSSL_HOME%;
创建工作空间
- cd c:\
- mkdir c:\nav2_ws\src
- call C:\opt\ros\foxy\x64\local_setup.bat
- pushd c:\nav2_ws
-
- curl -o nav2.repos https://raw.githubusercontent.com/ms-iot/ROSOnWindows/master/docs/ros2/navigation2_foxy.repos
-
- git config --global http.sslVerify "false"
-
- vcs import src < nav2.repos
- pushd C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\
-
- call vcvars64.bat
-
- pushd c:\nav2_ws
-
- call C:\opt\ros\foxy\x64\local_setup.bat
-
- call c:\opt\ros\foxy\x64\share\gazebo\setup.bat
-
- set "SDF_PATH=c:\opt\ros\foxy\x64\share\sdformat\1.6"
-
- colcon build
colcon build --packages-select turtlebot3_gazebo --cmake-args "-Wno-dev"