VMware+Ubuntu+ROS完整部署流程

VMware+Ubuntu+ROS完整部署流程

本文是自己整理的完整的部署ROS的流程,欢迎大家沟通与交流,才疏学浅,有不对的地方欢迎大家与我交流。

注:本文章只适合Windows电脑用户

1.下载需要用到的资料

首先下载虚拟机软件VMware,win10系统选择下载1,win11系统选择下载2,以下是我自己的百度网盘链接:

下载1:

链接:https://pan.baidu.com/s/1d9lAB3OH2LkbmXXNXTmI3A? 提取码:pwd=6cdm

下载2:

链接:https://pan.baidu.com/s/1cgU_tzzkaOaPML0VMbisrA?pwd=m7vs 提取码: m7vs

然后根据你想学习的内容,选择你要下载的Ubuntu镜像,链接对应的镜像版本以及镜像可安装的ROS版本如下:

链接1:(Ubuntu18.04+ros1+melodic)

链接:https://pan.baidu.com/s/1ECwlTxKPgyyvgQ0oGN_nUg?pwd=nbm2 提取码: nbm2

链接2:(Ubuntu20.04+ros1+noetic或Ubuntu20.04+ros2+foxy)

链接:https://pan.baidu.com/s/15ICNQQDCuBCtBt4A5phJFQ?pwd=gmjz 提取码: gmjz

链接3:(Ubuntu22.04+ros2+humble)

链接:https://pan.baidu.com/s/1jpAS2-O3CRkqmfOcJSa_Hg?pwd=bqm3 提取码: bqm3

2.安装虚拟机软件VMware

win11的同学下载后,直接安装即可,win10的同学只是多了解压这一步。大家需要注意的是,部分电脑因为权限存在问题,所以在安装时尽量右击安装包文件,使用管理员权限运行。

运行后会弹出页面,选择“下一步”:

选择后,会弹出自定义安装,我们可以选择安装的位置:

完成这一步后,后面直接全部默认“下一步”即可,所以这里跳过几步,直到安装,安装好以后出现下图画面,不要点击完成,而是点击“许可证”,这里不小心点了完成也没事,后续在软件内输入密钥也可以:

点击“许可证”后,出现下图画面:

密钥大家在网上找一下即可,直接浏览器搜索,别用百度,不然可能一堆广告

3.创建虚拟机

打开VMware workstation软件,来到主页,选择创建新的虚拟机

选择后出现下图界面(图片粘贴到ZEEKLOG里面画质莫名其妙被降低了,大家凑合着看吧):

按照图中选择,出现下图界面,保证第一步为你的VMware所支持的最高版本即可,所以操作时可能会与下图内容有出入:

选择“下一步”后会出现下图界面:

选择“下一步”后会出现下图界面:

选择“下一步”后会出现下图界面,第一步是让自己命名虚拟机的名称,第二步是让选择虚拟机安装的位置,这里需要自己挑选一个位置来存放安装的虚拟机:

选择“下一步”后会出现下图界面,直接默认即可:

选择“下一步”后会出现下图界面,直接默认即可:

选择“下一步”后会出现下图界面:

选择“下一步”后会出现下图界面:

选择“下一步”后会出现下图界面:

选择“下一步”后会出现下图界面,第一步,根据自己电脑空间大小进行选择

选择“下一步”后会出现下图界面,直接默认即可:

选择“下一步”后会出现下图界面:

选择“自定义硬件”后,会出现下图界面:

除了已经配置过的部分,还需要对“镜像”与“USB控制器”进行配置,首先选择“新CD/DVD(SATA)”,然后进行第二步操作,找到上述过程中下载的镜像(我以22.04为例,大家安装其他的过程也是一样的):

选择后,选中“USB控制器”,将USB改为3.1,然后关闭此页面:

接着在下图界面中选择“完成”

会显示下图页面,选择开启此虚拟机:

会显示下图页面,鼠标选中后,回车:(18.04和20.04不会出现哦)

下方会出现一个引导,直接关掉即可:

经过等待后,会出现下图界面

