第 6 节

ROS2+pytorch环境搭建和初步实验(conda版)

作者
刘业晗的头像刘业晗
协作者
董佳辉的头像董佳辉
发布于 2023/12/30更新于 2026/08/20

本文将讲述如何在ros2中使用pytorch和scikit-learn库进行机器学习和深度学习,所用机器最好含有独立显卡

cuda版本:12.6

orin上有已经搭建好的环境,可以试着在自己电脑上再配置

一、前置需求

安装有anaconda/miniconda roshumble cuda12.6 cudnn

二、环境搭建

使用python版本为3.12,最高支持yolov11,后续再更新可以修改此文档

conda create -n ros2_env python=3.12
conda activate ros2_env
#在自己电脑上,如果cuda环境无误的情况下
conda install torch
#在工控机上conda库中没有torch for aarchlinux,所以要用pip,附带换源操作,可以挂梯子使用官方源
pip3 install torch torchvision torchaudio --index-url https://mirrors.nju.edu.cn/pytorch/whl/cu12
#安装ros2所需所有库
pip install catkin_pkg empy lark setuptools

三、测试

conda activate ros2_env
python3
import rclpy
import torch
print(torch.cuda.is_available())

以上操作不报错并且cuda可用就算环境配置成功

四、训练和预测

可以利用pytorch进行以下算法的实验

1、回归

2、分类

3、聚类

可以顺便配置yolo的环境

pip install ultralytics