Ubuntu 22.04 安装 ROS2 官方完整版命令(最全适配,推荐 Humble)

✅ 核心前提:Ubuntu 22.04 唯一推荐安装 ROS2 Humble Hawksbill,这是官方长期支持版 (LTS),支持到 2027 年,稳定、资料最全、兼容性最好,完美匹配 Ubuntu22.04;你的 Jetson Orin(aarch64 架构)和普通 x86_64 台式机 / 虚拟机,用这套命令完全通用,无任何差异。✅ 两种安装方式都给你,按需选择:【在线一键安装】(优先推荐,99% 场景用这个) + 【离线安装命令】(你的刚需,适配无网的 Jetson Orin)


✅ 方式一:在线一键安装 ROS2 Humble 完整版(推荐,网络通畅必用)

安装说明

  • 安装的是 ros-humble-desktop-full 完整版,包含所有核心功能 + 全部工具:ROS2 核心库、rqt、rviz2、gazebo 仿真器、小乌龟案例、各种功能包,一次安装到位,无需后续补装,零基础 / 开发者首选
  • 所有命令直接复制粘贴执行即可,按顺序来,全程无需手动修改配置

完整安装命令(按顺序执行)

# 1. 设置UTF-8本地化编码(ROS2必须,防止中文乱码/安装报错) sudo apt update && sudo apt install locales sudo locale-gen en_US en_US.UTF-8 sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 export LANG=en_US.UTF-8 # 2. 启用 Ubuntu universe 仓库(ROS2依赖包在该仓库,默认未开启) sudo apt install software-properties-common -y sudo add-apt-repository universe -y # 3. 添加 ROS2 官方软件源密钥和源地址 sudo apt update && sudo apt install curl -y sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null # 4. 更新软件源+系统升级(解决依赖冲突,建议执行) sudo apt update && sudo apt upgrade -y # 5. 【核心】安装ROS2 Humble 完整版(桌面全量包,推荐) sudo apt install ros-humble-desktop-full -y # 6. 安装rosdep工具(ROS2必备,解决功能包依赖,初始化rosdep用) sudo apt install python3-rosdep python3-colcon-common-extensions -y sudo rosdep init && rosdep update 

✅ 关键步骤:ROS2 环境变量配置(重中之重!必做)

ROS2 安装完成后,不会自动加载环境变量,这是所有新手最常踩的坑!如果不配置,执行任何ros2命令都会提示 command not found,有两种配置方式,按需选择:

方式 A:临时生效(单次终端有效,测试用)

每次新开终端,执行这条命令即可加载 ROS2 环境:

source /opt/ros/humble/setup.bash 

方式 B:永久生效(推荐,一劳永逸,必做!)

把环境变量写入系统配置文件,以后所有新开的终端,都会自动加载 ROS2 环境,无需手动执行 source 命令:

# 写入bashrc配置文件 echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc # 立即生效配置 source ~/.bashrc 

✅ 验证 ROS2 是否安装成功(2 种验证方法,任选其一)

安装 + 配置完成后,执行任意一条命令,能正常运行就说明安装成功!

方法 1:运行 ROS2 官方小乌龟案例(最经典,推荐)

新开终端 2,启动键盘控制节点:

ros2 run turtlesim turtle_teleop_key 

新开终端 1,启动小乌龟节点:

ros2 run turtlesim turtlesim_node 

✅ 成功标志:弹出小乌龟窗口,按键盘方向键能控制乌龟移动,完美!

方法 2:运行 ROS2 环境自检命令

ros2 doctor 

✅ 成功标志:终端输出 All <X> checks passed,无报错即可。

Read more

震撼!豆包·图像创作模型 Seedream 4.0多图融合黑科技,网友玩疯了:“动动嘴就是AI版PS

震撼!豆包·图像创作模型 Seedream 4.0多图融合黑科技,网友玩疯了:“动动嘴就是AI版PS

