Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)下

VINS-Fusion保姆级安装指南:从Ubuntu18.04到D455相机实战(避坑大全) 本文提供VINS-Fusion在Ubuntu18.04系统下的完整安装指南,特别针对D455相机进行实战配置。从环境准备、依赖安装到源码编译,详细解析每个步骤的避坑技巧,包括Ceres Solver优化、ROS依赖解决和相机驱动配置,帮助开发者高效完成视觉惯性里程计系统的部署与调试。 阅读详情

Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)下

一、前言

最近需要学习ROS和python,于是便需要装Linux系统,于是选则了主流的 Ubuntu 18.04系统,同时与ROS 也是兼容性最好的系统。

本文接上文:https://blog.youkuaiyun.com/Vichael_Chan/article/details/95606448
记录ROS 安装经验:

二、化繁为简

直接上重点:
http://wiki.ros.org/melodic/Installation/Ubuntu 官方的安装说明 英文
https://blog.youkuaiyun.com/zhangrelay/article/details/80241758 Ubuntu 18.04安装了ROS Melodic

打开Ubuntu 终端 直接分别复制下列代码:

1.设置软件源(4选1,前3个是从国内网络源,代码输入成功不会有特殊提示,输入错误会有提示)

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.sysu.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

sudo sh -c '. /etc/lsb-release && echo "deb http://ros.exbot.net/rospackage/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

2.添加认证密钥 (melodic 密钥)

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

3.更新源地址

sudo apt-get update

4.直接全环境安装(注意 melodic 版本)

sudo apt-get install ros-melodic-desktop-full

5.初始化设置

sudo rosdep init
rosdep update

6.将配置好一打开你的bash就自动导入所有Ros环境变量

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

7.最后你需要安装一些开发使用的编译工具,最后你就可以愉快使用ROS了。

sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

二、补充说明

问题一:
无法读取到软件包,密钥问题(可以找上面维基官方的安装说明,中找最新密钥)

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

问题二:
输入上面第四步直接全环境安装 melodic-desktop-full 版本,提示有依赖项,无法安装:
打开“软件与更新”——“更新”——“从下列地点安装更新” 中全部勾选,重新执行下列代码即可。

sudo apt-get install ros-melodic-desktop-full

问题三:
ROS 安装途中:有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
输入代码:

sudo apt-get update --fix-missing

输入完,继续尝试下列代码(多试几次)

sudo apt-get install ros-melodic-desktop-full

三、测试ROS 是否安装成功

运行ROS海龟仿真例程:
打开终端 输入以下代码
/打开ROS,运行ROS节点管理器:

roscore

再打开一个终端:/启动turtlesim仿真器节点:

rosrun turtlesim turtlesim_node

再再打开一个终端:运行键盘控制节点:

rosrun turtlesim turtle_teleop_key

结果:

在这里插入图片描述

Ubuntu 20.04 手动配置 swapfile 完全指南 swap 是 Linux 系统内存管理的关键机制,用于在物理内存不足时暂存不活跃页面,防止 OOM 崩溃。其核心原理是内核通过 swap 分区或 swapfile 将匿名页换出至磁盘,配合 zram 等内存压缩技术形成分层缓冲体系。在 Ubuntu 20.04 中,系统默认启用但禁用 swapfile(而非传统 swap 分区),需手动激活并配置权限、属性与持久化挂载。该机制对 Docker、ROS、VINS-MONO 等内存敏感型开发场景至关重要,尤其在 4–8GB 内存的虚拟机或嵌入式开发环境中,合理设 阅读详情

相关推荐

Ubuntu 20.04下从源码编译UE4并集成AirSim仿真环境的完整指南

