当前位置:网站首页>Ros2 topic [01]: installing ros2 on win10
Ros2 topic [01]: installing ros2 on win10
2022-07-05 20:19:00 【Mr anhydrous】
One 、 summary :
If we finally set up the computer , Established a network connection , We can start installing ROS 了 ! This is actually not difficult , Although the official documents are very detailed , But where should beginners start ? In especial , Should I use it ROS2? This article is mainly to point out the direction and correct installation method for you .
ROS2 Sooner or later, it will replace ROS1, therefore , Contact ahead of time ROS2 Is knowing the choice . Generally speaking ,windows Than Ubuntu To facilitate development , therefore , It's recommended here ROS2+Win10 System configuration .
Two 、 Necessary tools and preparations
2.1 System requirements
- ROS-for-Windows need 64 position Windows 10 Desktop or Windows 10 Internet of things Enterprise Edition .
- Please make sure that... Is installed in the system path Powershell.
- Exclude from real-time virus scanners c:\opt( And the workspace folder later ), Because they may interfere with installation and development .
2.1 powershell Introduce
powershell It's an interactive terminal , Its commands and linux It's about the same ,ls,ssh,ping,scp And so on are supported . have access to win+R, Input powershell open , You can also search through the bottom left powershell open .
3、 ... and 、 install Visual Studio 2019
( install VC2019 Many posts , Look online )
- 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)".
Be careful : installed VC2019 after , There is one VC Version of the command line tool is important , Pictured :
Where 64 Bit software operation , You need to open this command line to .
Four 、 “ chocolate ”-Chocolatey install
4.1 Chocolatey What is it ?
stay Ubuntu Download the update tool apt-get,Chocolatey It means win10 Version of apt-get became .
4.2 To install a chocolatey
- In the start menu , find “VS 2019 Of x64 Native tool command prompt ” term .
- Right click , choice “ more ”, And then choose “ Run as administrator ”
- Copy the following command line :
Open... With administrator privileges powershell, Remember to have administrator privileges
Copy and paste Dafa to powershell, Install well choco
@"%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"
- Paste it into the command window .
- Approve any hint
- After completion , Close the command prompt to complete
After the installation is completed, please wait powershell Input in choco It will be like this
5、 ... and 、 install ROS2
5.1 Administrator access powershell install
Then copy the following four lines to the terminal :
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
Wait half an hour ...... installation is complete .
5.2 to update ROS2 To the new version
choco upgrade ros-foxy-desktop -y --execution-timeout=0
It will be automatically downloaded and installed in the middle ros2, It's also very convenient
When it's done , Now start running little turtle ~
6、 ... and 、 Run little turtle
It needs to be opened at this time cmd 了 ,Win+R,cmd, Enter the following two lines of instructions
call C:\opt\ros\foxy\x64\local_setup.bat
ros2 run turtlesim turtlesim_node
You should see the print below , At the same time, a turtle simulator jumps out 【 Longer time , about 10 second 】
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community>ros2 run turtlesim turtlesim_node &
[INFO] [1631619840.995104400] [turtlesim]: Starting turtlesim with node name /turtlesim
[INFO] [1631619840.999301900] [turtlesim]: Spawning turtle [turtle1] at x=[5.544445], y=[5.544445], theta=[0.000000]
Then we do the same , Start keyboard control node
Start another window ~
call C:\opt\ros\foxy\x64\local_setup.bat
ros2 run turtlesim turtle_teleop_key
Reference article :
Technology sharing | Detailed explanation ROS 2 Installation steps of - You know (zhihu.com)
边栏推荐
- Autumn byte interviewer asked you any questions? In fact, you have stepped on thunder
- Scala basics [HelloWorld code parsing, variables and identifiers]
- 中金财富在网上开户安全吗?
- 实操演示:产研团队如何高效构建需求工作流?
- 信息学奥赛一本通 1338:【例3-3】医院设置 | 洛谷 P1364 医院设置
- What is PyC file
- 【数字IC验证快速入门】8、数字IC中的典型电路及其对应的Verilog描述方法
- Database logic processing function
- A way to calculate LNX
- Go language learning tutorial (16)
猜你喜欢
JS implementation prohibits web page zooming (ctrl+ mouse, +, - zooming effective pro test)
【数字IC验证快速入门】9、Verilog RTL设计必会的有限状态机(FSM)
港股将迎“最牛十元店“,名创优品能借IPO突围?
[quick start of Digital IC Verification] 7. Basic knowledge of digital circuits necessary for verification positions (including common interview questions)
Jvmrandom cannot set seeds | problem tracing | source code tracing
leetcode刷题:二叉树17(从中序与后序遍历序列构造二叉树)
Wechat applet regular expression extraction link
[quick start of Digital IC Verification] 1. Talk about Digital IC Verification, understand the contents of the column, and clarify the learning objectives
kubernetes资源对象介绍及常用命令(五)-(ConfigMap&Secret)
CTF逆向基础
随机推荐
股票开户哪里好?网上客户经理开户安全吗
【数字IC验证快速入门】9、Verilog RTL设计必会的有限状态机(FSM)
After 95, Alibaba P7 published the payroll: it's really fragrant to make up this
Leetcode brush questions: binary tree 11 (balanced binary tree)
Station B up builds the world's first pure red stone neural network, pornographic detection based on deep learning action recognition, Chen Tianqi's course progress of machine science compilation MLC,
E. Singhal and Numbers(质因数分解)
点云文件的.dat文件读取保存
IC科普文:ECO的那些事儿
Scala基础【HelloWorld代码解析,变量和标识符】
如何形成规范的接口文档
Some problems encountered in cocos2d-x project summary
- Oui. Net Distributed Transaction and Landing Solution
leetcode刷题:二叉树10(完全二叉树的节点个数)
How to select the Block Editor? Impression notes verse, notation, flowus
.Net分布式事务及落地解决方案
关于BRAM IP复位的优先级
y57.第三章 Kubernetes从入门到精通 -- 业务镜像版本升级及回滚(三十)
Go language | 03 array, pointer, slice usage
. Net distributed transaction and landing solution
14. Users, groups, and permissions (14)