论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
运维.售后
›
运维.售后
›
ubuntu24.04安装布置ros
ubuntu24.04安装布置ros
我可以不吃啊
论坛元老
|
2025-3-2 13:12:21
|
显示全部楼层
|
阅读模式
楼主
主题
1042
|
帖子
1042
|
积分
3126
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
近来换电脑布置机器人环境,下了24.04,但是网上的都不太符合,于是自己试着布置好了,留作有需要的人一起看看。
文章目次
目次
媒介
一、确认 ROS 发行版名称
二、检查你的 Ubuntu 版本
三、安装精确的 ROS 发行版
四、对于Ubuntu24.04
五、错误检查
安装完成之后检查ros:
3检查环境变量
4. 重新安装 ROS 2
5. 检查 Python 环境
6. 运行 ROS 2 示例
总结
媒介
布置ros。
一、
确认 ROS 发行版名称
ROS 1 和 ROS 2 的发行版名称是差别的。以下是一些常见的 ROS 发行版名称:
ROS 1
:
noetic(适用于 Ubuntu 20.04)
ROS 2
:
humble(适用于 Ubuntu 22.04)
iron(适用于 Ubuntu 22.04)
rolling(持续更新的开发版本)
二、
检查你的 Ubuntu 版本
运行以下命令检查你的 Ubuntu 版本:
lsb_release -a
复制代码
根据你的 Ubuntu 版本选择符合的 ROS 发行版:
Ubuntu 20.04:ROS 1 noetic 或 ROS 2 foxy
Ubuntu 22.04:ROS 2 humble 或 iron
Ubuntu 24.04:如今 ROS 尚未正式支持,但你可以尝试利用 rolling 版本。
三、
安装精确的 ROS 发行版
如果你利用的是 Ubuntu 22.04,可以尝试安装 ROS 2 humble:
sudo apt update
sudo apt install ros-humble-desktop
复制代码
如果你利用的是 Ubuntu 20.04,可以尝试安装 ROS 1 noetic:
sudo apt update
sudo apt install ros-noetic-desktop
复制代码
四、
对于Ubuntu24.04
如果你利用的是 Ubuntu 24.04(noble),ROS 尚未正式支持该版本。你可以尝试以下方法:
利用 Docker
:安装 Docker:
sudo apt update
sudo apt install docker.io
复制代码
拉取 ROS 2 Humble 的 Docker 镜像:
sudo docker pull osrf/ros:humble-desktop
复制代码
运行 ROS 容器:
sudo docker run -it osrf/ros:humble-desktop
复制代码
2.利用 rolling 版本
:
rolling 是 ROS 2 的持续更新版本,大概支持较新的 Ubuntu 发行版。
添加 rolling 的源:
sudo sh -c 'echo "deb http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2-latest.list'
复制代码
导入 GPG 密钥:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
复制代码
更新并安装:
sudo apt update
sudo apt install ros-rolling-desktop
复制代码
这里我直接安装的
rolling版本
刚开始还以为ros有问题厥后发现ros命令可以实现
五、
错误检查
安装完成之后检查ros:
1.看版本
ros2 --version
复制代码
我这里不能显示版本,大概是 这个命令不能用
2.
检查 ros2 命令
运行以下命令检查 ros2 命令是否可用:
which ros2
复制代码
如果输出类似 /opt/ros/rolling/bin/ros2,说明 ros2 命令已精确安装。
3检查环境变量
确保你已经精确设置了 ROS 2 的环境变量。运行以下命令:
source /opt/ros/rolling/setup.bash
复制代码
4.
重新安装 ROS 2
如果上述步骤未能解决问题,可以尝试重新安装 ROS 2:
移除现有的 ROS 2 安装:
sudo apt remove ros-rolling-desktop
sudo apt autoremove
复制代码
2.重新安装 ROS 2:
sudo apt update
sudo apt install ros-rolling-desktop
复制代码
5.
检查 Python 环境
ROS 2 依赖于 Python 3。确保你的系统上安装了精确版本的 Python 3:
python3 --version
复制代码
如果输出不是 Python 3.8 或更高版本,请安装或更新 Python 3:
sudo apt update
sudo apt install python3
复制代码
6.
运行 ROS 2 示例
如果 ros2 --version 仍然无法正常工作,可以尝试运行一个 ROS 2 示例来验证安装:
ros2 run demo_nodes_cpp talker
复制代码
如果示例能够正常运行,说明 ROS 2 已精确安装,只是 ros2 --version 命令存在问题。
这里可以成功运行。
总结
Ubuntu24.04布置ros
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
我可以不吃啊
论坛元老
这个人很懒什么都没写!
楼主热帖
如何编写一个高效的Testbench? ...
HeadPose Estimation头部姿态估计头部 ...
微信小程序
Python输出指定时间间隔内的日期 ...
【笔者感悟】笔者的学习心得【七】 ...
Python 将 docx 转为 PDF
HBuilder X 连接苹果手机(IOS)详细教程 ...
接口测试测什么?这篇文章告诉你 ...
CVE-2015-5254漏洞复现
线程池,我是谁?我在哪儿? ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
鸿蒙
.Net
快速回复
返回顶部
返回列表