在机器人、无人机和自动驾驶领域,仿真技术是算法开发与验证的核心环节,它通过在虚拟环境中模拟真实世界的物理和视觉特性,为研发提供了安全、高效的测试平台。其原理在于利用游戏引擎(如虚幻引擎)构建高保真环境,并通过物理引擎模拟传感器数据与交互逻辑,从而在部署到真实硬件前,大幅降低开发成本和风险。AirSim作为基于虚幻引擎4(UE4)的开源仿真平台,因其逼真的渲染和灵活的API,已成为算法验证的重要工具。然而,在Linux系统(特别是Ubuntu)上,从源码编译庞大的UE4引擎并成功集成AirSim,涉及复杂的系

weixin_30376083的博客 445

ubuntu和ros安装后的初始化

step2、进入qingzhou_simulation/src文件夹下将“qingzhou_simulation_src.zip”解压,将解压后出现的四个文件夹“qingzhou_mapping”、“qingzhou_nav”、“qingzhou_sim”、“steer_drive_ros”移动至src目录下,如图1所示。用 url: https://api.ignitionrobotics.org 替换 url : https://api.ignitionfuel.org。

hooksten的博客 1110

ROS Indigo教学环境搭建:高校机器人实验的稳定实践方案

ROS(Robot Operating System)作为机器人开发的核心中间件,其版本选择直接影响教学稳定性与工程复现性。ROS 1基于发布/订阅通信模型与分布式节点架构,具备低学习门槛、丰富仿真支持和成熟生态等技术价值,广泛应用于高校机器人导论、智能车实践、SLAM建图等基础教学场景。在教育领域,确定性、可复现性与硬件兼容性往往比前沿特性更重要——这正是ROS Indigo虽已终止官方支持,仍被大量高校课程持续采用的根本原因。本文聚焦Ubuntu 14.04与ROS Indigo的深度适配机制,解析GC

weixin_34195364的博客 314

windows 下使用docker搭建ROS

参考1 步骤参考 windows下安装docker参考这里 首先拉去docker官方提供的ros的镜像,再cmd+R中哈 拉取镜像: docker pull osrf/ros:melodic-desktop-full 拉取并运行: docker run -it -p 6000:22 -p 6001:8080 --name=base-ros-melodic osrf/ros:melodic-desktop-full /bin/bash 成功后可在docker可视化窗口看到如下 第二步 通过D

weixin_43134049的博客 4992

Ubuntu系统镜像备份:用Systemback制作可启动ISO

系统镜像备份是Linux桌面环境稳定运维的基础能力,其核心在于将完整可启动状态(含内核、驱动、引导配置与用户数据)固化为标准介质。原理上依赖SquashFS只读压缩、OverlayFS动态可写层及双模BIOS/UEFI引导注入技术,兼顾一致性与便携性。相比Timeshift的文件级回滚或Deja Dup的纯数据备份,Systemback输出的是开箱即用的ISO镜像,具备跨机器部署、教学环境分发、开发环境克隆等独特技术价值。尤其适用于Ubuntu 20.04/22.04桌面版的x86_64系统快照与标准化复现

weixin_30675247的博客 446

别再折腾VMware了!Win11自带的Hyper-V装Ubuntu 22.04,性能起飞还省心

本文详细介绍了如何在Windows 11上使用原生Hyper-V安装和优化Ubuntu 22.04开发环境,显著提升性能并减少资源占用。通过对比测试数据、快速配置指南和实战优化技巧,帮助开发者告别第三方虚拟机,实现高效开发。

weixin_26833939的博客 237

浅谈ROS2GO移动系统硬盘使用心得

浅谈ROS2GO移动系统硬盘使用心得

m0_53015475的博客 1316

南邮 2024 软件安全 实验四 自动脱壳+手动脱壳

这次这个实验很简单,就是一个简单的脱壳,然后进行爆破就行了,解法非常的多这里不多讲,会简单讲一下特殊情况这个点开是这样子:然后放进peid里面查看,我这个是原版的PEid,所以显示出来是这样:会显示nothing found,但其实如果你使用吾爱破解的魔改过的peid,它就会显示具体的壳名:然后你点击右下角的那个箭头,里面会有很多的插件用来自动脱壳:你也可以使用这个通用脱壳器,但是脱壳后的程序无法运行,这个放到后面讲。

