ROS——Ubuntu环境搭建

Ubuntu安装

首先下载 Ubuntu 的镜像文件,链接如下:ubuntu-releases-20.04安装包下载_开源镜像站-阿里云ubuntu-releases-20.04安装包是阿里云官方提供的开源镜像免费下载服务,每天下载量过亿,阿里巴巴开源镜像站为包含ubuntu-releases-20.04安装包的几百个操作系统镜像和依赖包镜像进行免费CDN加速,更新频率高、稳定安全。icon-default.png?t=N7T8http://mirrors.aliyun.com/ubuntu-releases/20.04/

文件比较大,耐心等待 

然后,配置虚拟主机,关联 Ubuntu 镜像文件:

然后点击启动 

启动后,开始配置 ubuntu 操作系统:

选择语言环境,点击安装

键盘布局使用默认即可

安装过程中,断开网络连接,可以提升安装速度

 

点击继续 

安装完毕后,会给出重启提示,点击重启确定按钮即可:

出现下面这个界面的时候按一下回车键

到目前为止 VirtualBox 已经正常安装了 ubuntu, 并启动成功。

使用优化

为了优化 ubuntu 操作的用户体验,方便虚拟机与宿主机的文件交换以及 USB 设备的正常使用,还需做如下操作:

1.安装虚拟机工具

重启使之生效,选择菜单栏的自动调整窗口大小,然后ubuntu 桌面会自动使用窗口大小:右ctrl + F全屏。

2.启动文件交换模式

3.安装扩展插件

先去 virtualbox 官网下载扩展包

在 virtual box 中添加扩展工具

在虚拟机中添加 USB 设备

重启后,使用ll /dev/ttyUSB* 或 ll /dev/ttyACM*即可查看新接入的设备。

4.其他

其他设置,比如输入法可以根据喜好自行下载安装。

ubuntu 20.04 鼠标右击没有创建文件选项,如果想要设置此选项,可以进入主目录下的模板目录,使用 gedit 创建一个空文本文档,以后,鼠标右击就可以添加新建文档选项,并且创建的文档与当前自定义的文档名称一致

....

遇到的问题

如果在安装过程中屏幕太小显示不出来下一步选项

首先关闭虚拟机系统,此时在打开设置à显示à显卡控制器,在下拉菜单里选择VBoxSVGA,选择完成后再次打开虚拟机系统。

点击视图开启全屏模式,或者虚拟显示屏设置合适的分辨率就行了 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/733687.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Android 内存优化】KOOM 快手开源框架线上内存监控方案-源码剖析

文章目录 前言OOMMonitorInitTask.INSTANCE.initOOMMonitor.INSTANCE.startLoopsuper.startLoopcall() LoopState.Terminate dumpAndAnalysisdumpstartAnalysisService回到startLoop方法总结 前言 这篇文章主要剖析KOOM的Java层源码设计逻辑。 使用篇请看上一篇: 【Android …

使用阿里云服务器搭建网站简单吗?超简单教程

使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网aliyunfuwuqi.com以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流…

Pytorch学习 day08(最大池化层、非线性激活层、正则化层、循环层、Transformer层、线性层、Dropout层)

最大池化层 最大池化,也叫上采样,是池化核在输入图像上不断移动,并取对应区域中的最大值,目的是:在保留输入特征的同时,减小输入数据量,加快训练。参数设置如下: kernel_size&#…

Linux网络基础2之协议

(。・∀・)ノ゙嗨!你好这里是ky233的主页:这里是ky233的主页,欢迎光临~https://blog.csdn.net/ky233?typeblog 点个关注不迷路⌯▾⌯ 目录 1.协议 1.序列化与反序列换 2.协议定制 二…

JavaCV 进行视频操作

1、JavaCV实现将视频以帧方式抽取 ## JavaCV实现将视频以帧方式抽取java import org.bytedeco.javacv.FFmpegFrameGrabber; import org.bytedeco.javacv.Frame; import org.bytedeco.javacv.Java2DFrameConverter;import javax.imageio.ImageIO; import java.awt.image.Buffer…

KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记10 - STM32的SDIO学习2

KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记10 - STM32的SDIO学习2 一、问题回顾二、本次的任务三、 需要注意的问题3.1 Card Identification Mode时的时钟频率3.2 CMD0指令的疑似问题3.3 发送带参数的ACMD41时要注意时间时序和时效3.4 CPSM的指令发送问题3.5 调试过程中的SD卡的…

linuxOPS基础_linux系统注意事项

Linux严格区分大小写 Linux 和Windows不同,Linux严格区分大小写的,包括文件名和目录名、命令、命令选项、配置文件设置选项等。 例如,Win7 系统桌面上有文件夹叫做Test,当我们在桌面上再新建一个名为 test 的文件夹时&#xff0c…

R统计学2 - 数据分析入门问题21-40

