Ubuntu 一键安装 ROS 全流程( 鱼香ROS 一键脚本)

Ubuntu 一键安装 ROS 全流程( 鱼香ROS 一键脚本)

目录

前言:

一、运行鱼香ROS 一键工具

二、先执行 5 → 更换系统源

1)输入 5(一键配置系统源)

2)输入 2(更换系统源并清理第三方源)

3)输入 1(添加 ROS / ROS2 官方源)

三、一键安装 ROS

四、测试 ROS 是否成功安装

1)打开第 1 个终端:

2)打开第 2 个终端:

3)打开第 3 个终端:

五、配置 rosdep

六、更新系统环境(可选)

七、ROS 安装 — 最简化流程总结

最简 4 步法

第一步:打开终端

第二步:选 5 → 系统源配置

第三步:选 1 → 一键安装 ROS

第四步:选 3 → 一键配置 rosdep


前言:

        许多初学者在搭建 ROS 环境时常会因系统源、依赖包或版本冲突而遭遇安装失败。本篇文章将通过“一键配置 + 一键安装”的方式,完整演示如何在 Ubuntu(18.04 及以上)系统中快速、无痛部署 ROS,帮助你高效完成环境准备。

适用系统:
Ubuntu 18.04 / 20.04 / 22.04
支持 ROS Noetic、Melodic、ROS2 Galactic/Humble 等

核心思想:
所有步骤都用一条命令完成,不用手动改源、装依赖,失败率极低。


一、运行鱼香ROS 一键工具

打开终端,输入:

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

运行后会出现如下菜单:


二、先执行 5 → 更换系统源

理由:90% 安装失败都是因为源被墙 / 太慢。

依次输入:

1)输入 5(一键配置系统源)

→ 进入后再选择:

2)输入 2(更换系统源并清理第三方源)

→ 完成后选择:

3)输入 1(添加 ROS / ROS2 官方源)

以上步骤会自动:

  • 替换 Ubuntu apt 源为国内镜像
  • 添加 ROS 官方镜像源
  • 清理失败的第三方源
  • 自动执行 apt update

完成后系统 apt 源已经彻底准备好。


三、一键安装 ROS

打开终端输入:

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

选择:

1)输入 1:一键安装 ROS / ROS2

2)选择:不更换源安装(因为你前面已经换好)

3)选择你的 Ubuntu 对应的 ROS 版本

例如:

Ubuntu 版本推荐 ROS 版本
Ubuntu 18.04ROS Melodic
Ubuntu 20.04ROS Noetic
Ubuntu 22.04ROS2 Humble / Iron

安装结束后会自动:

  • 安装必要的依赖
  • 安装 desktop-full
  • 自动配置环境变量(source setup)

四、测试 ROS 是否成功安装

1)打开第 1 个终端:

roscore

出现

... started core service [/rosout]

说明 ROS Master 正常启动。


2)打开第 2 个终端:

rosrun turtlesim turtlesim_node 

会看到小乌龟窗口。


3)打开第 3 个终端:

rosrun turtlesim turtle_teleop_key 

按方向键能控制乌龟 → ROS 100% 安装成功!


五、配置 rosdep

打开终端输入:

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

再:

选 3 → 一键配置 rosdep

执行完会:

  • 自动生成 /etc/ros/rosdep/sources.list.d/20-default.list
  • 自动执行 rosdep init
  • 自动执行 rosdep update

如果提示“请手动执行 XXX 命令”,按照终端提示粘贴即可。


六、更新系统环境(可选)

输入:

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

选择:

输入 4:一键更新系统环境

功能包括:

  • 自动修复 ros 环境变量
  • 自动将 source /opt/ros/.../setup.bash 写入 .bashrc
  • 自动修复可能的环境冲突

让 ROS 每次打开终端都自动生效。


七、ROS 安装 — 最简化流程总结

最终最简流程是:

最简 4 步法

第一步:打开终端

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

第二步:选 5 → 系统源配置

  • 2:更换源 + 清理第三方源
  • 1:添加 ROS 官方源

第三步:选 1 → 一键安装 ROS

第四步:选 3 → 一键配置 rosdep