一、引言 大家好,今天咱们来体验一下刚刚拿下Artificial Analysis 「文生图」和「图像编辑」双榜第一的豆包·图像创作模型 Seedream 4.0! 说实话,当我第一次听说这个模型能做4K生图,而且速度比上一代快了10倍的时候,我的第一反应是:真的假的?那咱们今天就一起来验证一下,看看这个号称"从生成到编辑一站式"的AI到底有多厉害! 二、官方评测数据分析 咱们可以看一下这个雷达评估图。主要包含了8项评估指标,数字准确性,文字准确性,色彩还原性,生成速度,内容完整性,生成质量,OpenEval评分,DreamEval评分。 一共评测了5种模型,Seedream 4.0 (紫色),Gemini-2.5 (蓝色),SeedEdit 3.0 (绿色),GPT-Image-1 (红色)

Spring Boot携手Leaflet,点亮省级旅游口号WebGIS可视化之路

Spring Boot携手Leaflet,点亮省级旅游口号WebGIS可视化之路

目录 前言 一、旅游口号信息管理 1、写在前面的 2、空间属性关联 二、SpringBoot后台实现 1、系统调用时序图 2、Mapper数据查询实现 3、控制层接口实现 三、Leaflet集成实现WebGIS 1、省级数据展示及可视化 2、东北三省旅游口号 3、长三角城市群口号 4、珠三角旅游口号 5、西北地区旅游口号 四、总结 前言         在当今数字化浪潮汹涌澎湃的时代,地理信息系统(GIS)技术正以前所未有的速度改变着我们对世界的认知与探索方式。它不仅为科学研究提供了强大的工具,更在旅游、城市规划、环境保护等诸多领域展现出巨大的应用潜力。而当我们将目光聚焦于旅游行业,一个充满活力与创新的领域,GIS技术的应用更是如鱼得水,为旅游体验的提升和旅        游管理的优化带来了全新的机遇。         省级旅游口号作为各地旅游宣传的重要名片,承载着地域文化的精髓与旅游资源的亮点,是吸引游客、塑造旅游品牌形象的关键要素。然而,传统的旅游口号宣传方式往往局限于文字、

基于飞算JavaAI实现学生成绩综合统计分析系统的设计与实现

基于飞算JavaAI实现学生成绩综合统计分析系统的设计与实现

前言   在教育教学管理场景中,学生成绩的统计与分析是教学质量评估、学生学习情况追踪的关键环节。传统人工统计方式不仅耗时耗力,还易因人为操作出现数据误差,且难以快速生成可视化报表与多维度分析结果。为解决这一痛点,本文以“学生成绩综合统计分析系统”开发为例,详细拆解如何借助飞算JavaAI插件的全流程智能辅助功能,从需求描述到代码落地,大幅缩短开发周期,同时保证系统功能完整性与代码规范性。 飞算 AI 在学生成绩综合统计分析系统开发中的应用 一、飞算 AI 在系统开发中的核心优势 在学生成绩综合统计分析系统开发过程中,飞算 AI 插件凭借自然语言转代码、自动化生成项目骨架、智能补全代码等功能,大幅降低开发门槛、缩短开发周期,具体优势如下: 1. 自然语言驱动开发:无需手动编写基础代码,仅需通过自然语言描述功能需求,即可自动生成实体类、接口、服务层代码,减少重复编码工作,避免语法错误。 2. 项目骨架一键生成:支持按指定技术栈(如 Spring Boot 3.x + MyBatis -

QClaw 上手指南:我用了一周龙虾,感觉自己白用了两年 AI

QClaw 上手指南:我用了一周龙虾,感觉自己白用了两年 AI

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 QClaw 上手指南:我用了一周龙虾,感觉自己白用了两年 AI * 先说清楚:OpenClaw 是什么,龙虾又是怎么来的 * 第一次打开:它先问你是谁 * 微信直联:手机变成了 AI 的遥控器 * 接入自定义模型:你的 API 你做主 * Skills 插件:能力边界一直在扩 * 角色系统:不是换个语气,是换个工作模式 * 定时任务:让 AI 主动替你干活 * 它是怎么「记住你」的 * 本地跑意味着什么 * 适合什么人用 * 最后 如果你最近在关注 AI 工具圈,大概率听说过一个叫 OpenClaw 的东西,中文社区管它叫「龙虾」。这个开源项目在