Orin-X 安装Ros1


  团队博客: 汽车电子社区


一、 修改系统时间

sudo date -s "2024-09-12 09:27:45"

在这里插入图片描述

二、配置网络

sudo ip link set dev mgbe3_0 down
sudo ip addr add 192.168.3.100/24 dev mgbe3_0
sudo ip link set dev mgbe3_0 up

在这里插入图片描述

三、修改根分区为可读写

sudo mount -o remount,rw /

在这里插入图片描述

四、修改系统源为阿里源

  将如下内容替换到/etc/apt/sources.list文件

deb https://mirrors.aliyun.com/ubuntu-ports/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ focal main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu-ports/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ focal-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu-ports/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ focal-updates main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu-ports/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ focal-backports main restricted universe multiverse

五、更新系统软件

sudo apt-get update
sudo apt-get upgrade

在这里插入图片描述

六、添加Ros源到系统

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" >> /etc/apt/sources.list'
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt-get update

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3709999a45b14509be9fb2500f717dfe.jpeg

七、安装aptitude

sudo apt install aptitude -y

在这里插入图片描述

八、安装Ros

sudo aptitude install ros-noetic-desktop-full

在这里插入图片描述

8.1、关键节点1

[图片]

8.2、关键节点2

在这里插入图片描述

8.3、关键节点3

在这里插入图片描述

8.4、关键节点4

在这里插入图片描述

九、安装依赖

sudo apt-get install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential python3-pip
sudo apt-get install ros-noetic-roslaunch

在这里插入图片描述

十、rosdep初始化&更新

sudo rosdep init
rosdep  update

在这里插入图片描述sudo rosdep init
rosdep  update

十一、设置环境变量

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

十二、执行roscore验证

在这里插入图片描述

<think> 嗯,用户询问Jetson Orin NX在Ubuntu 22.01系统上是否支持ROS1。这个问题需要仔细分析ROS版本和Ubuntu版本的对应关系。 首先查看引用资料:引用[1]提到ROS与Ubuntu兼容性最好,且版本必须一致[^1];引用[2]显示用户实际操作安装了Ubuntu 22.04和ROS2 Humble[^2];引用[4]明确JetPack 5.0.2对应Ubuntu 20.04,而JetPack 4.5.1才对应Ubuntu 18.04[^4]。这说明NVIDIA官方镜像的版本匹配很严格。 现在核心问题是ROS1对Ubuntu 22.04的支持情况。根据ROS官方文档,ROS1 Noetic只支持到Ubuntu 20.04,而Ubuntu 22.04对应的是ROS2 Humble。虽然理论上可以尝试在22.04上编译安装Noetic,但会面临依赖库不兼容的风险,比如OpenCV或Python版本冲突。 用户提到Ubuntu 22.01可能是笔误,实际应为22.04。考虑到Orin NX的算力完全能运行ROS2,且新架构更适合ROS2的分布式设计,建议用户直接采用ROS2方案。如果坚持用ROS1,只能降级到Ubuntu 20.04并安装Noetic,但这会牺牲对新硬件的优化。 最后需要提醒用户注意JetPack版本的选择:若采用Ubuntu 20.04需搭配JetPack 5.x,而JetPack 4.x仅支持Ubuntu 18.04[^4]。烧录过程可参考引用[5]的指令[^5]。 </think> 根据引用资料和ROS官方支持政策,Jetson Orin NX在**Ubuntu 22.04系统上不支持官方原生ROS1**,主要原因如下: 1. **版本兼容性限制** ROS1的最终版本Noetic仅支持Ubuntu 20.04(Focal Fossa)[^1][^4]。Ubuntu 22.04(Jammy Jellyfish)未列入ROS1的官方支持列表,核心依赖库(如Python 2.7、OpenCV 3等)在该系统已被淘汰。 2. **官方开发路径** 引用[2]明确显示Orin NX搭配Ubuntu 22.04时需安装**ROS2 Humble**(当前LTS版本)[^2],而引用[3]提及的ROS1安装仅针对旧版Ubuntu系统[^3]。 3. **硬件驱动依赖** Orin NX需JetPack 5.x以上支持(引用[4][^5]),该系列镜像默认搭载Ubuntu 20.04/22.04,而JetPack 4.x(支持ROS1)仅适配Ubuntu 18.04[^4]。 ▶️ **替代方案** - **推荐方案**:安装Ubuntu 22.04 + ROS2 Humble(引用[2][^2]) ```bash # ROS2安装命令示例 sudo apt install ros-humble-desktop ``` - **强制使用ROS1**:降级至Ubuntu 20.04安装ROS Noetic(需重刷系统,参考引用[5]烧录流程[^5]),但会牺牲对新硬件的优化支持。 > 📌 **关键结论**:若必须使用Ubuntu 22.04,则**仅能选择ROS2**;如需ROS1,必须降级至Ubuntu 20.04并接受JetPack功能限制[^4][^5]。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值