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验证

在这里插入图片描述

### NVIDIA AGX Orin安装 OpenCV 的指南 #### 清理旧版 OpenCV 并准备依赖项 在开始之前,建议清理可能存在的旧版本 OpenCV 安装包并确保必要的构建工具已就绪。这一步骤对于避免潜在冲突至关重要[^1]。 ```bash sudo apt-get purge libopencv* sudo apt-get autoremove sudo apt update && sudo apt upgrade -y ``` 随后,安装编译所需的开发环境和依赖库: ```bash sudo apt install build-essential cmake git pkg-config \ libjpeg-dev libtiff5-dev libjasper-dev libpng-dev \ libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \ libxvidcore-dev libx264-dev libgtk-3-dev \ libatlas-base-dev gfortran python3-pip python3-numpy \ python3-scipy python3-matplotlib -y ``` --- #### 使用 JetPack SDK 进行软件堆栈部署 JetPack 是专为 Jetson 系列设计的综合解决方案,其中包含了 OpenCV 及其相关组件(如 TensorRT 和 cuDNN)。通过 JetPack 部署可以显著简化配置过程[^3]。 下载最新版本的 JetPack SDK Manager DEB 文件,并按照以下命令完成安装: ```bash wget https://developer.nvidia.com/jetpack-sdk-manager-deb-file sudo dpkg -i jetpack*.deb ``` 启动 JetPack GUI 工具后,选择适合 AGX Orin 的镜像文件以及目标设备进行刷机操作。此过程中会自动集成预编译好的 OpenCV 库。 如果需要手动验证是否已经包含 OpenCV,则可以通过 Python 或 C++ 测试脚本确认: ```python import cv2 print(cv2.__version__) ``` --- #### 手动编译 OpenCV (可选) 当默认提供的 OpenCV 版本无法满足需求时,可以选择自行编译特定版本。以下是具体流程: 1. **克隆源码仓库** ```bash git clone https://github.com/opencv/opencv.git cd opencv git checkout 4.x # 替换为你所需的具体分支号 ``` 2. **创建构建目录** ```bash mkdir -p ~/opencv/build && cd ~/opencv/build ``` 3. **执行 CMake 配置** 调整参数以适配硬件特性,例如启用 GPU 加速功能: ```bash cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D WITH_CUDA=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules .. ``` 4. **编译与安装** 编译时间取决于计算性能,通常较长: ```bash make -j$(nproc) sudo make install sudo ldconfig ``` 完成后再次测试导入模块的功能性。 --- #### ROS 中的应用实例 假设您计划利用 ROS 来调用基于 OpenCV 实现的小车图像处理逻辑,那么可通过如下方式加载节点服务[^4]: ```bash roslaunch scout_bringup scout_minimal.launch rosrun show_img image_listener ``` 上述两条指令分别用于初始化机器人核心框架和服务端口监听器。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值