ARbing_an的博客 2562

Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)上

Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)上一、前言二、化繁为简小结 一、前言 最近需要学习ROS和python,于是便需要装Linux系统,于是选则了主流的 Ubuntu 18.04系统,同时与ROS 也是兼容性最好的系统。 之前的笔记本装成功过 Ubuntu 16.04+win10 系统,但是中途出了不少问题,系统安装完够也不稳定,估计是版本太旧,配置的...

Leon_Chen的博客 945

3分钟创建智能体

智能体简介会在首页以及名片页展示,需要简洁明了的介绍智能体用途✅优秀示例:最好用第三人称直接说明智能体用途~如:打造生动文案好帮手、专业解梦,探寻梦境奥秘等❌反面教材:简介并未介绍用途、语义含糊。如:今天写点啥、看看你做的梦等以上步骤完成后,点击发布,就能成功创建属于你自己的智能体啦~仅自己可访问(免审):发布后仅开发者本人账号可访问、预览、使用该智能体仅链接可访问:发布后任何人均可通过链接访问、预览、使用该智能体。

soso1968的博客 2085

Robocup 仿真2D 学习笔记(二) 球队代码编译和上场

环境的一些问题 最近在使用rcssserver 和 rcssmonitor时可能会遇到./configure失败的问题,可以检查一下文件夹是否有makefile文件,如果是编译后的包直接sudo make install,如果还不行,还可以源码下载编译 rcssserver: https://sourceforge.net/projects/sserver/files/rcssserver/...

markchalse的博客 6015

在Windows系统安装ROS机器人操作系统(2020年10月25日更新)

Windows系统安装使用ROS1Melodic和ROS2Dashing机器人操作系统的教程将逐步更新。 安装ROS1和ROS2的资料链接:https://blog.csdn.net/ZhangRelay/article/details/101685013 使用ROS1和ROS2的教程说明:https://blog.csdn.net/ZhangRelay/article/details/101...

zhangrelay的专栏 5万+

【SAP PO】SAP PO 接口配置完整教程之二REST服务对接

SAP PO 接口配置完整教程之二REST服务对接

XLevon的博客 1万+

Ubuntu18.04双系统 + ROS Melodic + RoboRTS安装教程

windows安装ubuntu18.04双系统、安装ROS Melodic、安装RoboRTS教程

wzw 1517

Openclaw 错误分析 与 解决方案 之:Selected model is at capacity. Try a different model, or wait and retry.

Openclaw 错误分析 与 解决方案 :Selected model is at capacity. Try a different model, or wait and retry.

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 6422

SAP-MM-供应商对账平台(功能集合)

(1)集成OA审批,线上核销,结果写入SAP; (2)集成SRM,线上与供应商对账确认,写入SAP; (3)集成财务付款结果确认写入,OA回传结果,定时同步SRM供应商平台。 欢迎留言交流,功能完善,如需要页面设计,请订阅专栏

qq_32198063的博客 749

Windows+Ubuntu18.04双系统安装【完美版】

Windows+Ubuntu18.04双系统安装

m0_37548216的博客 2791

Visual Studio调试技巧与实用方法总结(实战经验分享)

本文根据多年的项目实战经验,详细介绍一些Visual Studio常用的高效调试手段与技巧。

dvlinker的技术专栏 3万+

Dell G3电脑配置(增加ssd,ubuntu双系统等)

Dell G3电脑配置准备 准备 在开始购置之前,因为不确定我的硬盘的接口型号和硬盘提供的空间大小,我先拆解了机器的背面,以做好充分的功课。 内存是普通的笔记本内存 硬盘有一个SATA,两个M.2的接口(其中一个为原厂装配的512G硬盘占用) ...

weixin_44492024的博客 6096

【WRF安装第三期(Ubuntu)】搭建WRF编译所需系统-第三方依赖库安装

WRF安装第三期:搭建WRF编译所需系统-第三方依赖库安装

WW、forever的博客 3138

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Win10与Ubuntu 18.04双系统安装全攻略

