Ubuntu22.04.5安装ROS2教程(使用鱼香ROS工具)

1.ROS2安装(使用鱼香ROS工具)

1.1.准备

建议准备一个干净、换好源的 ubuntu 20.04 以上的虚拟机(建议清华源),我的是 Ubuntu 22.04 ,本教程也适用其他 ROS2 版本。
查看ubuntu 版本

lsb_release -a 
在这里插入图片描述

根据自己的 ubuntu 的版本选择 ROS2 版本 (我的是 ubuntu 22.04 所以对应ROS2版本为 humble)
要使用小鱼的一键安装系列,需要下载一个鱼香大佬写的脚本,然后执行这个脚本,进行ROS的安装与环境的配置
下载脚本并执行脚本

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

然后就会看见选择安装界面,我们看界面可以看到小鱼的脚本还可以支持很多工具安装,这里我们选择 1 ROS安装

在这里插入图片描述

让你选择是否按照他提供的源进行安装,因为我己经换了源了这里 选择 2,如果没换源可以选 1。根据自己的实际情况选择即可

在这里插入图片描述

到这里就是选择ROS版本 ,这里我选择 1 humble(ROS2)

在这里插入图片描述

Desktop 版 (推荐)包含: ROS, RViz, demos, tutorials。base版仅包含:Communication libraries, message packages, command line tools.。不包含 GUI tools。(新手直接选桌面版) 这里选 1,后面就进行安装了(大概几分钟)

在这里插入图片描述

显示这个表示ROS2安装完成

在这里插入图片描述

1.2.配置rosdep(可选)

在使用许多 ROS 工具之前,需要初始化 rosdep,有些功能包源码编译需要rosdep 来安装这些系统依赖项,不配置也不影响 ROS 使用,所以后面需要时再来配置也可以。
下载脚本并执行脚本 (因为每次执行这个脚本后,都会自动删除脚本,所以需要重新执行)

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

这里我们选择 3 配置rosdep

在这里插入图片描述

安装好后显示如下

在这里插入图片描述

在终端输入rosdepc update进行配置,显示这个表示配置成功
(注:使用小鱼ROS一键安装rosdep,在后续使用时请将rosdep替换为rosdepc使用)

在这里插入图片描述

1.3.测试

在一个终端中,输入命令:

ros2 run demo_nodes_cpp talker 

在另一个终端中,输入命令:

ros2 run demo_nodes_py listener 
在这里插入图片描述

1.4.运行海龟测试

首先打开小海龟页面,运行下面命令

ros2 run turtlesim turtlesim_node 
在这里插入图片描述

再运行键盘控制器命令,就可以通过上下左右键来控制小海龟移动

ros2 run turtlesim turtle_teleop_key 
在这里插入图片描述

Read more

【linux】linux基础IO(六)软硬链接(软链接,硬链接)

【linux】linux基础IO(六)软硬链接(软链接,硬链接)

小编个人主页详情<—请点击 小编个人gitee代码仓库<—请点击 linux系列专栏<—请点击 倘若命中无此运,孤身亦可登昆仑,送给屏幕面前的读者朋友们和小编自己! 目录 * 前言 * 一、如何建立文件之间的软硬链接 * 建立文件之间的软链接 * 建立文件之间的硬链接 * 二、深入理解软硬链接 * 如何理解软链接 * 软链接的应用场景 * 如何理解硬链接 * 硬链接的应用场景 * 硬链接能否链接目录,为什么? * 总结 前言 【linux】linux基础IO(五)深入理解文件系统——书接上文 详情请点击<——,本文会在上文的基础上进行讲解,所以对上文不了解的读者友友请点击前方的蓝字链接进行学习 本文由小编为大家介绍——【linux】linux基础IO(六)软硬链接(软链接,硬链接) 一、如何建立文件之间的软硬链接 软硬链接其实是一个统称,将其进行分开叫做软链接,硬链接,下面小编就带领大家看一下如何在指令层面建立文件之间的软链接,

By Ne0inhk
【Linux】VSCode Remote-SSH 无法连接并反复要求输入密码问题详解

【Linux】VSCode Remote-SSH 无法连接并反复要求输入密码问题详解

文章目录 * 一、问题现象描述 * 1. 典型表现 * 2. 常见的误区尝试 * 二、原因分析 * 三、解决方案详解 * 1. 首选方式:清除服务器上的 vscode-server * 2. 备选方式:使用 Remote-SSH 提供的清理命令 * 3. 验证连接是否恢复正常 * 四、其他可能性排查 * 1. 检查 SSH 密钥方式是否启用 * 2. 确保服务器未被防火墙或权限阻止 * 3. 更新 Remote-SSH 插件 Visual Studio Code(简称 VS Code)作为一款广受欢迎的轻量级编辑器,其 Remote-SSH 插件为开发者带来了便捷的远程开发体验。然而,在使用 Remote-SSH 插件连接远程服务器的过程中,很多用户会遇到输入密码后仍无法连接的问题,甚至被持续提示输入密码。

By Ne0inhk
Flutter 三方库 dart_style — 鸿蒙应用全方位代码格式化与规范治理神器,实现鸿蒙深度适配下的工程化整洁代码规范全实战

Flutter 三方库 dart_style — 鸿蒙应用全方位代码格式化与规范治理神器,实现鸿蒙深度适配下的工程化整洁代码规范全实战

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net。 Flutter 三方库 dart_style — 鸿蒙应用全方位代码格式化与规范治理神器,实现鸿蒙深度适配下的工程化整洁代码规范全实战 前言 在鸿蒙(OpenHarmony)大型项目的多人协作中,代码风格的不统一是引发合并冲突(Merge Conflict)和降低 Code Review 效率的首要原因。有人喜欢两格缩进,有人喜欢四格;有人喜欢在 Widget 的末尾加逗号,有人则反其道而行。 dart_style 提供了一个官方推荐的、具有“强迫症风格”的代码格式化程序。它是 dart format 指令背后的灵魂所在。在 Flutter for OpenHarmony 的工程化体系中,强制落地 dart_style 规范,不仅能让鸿蒙应用的代码变得美观统一,更能通过消除非必要的空白字符差异,显著降低

By Ne0inhk
【2026 OPC计划】3分钟部署OpenClaw(Mac/Windows/阿里云)

【2026 OPC计划】3分钟部署OpenClaw(Mac/Windows/阿里云)

3分钟部署OpenClaw(Mac/Windows/阿里云 * 一、MacOS主流部署方案 * 二、Windows部署流程 * 三、基于阿里云的Moltbot部署流程 * 1 选购轻量服务器 * 2 创建阿里百炼API-KEY * 3 开启服务 一、MacOS主流部署方案 首先是MacOS上如何安装OpenClaw。可以说截止目前,OpenClaw对Mac系统是最友好的,不仅安装流程简单、运行稳定,甚至还推出了专门的MacOS App。 在Mac中安装OpenClaw,首先我们需要先安装Node.js基础运行环境,登陆nodejs.org即可下载对应操作系统的安装包, 具体的Node.js的安装过程非常简单,根据提示,一路点击下一步即可,安装完成后按住command+空格,搜索并打开终端,先输入node -v确认Node.js的版本号,需要确保大于V22, node -v 然后输入npm install命令,来安装OepnClaw, npm install -g openclaw@

By Ne0inhk