(可选)选 4 → 更新系统环境


大概十来分钟,就能把咱们的ROS安装完成,大大缩减了搭建环境的时间!

Read more

python的列表和元组别再傻傻分不清啦

目录 什么是下标: 正数索引:正数索引从左到右,从 0 开始。 负数索引:负数索引从右到左,从 -1 开始。 切片(slice):除了单个元素,Python还支持通过切片访问序列的子集。 索引越界:如果尝试访问一个不存在的索引,Python会抛出 IndexError 异常。 总结一下子吧: 什么是列表: 列表的定义语法:  列表有哪些特点呢?  列表的常见操作: 访问列表元素  修改列表元素 添加元素 删除元素 查找元素 什么是元组:  元组的特点: 编辑 元组的常见操作: 访问元组元素:  2. 元组的切片 3. 元组的遍历  元组与列表有什么区别: 1. 可变性 2. 语法 3. 性能 什么是下标: 在学习之前,我们先了解一下什么是下标:

By Ne0inhk
Python爬虫实战:手把手教你用 Python 爬取网易新闻每日热文,小白也能轻松上手

Python爬虫实战:手把手教你用 Python 爬取网易新闻每日热文,小白也能轻松上手

Python爬虫实战:手把手教你用 Python 爬取网易新闻每日热文,小白也能轻松上手 Python爬虫实战:手把手教你用 Python 爬取网易新闻每日热文,小白也能轻松上手,该教程详细讲解如何用 Python 爬取网易新闻每日热文,先介绍爬虫 “请求 - 解析 - 提取 - 保存” 原理及 requests、BeautifulSoup4 等必备库的安装,再逐段解析完整代码:从设置请求头模拟浏览器、发送 HTTP 请求获取网页数据,到通过关键词匹配和类名匹配双方案提取 “今日推荐” 热文,还包含数据去重、Excel 保存(按日期命名)及异常处理与调试模块。同时给出实操步骤,解答爬取不到数据、Excel 保存失败等常见问题,强调爬虫伦理与法律规范,最后提供定时爬取、多频道爬取等功能扩展建议,帮助小白轻松上手打造自动新闻采集工具。 前言     Python作为一门简洁、易读、功能强大的编程语言,

By Ne0inhk

python八股文汇总(持续更新版)

python装饰器 一、装饰器是什么? 装饰器是Python中一种"化妆师",它能在不修改原函数代码的前提下,给函数动态添加新功能。 * 本质:一个接收函数作为参数,并返回新函数的工具。 * 作用:像给手机贴膜,既保护屏幕(原函数),又新增防摔功能(装饰逻辑)。 二、核心原理 1. 函数是"对象":Python中函数可以像变量一样传递,这是装饰器的基础。 2. 闭包机制:装饰器通过嵌套函数(闭包)保留原函数,并包裹新功能。 工作流程: 1. 你调用被装饰的函数(如hello())。 2. Python实际执行的是装饰器加工后的新函数。 3. 新函数先执行装饰器添加的逻辑(如权限检查),再执行原函数。 三、常见用途 场景 作用 生活类比 权限验证 检查用户是否登录再执行函数

By Ne0inhk
3D 高斯泼溅 (3DGS) 入门:用 Python + CUDA 渲染你的房间,速度比 NeRF 快 100 倍

3D 高斯泼溅 (3DGS) 入门:用 Python + CUDA 渲染你的房间,速度比 NeRF 快 100 倍

标签: #3DGS #ComputerVision #CUDA #Python #VirtualReality #Rendering 📉 前言:为什么 NeRF 会“死”? NeRF 的本质是在“猜”。 它通过发射无数条光线,去问神经网络:“这个点的颜色是什么?密度是多少?” 这种基于 Ray Marching(光线步进) 的机制,注定了它的计算量是巨大的。 3DGS 的本质是在“画”。 它把场景表示为成千上万个 3D 高斯球(椭球体)。渲染时,直接把这些球“泼(Splat)”到屏幕上,利用 GPU 的排序和 Alpha 混合,瞬间成像。 原理对比 (Mermaid): 3DGS (快: 光栅化) 优化 投影

By Ne0inhk