双系统安装是开发者和技术爱好者常见的需求,通过在单台计算机上同时运行Windows和Linux系统,可以兼顾生产力工具和开发环境的优势。其核心原理是利用UEFI引导机制和磁盘分区技术实现多系统共存。这种技术方案特别适合需要同时使用Windows专业软件(如Office、Adobe套件)和Linux开发工具(如命令行、Docker、机器学习框架)的场景。以Win10与Ubuntu 18.04 LTS的组合为例,LTS版本提供长期支持保障系统稳定性,而UEFI模式相比传统BIOS能简化引导配置。实际操作中需注意

weixin_28742653的博客 286

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ROS2 Foxy源码安装实战:Ubuntu 20.04下可调试、可复现、可交付的构建指南

ROS2是机器人操作系统演进的关键阶段,其核心依赖于中间件(RMW)、客户端库(rclcpp/rclpy)与接口定义语言(rosidl)的协同工作。Foxy Fitzroy作为首个LTS版本,虽提供apt二进制包,但在工业部署、定制硬件对接及CI/CD流水线中,源码构建成为保障稳定性、实时性与可追溯性的技术刚需。它不仅涉及CMake版本兼容、Python扩展编译、DDS共享内存配置等底层原理,更直接影响激光雷达同步、电机控制闭环、Jetson边缘推理等典型应用场景。本文聚焦Ubuntu 20.04平台,系统

weixin_30235225的博客 397

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ROS Kinetic + Ubuntu 16.04 搭建TurtleBot2教学环境全指南

ROS(Robot Operating System)作为机器人开发的事实标准框架,其版本兼容性与硬件支持能力直接决定初学者的学习效率。ROS Kinetic基于Ubuntu 16.04 LTS,依托稳定内核(4.4)、成熟驱动生态(如Kobuki底盘、Kinect v1)及完整官方教学包(turtlebot_navigation、kobuki_driver),构成了当前最可靠的教学基线。相比后续Python3迁移的Noetic/Humble版本,Kinetic规避了USB权限异常、rviz渲染黑屏、cat

weixin_34099526的博客 451

Ubuntu20.04系统安装中的问题及解决方法

对于需要在双硬盘上安装双系统的需求来说,网上的介绍并不多,而且安装Ubuntu20.04的坑也不少,作为小白,将自己的安装过程记录出来,以备日后查阅

rotga的博客 1611

Ubuntu 20.04 Swapfile 配置实战:从原理到生产级部署

Swap 是 Linux 内存管理的核心机制,本质是内核在物理内存紧张时将非活跃匿名页暂存至磁盘的缓冲策略,而非简单扩展内存。其价值在于防止 OOM Killer 杀死关键进程、保障多任务稳定性,并支撑数据库、容器、AI训练等高负载场景的平滑运行。技术实现上,Ubuntu 20.04 默认采用 swapfile 方案,兼顾灵活性、SSD 友好性与安装兼容性,区别于传统 swap partition 和压缩型替代方案(如 zram)。正确配置需协同 swappiness、vfs_cache_pressure

weixin_30735745的博客 345

Ubuntu 20.04 LTS升级实战:系统级迁移避坑指南

Linux系统升级本质是内核、用户空间库与服务框架的协同演进。Ubuntu 20.04作为LTS版本,以Linux 5.4内核、PulseAudio策略调整和fcitx5输入法架构迁移为标志,带来显著的ABI兼容性变化。其技术价值在于提供长达5年的安全支持与现代化桌面基础,广泛应用于ROS机器人开发、嵌入式主机及AI工作站等工程场景。但升级过程并非简单替换,涉及dpkg状态一致性、第三方PPA兼容性、initramfs生成稳定性等深层机制。本文聚焦ubuntu没声音20.04、vins mono ubunt

weixin_30314813的博客 433
上一篇: Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)上
下一篇: ROS 学习笔记(一):工作空间+功能包创建
Leon_Chen0
博客等级 码龄11年 372粉丝 111原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值