这时我们选中左侧,滑动滚轮,选中简体中文,然后选择“安装Ubuntu”,选择后会来到下图的界面,注意此时的画面,一直是小屏,此时使用20.04的同学会很难受,发现没办法继续了,没关系,联系我即可,20.04需要点特殊手段。

选择继续后,出现下图界面,其中第一步与第二步应该都是默认的

选择继续后,出现下图界面,此时屏幕开始放大,第一步中的清除整个磁盘,不必害怕,这个是前面操作中分给它的20G,不会动自己电脑里的东西

选择“现在安装”后,会出现下图的界面,弹出一个小框,选择继续

选择“继续”后,会出现下图的界面,直接选择“继续”

选择“继续”后,会出现下图的界面,输入自己的姓名与计算机名,以及密码后,选择继续即可,计算机名与密码不推荐太长

然后等待安装进程,大概10分钟左右,根据自己的网速快慢会有变化,网速慢多等会

安装好以后,重启虚拟机即可。(重启后,注意看桌面,需要按一下"回车"按键哦),至此,我们算是创建好虚拟机了。

4.在虚拟机中安装ROS

安装之前,需要和大家说,虚拟机会提醒你往更高的镜像版本升级,不要升级

安装ROS,我们选择小鱼大佬的一键安装

打开ubuntu终端,输入:

wget http://fishros.com/install -O fishros && . fishros

回车后会出现下图界面:

输入密码后会出现下图的界面:

输入“1”后回车,会出现下图界面:

输入“1”后回车,会出现下图界面:

输入“2”后回车,会出现下图界面:

输入“1”后回车,会出现下图界面:(这里大家要选对自己的版本哦,版本对应关系前面下载资料时已经说过了)

输入“1”后回车,会出现下图界面

输入“1”后回车,等待进程跑完并且出现下图页面,就安装好了ros。

5.几个注意事项

注1:18.04的同学,需要安装插件将屏幕放大,运行代码

sudo apt-get install open-vm-tools-desktop

注2:18.04的同学,gazebo虽然在安装ros时被配套下载下来了,但是会闪退,它的解决办法如下

报错:

VMware: vmw_ioctl_command error Invalid argument

解决办法:

第一步:

echo "export SVGA_VGPU10=0" >> ~/.bashrc

第二步:

sudo gedit ~/.ignition/fuel/config.yaml

第三步:

将https://api.ignitionfuel.org替换为https://fuel.ignitionrobotics.org

注3:22.04在安装ros时不会配套下载gazebo,所以需要自己手动下载,下载代码如下

sudo apt install ros-humble-gazebo-ros-pkgs ros-humble-gazebo-ros-control

6.测试ros是否安装成功

小乌龟测试

ros1的测试办法如下:

打开第一个终端:

roscore

打开第二个终端:

rosrun turtlesim turtlesim_node

会出现一只小乌龟,就代表你安装成功了。

ros2的测试方法如下:

打开第一个终端:

ros2 run turtlesim turtlesim_node

会出现一只小乌龟,就代表你安装成功了。(这里没偷懒,ros2里面运行时,弹出来的也是这一个)

Read more

什么是人工智能?AI、机器学习、深度学习的关系

什么是人工智能?AI、机器学习、深度学习的关系

文章目录 * 什么是人工智能 * 人工智能的定义 * 人工智能的分类 * 什么是机器学习 * 机器学习的基本概念 * 机器学习的工作流程 * 机器学习的主要类型 * 什么是深度学习 * 深度学习的基本概念 * 深度学习的优势 * 深度学习的应用领域 * AI、机器学习、深度学习的关系 * 三者的层次关系 * 三者的发展历程 * 如何选择合适的方法 * 实际应用案例分析 * 案例一:垃圾邮件过滤 * 案例二:图像识别 * 案例三:推荐系统 * 学习路径建议 * 第一阶段:打好基础 * 第二阶段:深入学习 * 第三阶段:实战提升 * 总结 本篇文章将带你深入理解人工智能的核心概念,厘清AI、机器学习、深度学习之间的关系,为后续的学习打下坚实的基础。 什么是人工智能 人工智能的定义 人工智能,英文名称为Artificial Intelligence,简称AI,这个概念最早由约翰·麦卡锡在1956年的达特茅斯会议上提出。那么什么是人工智能呢?简单来说,人工智能就

