ROS2在Windows操作系统下的应用

概述

目前国内的工控行业普遍处于自动化阶段,而数字化和智能化必然是未来的趋势。机器人行业绝对不会只是像现在工厂里的工业机器人一样的程式化。一定会变得更加智能,自动化行业必将有颠覆式的发展。ROS是目前主流且开源的机器人操作系统,历经多年的实际应用,各种问题已经暴露出来了,在最新版的ROS2中有针对性的做出了改进,ROS2为工控行业迈向智能化提供了一个优秀的系统平台。相信随着时代的发展,ROS2未来一定会在工控行业得以广泛使用。

本人从事的工控行业,大多数的工控软件及相关的程序开发都是基于windows的。在我的实际项目中也全都是windows的相关开发,基于对windows系统及windows系统下的编程比较熟悉;ROS2对windows系统的支持,本人十分兴奋。早就想一探究竟,各种原因一直拖到现在也没有开始学习。
现在决定开始学习Windows下的ROS,现在记录一下学习过程,以备后续使用。将其应用到本公司的设备开发之中。

一、windows10操作系统下安装ROS2

1.安装Chocolatey,Chocolatey是一个在Windows系统下安装的软件,具体安装过程参照官网点击打开链接官网安装链接,管理员模式打开PowerShell,安装官网安装教程中的命令复制粘贴输入后回车即可安装(下面就是官网复制来的,可以直接使用):

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

安装成功后,在CMD输入会有如下提示:
在这里插入图片描述

choco install -y python --version 3.8.3

2.复制下面的代码到终端安装ROS2,中间会自动下载并安装好ROS2

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
choco upgrade ros-foxy-desktop -y --execution-timeout=0

在这里插入图片描述
4.这个时候需要打开cmd了,Win+R,cmd,输入下面的两行指令

call C:\opt\ros\foxy\x64\local_setup.bat
ros2 run turtlesim turtlesim_node

5.再启动一个窗口~

call C:\opt\ros\foxy\x64\local_setup.bat
ros2 run turtlesim turtle_teleop_key

6.运行结果如下:
在这里插入图片描述
6.制作一个bat文件方便启动ROS2,新建一个TXT文件输入如下指令,将其另存为bat格式:

cmd /k "cmd /k "cd /d C:\opt\ros\foxy\x64\&&local_setup""

下次启动的时候直接双击这个文件即可运行。
在这里插入图片描述

二、ROS2命令行操作

三、ROS2开发环境配置

四、工作空间与功能包

五、节点—系统的最小单位

六、话题—节点间传递数据的通道

七、服务—节点间的通道应答

八、通信接口—传递数据的标准结构

九、动作—完整行为的流程管理

十、参数—系统的全局字典

十一、分布式通信—多计算平台的任务分配

十二、DDS—机器人的神经网络

十三、Launch—多节点启动与配置脚本

十四、TF—机器人坐标系管理工具

十五、URDF—ROS机器人建模方法

十六、Gazebo—3D物理仿真平台

十七、Rviz—3D可视化显示平台

十八、RQT—模块化可视化工具

十九、工业六轴机器人项目实战

二十、工业智能控制系统项目实战

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金增辉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值