往期R统计学文章: R统计学1 - 基础操作入门问题1-20 21. 如何对矩阵按行 (列) 作计算? 使用函数 apply() vec 1:20 # 转换为矩阵 mat matrix (vec , ncol4) # [,1] [,2] [,3] [,4] # [1,] 1 6 11 16 # [2,] 2 7 12 17 # [3,] …

操作系统的基本概念5-系统调用

系统调用是操作系统提供给应用程序的一种接口,通过这个接口,应用程序可以请求操作系统执行特定的操作,例如读写文件、创建进程、网络通信等。系统调用是应用程序与操作系统之间的桥梁,它允许应用程序访问底层的硬件和资源。 系统…

总结工作中vue2和vue3的知识点区别

vue2和vue3的区别 前言 vue2升级vue3之后变得更快,更轻,协作更方便。无论对于我们开发者的体验或者用户使用方面都是升级优化,但是本质区别是什么,下面分为几个部分进行讲解。vue2和vue3 对比vue2vue3脚手架命令式可视化创建脚…

嵌入式Linux串口和 poll() 函数的使用

一、poll() 函数的介绍 poll() 函数用于监控多个文件描述符的变化的函数。它可以用来检查一个或多个文件描述符的状态是否改变,比如是否可读、可写或有错误发生。它常用于处理 I/O 多路复用,这在需要同时处理多个网络连接或文件操作时非常有用。 头文件…

CentOS 7.6安装部署Seafile服务器

今天飞飞和你们分享CentOS 7.6上安装基于MySQL/MariaDB的Seafile服务器的方法,包括下载和安装7.0.5版本、配置数据库、启动服务器等步骤。安装成功后,需要通过nginx反向代理才能访问seafile服务。 通过预编译好的安装包来安装并运行基于 MySQL/MariaDB …

爬虫之矛---JavaScript基石篇1<window对象、Node.js和prototype/constructor的解析(1)>

前言: JavaScript是一种广泛应用的编程语言,几乎在所有现代浏览器中都能运行。它已成为Web开发的基石,使我们能够为用户提供交互性和动态性。在JavaScript中,有几个重要的概念和对象,其中包括window对象、Node.js以及prototype/c…

蓝桥杯大赛软件python赛道真题:跑步锻炼

真题链接:https://www.lanqiao.cn/problems/597/learning/ 题目描述: 小蓝每天都锻炼身体。 正常情况下,小蓝每天跑1干米。如果某天是周一或者月初(1 日),为了激励自己,小蓝要跑2干米。如果同时是周一或月 初&#xff…

高吞吐SFTP连接池设计方案

背景 在现代的数据驱动环境中,安全文件传输协议(SFTP)扮演着至关重要的角色,它提供了一种安全、可靠的文件传输方式。我们目前项目是一个大型数据集成平台,跟上下游有很多文件对接是通过SFTP协议,当需要处…

果蔬作物疾病防治系统|基于Springboot的果蔬作物疾病防治系统设计与实现(源码+数据库+文档)

果蔬作物疾病防治系统目录 目录 基于Springboot的果蔬作物疾病防治系统设计与实现 一、前言 二、系统设计 三、系统功能设计 1、果蔬百科列表 2、公告信息管理 3、公告类型管理 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕设选题推…

【蓝桥·算法双周赛】第七场分级赛——小白入门赛

2.霓虹【算法赛】 - 蓝桥云课 (lanqiao.cn) st数组用来存第i个位置&#xff0c;这个字母有没有编号j #include<bits/stdc.h> const int N1e610; using lllong long; std::map<std::string,std::string> mp;std::string a,aa; int st[N][10];// int stt[N][10];//对…

Qt 拖动事件

文章目录 1 自定义控件 TextEdit2 实现打开文件功能3 实现鼠标滚轮放大字体 QEvent::DragEnter 当拖动文件进入到窗口/控件中时&#xff0c;触发该事件&#xff0c;它对应的子类是QDragEnterEvent QEvent::DragLeave 当拖动文件离开窗口/控件时&#xff0c;触发该事件&#xff…

【C/C++ 学习笔记】流程结构

【C/C 学习笔记】流程结构 视频地址: Bilibili 顺序结构 程序按顺序执行&#xff0c;不发生跳转 选择结构 依据条件是否满足&#xff0c;有选择的执行相应功能 v-if 结构 if (age < 18) {cout << "You are a child." << endl; } else if (age …

WordPress高端后台美化WP Adminify Pro优化版

后台UI美化WP Adminify Pro修改自定义插件&#xff0c;适合建站公司和个人使用&#xff0c;非常高大上&#xff0c;下载地址&#xff1a;WP Adminify Pro优化版 修复记录&#xff1a; 1、修复已知BUG 2、修复手机版兼容问题 3、修复打开速度&#xff0c;原版打开速度太慢 4…