当前位置: 首页 > news >正文

【ROS2】虚拟机使用fishros脚本一键安装humble

视频讲解:1.2.4 在Ubuntu中安装ROS2:https://www.bilibili.com/video/BV1Jz421B7Ey
一键安装包的源码: https://github.com/fishros/install
其他资料:ROS2机器人开发:从入门到实践

虚拟机安装参考

https://book.guyuehome.com/ROS2在windows虚拟机安装ubuntu

下载自动安装脚本

打开命令端 ,输入

sudo apt update 

下载安装脚本并安装

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

脚本内容,如果下载不下来,可以保存为任意文件名,直接执行

mkdir -p /tmp/fishinstall/tools/translation/assets
wget http://mirror.fishros.com/install/install.py -O /tmp/fishinstall/install.py 2>>/dev/null 
source /etc/profile
if [ $UID -eq 0 ];thenapt-get install sudo 
fi
sudo apt install python3-distro python3-yaml -y
sudo python3 /tmp/fishinstall/install.py
sudo rm -rf /tmp/fishinstall/if [ -f fishros ]; thensudo rm fishros
fi# 初始假设默认是 Bash
shell_name='bash'
if shopt -u lastpipe 2> /dev/null; then# 当前 shell 是 Bash:
else# 当前 shell 是 Zsh 或其他 shellif test -n "$ZSH_VERSION"; thenshell_name='zsh'else# 当前使用的 shell 不是 Bash 或 Zshshell_name=''fi
fi# 根据 shell 名称加载相应的配置文件
if [ "$shell_name" = "bash" ]; thenif [ -f ~/.bashrc ]; thensource ~/.bashrcfi
elif [ "$shell_name" = "zsh" ]; thenif [ -f ~/.zshrc ]; thensource ~/.zshrcfi
fi

输入数字安装(根据提示安装)

这个工具可以安装很多包,本次我们是选1, ROS

ROS版本选择,选humble (ubuntu22.04)

根据系统选择
在这里插入图片描述

桌面端,是指ubuntu图像界面的

在这里插入图片描述

安装好测试命令

ros2

查看安装位置

zengxingyu@zengxingyu-virtual-machine:~$ whereis ros2
ros2: /opt/ros/humble/bin/ros2

在这里插入图片描述

运行内置小海龟程序

ros2 run turtlesim turtlesim_node

附录

ROS2相关文章

ROS的安装:【ROS2】机器人操作系统安装到Ubuntu22.04简介(手动)

http://www.dtcms.com/a/198895.html

相关文章:

  • Codeforces 1017 Div4(ABCDEFG)
  • 翻译:20250518
  • 【Python数据处理系列】输入txt,读取特定字符转换成特定csv数据并输出
  • C# String 格式说明符
  • C++模板进阶使用技巧
  • NY337NY340美光固态颗粒NC010NC012
  • wsl2中Ubuntu22.04配置静态IP地址
  • 基于STM32F103与Marvell88W8686的WIFI无线监控视频传输系统研发(论文)
  • 1.5 MouseDown,MouseUp,LostMouseCapture的先后顺序
  • 三、高级攻击工具与框架
  • OpenHarmony SIM卡信号值整体流程分析
  • 【Vue篇】数据秘语:从watch源码看响应式宇宙的蝴蝶效应
  • 仿腾讯会议——退出房间
  • spark数据处理练习题详解【上】
  • STM32 OTA 中断向量表重定向
  • Node.js 框架
  • 数组-长度最小的子数组
  • USB接口介绍
  • dijkstra算法加训上 之 分层图最短路
  • HashMap的扩容机制
  • AM32电调学习解读五:tenKhzRoutine
  • 二十、案例特训专题3【系统设计篇】web架构设计
  • nginx相关面试题30道
  • 【嵙大o】C++作业合集
  • 【Linux】利用多路转接epoll机制、ET模式,基于Reactor设计模式实现
  • Python 中 if 和 else 基础知识的详解和使用
  • 一种基于条件约束注意力生成对抗网络的水下图像增强模型
  • SIGIR 2025 多tokenizer的生成式推荐 MTGRec
  • 七、xlib窗口渲染
  • C#接口(Interface)全方位讲解:定义、特性、应用与实践