By Ne0inhk
会提问的人,正在用AI收割下一个十年

会提问的人,正在用AI收割下一个十年

文章目录 * 引言:一场关于AI的颠覆性对话 * 从对话到收入:AI时代的新型生产关系 * 会说话就能赚钱?这不是天方夜谭 * 从想法到产品:三天的魔法 * 技术民主化:AI不再是工程师的专属 * 打破技术壁垒的革命 * 文科生的优势在哪里? * AI时代的商业逻辑:用户付费意愿超预期 * 价值认知的转变 * 为什么用户愿意付费? * 新的商业模式 * AI的边界:思考仍然是人类的专属 * 技术的局限性 * 人机协作的最佳模式 * 实践指南:如何开始你的AI创作之旅 * 第一步:转变思维方式 * 第二步:从小项目开始 * 第三步:快速迭代 * 第四步:关注用户价值 * 第五步:建立商业模式 * 《脉向AI》:探索AI时代的无限可能 * 为什么要关注这期访谈? * 这不仅仅是一次访谈 * 结语:属于每个人的AI时代 引言:一场关于AI的颠覆性对话 在这个技术迅猛发展的时代,我们总是习惯性地认为,掌握AI技术是程序员和工程师的专属特权。但如果我告诉你,文科生可能才是A

By Ne0inhk
2026年AI大模型应用开发保姆级教程:从入门到精通,这一篇就够了!AI大模型应用开发学习路线

2026年AI大模型应用开发保姆级教程:从入门到精通,这一篇就够了!AI大模型应用开发学习路线

🚀 AI大模型应用开发:从入门到精通的体系化学习路线 (2026版) 摘要: 随着ChatGPT、文心一言、通义千问等大模型的爆发,掌握AI大模型应用开发已成为开发者进阶、获取高薪的黄金技能!本文由深耕AI领域的ZEEKLOG专家撰写,为你梳理一条清晰、高效、可落地的学习路线,涵盖必备基础、核心理论、关键技术、工具链、项目实战全流程,助你从“小白”快速成长为能独立开发AI应用的高手!文末附赠精选学习资源清单! 📌 一、 为什么学习AI大模型应用开发? * 时代风口: AI大模型是当前科技革命的核心驱动力,重塑各行各业(办公、教育、医疗、金融、娱乐等),人才缺口巨大,薪资水平水涨船高。 * 降本增效: 利用大模型强大的生成、理解、推理能力,可以自动化大量重复性工作,大幅提升开发效率和产品智能化水平。 * 创新机遇: 大模型为开发者提供了前所未有的能力基石,催生无数创新应用场景(智能助手、个性化推荐、代码生成、内容创作、智能客服等)。 * 开发者必备技能: 未来,

By Ne0inhk
人工智能:扩散模型(Diffusion Model)原理与图像生成实战

人工智能:扩散模型(Diffusion Model)原理与图像生成实战

人工智能:扩散模型(Diffusion Model)原理与图像生成实战 1.1 本章学习目标与重点 💡 学习目标:掌握扩散模型的核心原理、前向扩散与反向扩散过程,以及基于扩散模型的图像生成任务实战流程。 💡 学习重点:理解扩散模型的噪声添加与噪声消除机制,学会使用 PyTorch 搭建 DDPM 模型,完成手写数字图像生成任务。 1.2 扩散模型的核心思想 1.2.1 为什么需要扩散模型 💡 传统的生成模型(如 GAN)存在训练不稳定、模式崩溃等问题。扩散模型作为一种基于概率的生成模型,通过逐步添加噪声和逐步去除噪声的双向过程,实现了更稳定的训练和更高质量的生成效果。 扩散模型的灵感来源于非平衡热力学,它的核心是将复杂的生成问题拆解为多个简单的马尔可夫链步骤。在图像生成、文本生成、语音合成等领域,扩散模型的表现已经超越了传统生成模型。 1.2.2 扩散模型的基本框架 💡 扩散模型包含两个核心过程:前向扩散过程和反向扩散过程。 1. 前向扩散过程:从真实数据出发,

By Ne0inhk