【无标题】

一行命令启动安装脚本,根据 Ubuntu 版本选对 ROS2 型号,装完输命令验证即可搞定 。‌‌‌‌

🚀 怎么运行安装脚本

复制核心命令‌:打开终端,输入 wget http://fishros.com/install -O fishros && . fishros 并回车 。

处理权限问题‌:如果提示权限不足,先输 chmod +x fishros 再运行脚本,网络不好多试几次 。‌‌‌

📋 菜单里咋选版本

选安装选项‌:脚本运行后出现菜单,数字键选 1"一键安装 ROS",新手建议选更换国内源 。

对号入座选型号‌:Ubuntu 22.04 选 Humble 版,24.04 选 Jazzy 版,类型选"桌面版"功能更全 。‌‌‌

✅ 装完怎么验证

查版本号‌:新开终端输入 echo $ROS_DISTRO,显示 humble 或 jazzy 说明环境好了 。

跑小海龟测试‌:输 ros2 run turtlesim turtlesim_node 弹出窗口,再开一个终端控海龟能动就成功了 。‌‌‌

新开终端运行ros2 run turtlesim turtle_teleop_key,‌选中该终端窗口‌,用方向键即可控制乌龟移动:↑前进、↓后退、←左转、→右转,空格键急停,q退出。

无需依赖键盘节点,直接通过命令向/turtle1/cmd_vel话题发送Twist消息控制运动:

单次直行:ros2 topic pub --once /turtle1/cmd_vel geometry_msgs/msg/Twist "{linear: {x: 2.0, y: 0.0, z: 0.0}, angular: {x: 0.0, y: 0.0, z: 0.0}}"

循环画圆:ros2 topic pub --rate 1 /turtle1/cmd_vel geometry_msgs/msg/Twist "{linear: {x: 2.0, y: 0.0, z: 0.0}, angular: {x: 0.0, y: 0.0, z: 1.8}}"

相关推荐
Ai拆代码的曹操20 小时前
project/workspace设计:monorepo下工作单元的组织与隔离策略
ai编程·opencode·源码拆解
HIT_Weston1 天前
161、【Agent】【OpenCode】TuiThreadCmd(联合类型)
人工智能·agent·opencode
我才是银古1 天前
Prompt 工程的"断舍离":如何用更少的词让 AI Agent 更聪明
deepseek·ai平台·opencode
行走的陀螺仪2 天前
一次 opencode + OpenPencil MCP 协同解析 .fig 文件的踩坑实录
node.js·figma·mcp·opencode
欢醉2 天前
手贱装了个插件,我把OpenCode玩崩了
opencode·hermes
带刺的坐椅2 天前
别再把 Coding Agent 当智能补全了:SolonCode 想做的是数字员工
java·solon·codex·claudecode·opencode·soloncode
我才是银古3 天前
My OpenCode × DeepSeek Config 实战:从一行需求到 13 次提交的全自动化开发管线
deepseek·opencode
HIT_Weston3 天前
157、【Agent】【OpenCode】TuiThreadCmd(RPC)
人工智能·agent·opencode
我才是银古4 天前
让OpenCode更聪明地管理上下文
deepseek·ai平台·opencode
Ai拆代码的曹操4 天前
bootstrap源码解析:环境检测、运行时初始化与启动链路
架构·ai编程·opencode·源码拆解