您好,
会员登录 快速注册
退出 ( 条未读消息)
关于本站 意见反馈 首页

公告:小宅博客网可以开发票了,需要发票的,去群里找群主哈!!
全部文章分类
  • 人工智能 >

  • 编程语言 >

  • WPF系列 >

  • ASP.NET系列 >

  • Linux >

  • 数据库 >

  • 嵌入式 >

  • WEB技术 >

  • PLC系列 >

  • 微服务与框架 >

  • 小宅DIY >

  • 学习资料 >

OpenCv基础 ANN车牌识别 yolov5车牌识别 指针式仪表识别 ROS系列 YOLO Halcon Detectron2 昇腾AI ChatGPT在线体验 英伟达JETSON ChatGLM ChatTTS FunASR 地平线 ByteTrack 魔搭社区 LangChain
C C# C++ Python Java Go
WPF
ASP.NET小功能 GPS定位系统-MVC GPS定位系统-VUE ASP.NET WebRTC
Linux Linux内核 Shell MakeFile
MySql SqlServer Oracle
STM8 STM32 51单片机
VUE入门 HTML JavaScript CSS layui镜像网站 ElementUi中文官网 element-plus 图标
三菱 欧姆龙 西门子 施耐德 松下 台达
IOTSharp IOTGateway ABP FRAMEWORK Docker
亚克力音响 编程仙途:智驭万法
面试题与技巧 Python入门技能树 微软C#教程
首页 编程之美 工具下载 全国就业 流量地图 文心一言
英伟达JETSON
Jetson Nano B01 简介 Jetson Nano B01 Ubuntu刷机流程(没成功,卡死) Jetson Nano B01 SD卡刷机流程 Jetson Nano B01 初始化环境 tensorrtx-master yolov5 python精简代码 Jetson Nano T201 Ubuntu刷机 Jetson Nano T201 初始化环境 Jetson Nano T201 安装 ROS2 Foxy jetson orin nano super 实体机刷机 jetson orin nano super 环境初始化
Jetson Nano T201 初始化环境
jetson orin nano super 实体机刷机
激萌の小宅 小宅博客 英伟达JETSON

文章作者:激萌の小宅

促销:¥0

价格:¥0

配送方式: 购买后立即生效(如购买异常,请联系站长)
付款之后一定要等待自动跳转结束,否则购买可能会失败
  • 0 天

    有效期

  • 0

    总销量

  • 0

    累计评价

Jetson Nano T201 安装 ROS2 Foxy

基本信息

硬件:Jetson Orin Nano T201

系统版本:Ubuntu 20.04

ROS2版本:ROS2 Foxy


参考博客:

Ubuntu 20.04下快速安装ROS2 Foxy

Ubuntu20.04安装ROS2 Foxy


准备工作

# 更新源
sudo apt-get update

# 更新已安装包,遇到需要输入的,全选“Y”
sudo apt-get upgrade 

# 设置语言环境
sudo apt update && sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8
locale  # verify setting


修改数据源

备份与修改文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list

替换数据源

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse

deb http://ports.ubuntu.com/ubuntu-ports/ focal-security main restricted universe multiverse
# deb-src http://ports.ubuntu.com/ubuntu-ports/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse


添加ROS2的apt仓库到自己的系统

sudo apt install software-properties-common
sudo add-apt-repository universe

apt-cache policy | grep universe


更新并安装curl 、gnupg2 、lsb-release等软件

sudo apt update && sudo apt install curl gnupg2 lsb-release


与apt授权GPG密钥

sudo curl -verbose -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key  -o /usr/share/keyrings/ros-archive-keyring.gpg


备注:

    ros.key文件可能可能无法下载,需要科学上网,博主这里给大伙直接下载好了,大伙可以直接在站内下载:ros.key


如果上面curl命令执行成功的小伙伴,可以跳过下面操作。

下载好ros.key文件,然后通过ssh上传到服务器,并执行下面命令。

# 重命令ros文件
mv ros.key ros-archive-keyring.gpg

# 将重命名的文件拷贝到/usr/share/keyrings/目录
cp ros-archive-keyring.gpg /usr/share/keyrings/


加ROS2仓库到自己的source.list

如果设置了科学上网可以执行如下命令

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null



如果无法科学上网,需要将域名packages.ros.org替换为国内的镜像源的域名,这里我替换为清华大学源域名mirrors.tuna.tsinghua.edu.cn,建议最好替换一下

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null


更新

sudo apt update
sudo apt upgrade


安装ROS2-Foxy(带ROS, RViz, demos, tutorials等)

sudo apt install ros-foxy-desktop


如果指向安装基础包,执行以下指令

sudo apt install ros-foxy-ros-base


默认情况下,每次打开新shell终端时都必source安装文件,执行

source /opt/ros/foxy/setup.bash


可以将命令添加到shell启动脚本中,后面就不需要再输入source /opt/ros/foxy/setup.bash

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


测试安装结果

测试talker和listener

启动talker

ros2 run demo_nodes_cpp talker



启动listener

ros2 run demo_nodes_py listener


测试小海龟

打开终端,创建海龟

ros2 run turtlesim turtlesim_node


打开新终端,创建鼠标控制

ros2 run turtlesim turtle_teleop_key


额外补充

解决serial串口通讯包无法加载问题

下载ros2_serial包

sudo git clone https://github.com/ZhaoXiangBox/serial.git


进入serial包,编译

cd serial
mkdir build
cd build
cmake ..
make


再进行install,ros2包则安装完毕

sudo make install



Jetson Nano T201 初始化环境
jetson orin nano super 实体机刷机

友情链接: CSDN激萌の小宅 95知识库 自考题库 罗分明个人网络博客 精益编程leanboot

小宅博客  www.bilibili996.com All Rights Reserved. 备案号: 闽ICP备2024034575号

网站经营许可证  福建省福州市 Copyright©2021-2025 版权所有

小宅博客
首页 智能家居 地图定位
公告:小宅博客网可以开发票了,需要发票的,去群里找群主哈!!

文章作者:激萌の小宅

促销:¥0

价格:¥0

配送方式: 购买后立即生效(如购买异常,请联系站长)
付款之后一定要等待自动跳转结束,否则购买可能会失败
  • 0 天

    有效期

  • 0

    总销量

  • 0

    累计评价

Jetson Nano T201 安装 ROS2 Foxy

基本信息

硬件:Jetson Orin Nano T201

系统版本:Ubuntu 20.04

ROS2版本:ROS2 Foxy


参考博客:

Ubuntu 20.04下快速安装ROS2 Foxy

Ubuntu20.04安装ROS2 Foxy


准备工作

# 更新源
sudo apt-get update

# 更新已安装包,遇到需要输入的,全选“Y”
sudo apt-get upgrade 

# 设置语言环境
sudo apt update && sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8
locale  # verify setting


修改数据源

备份与修改文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list

替换数据源

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse

deb http://ports.ubuntu.com/ubuntu-ports/ focal-security main restricted universe multiverse
# deb-src http://ports.ubuntu.com/ubuntu-ports/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse


添加ROS2的apt仓库到自己的系统

sudo apt install software-properties-common
sudo add-apt-repository universe

apt-cache policy | grep universe


更新并安装curl 、gnupg2 、lsb-release等软件

sudo apt update && sudo apt install curl gnupg2 lsb-release


与apt授权GPG密钥

sudo curl -verbose -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key  -o /usr/share/keyrings/ros-archive-keyring.gpg


备注:

    ros.key文件可能可能无法下载,需要科学上网,博主这里给大伙直接下载好了,大伙可以直接在站内下载:ros.key


如果上面curl命令执行成功的小伙伴,可以跳过下面操作。

下载好ros.key文件,然后通过ssh上传到服务器,并执行下面命令。

# 重命令ros文件
mv ros.key ros-archive-keyring.gpg

# 将重命名的文件拷贝到/usr/share/keyrings/目录
cp ros-archive-keyring.gpg /usr/share/keyrings/


加ROS2仓库到自己的source.list

如果设置了科学上网可以执行如下命令

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null



如果无法科学上网,需要将域名packages.ros.org替换为国内的镜像源的域名,这里我替换为清华大学源域名mirrors.tuna.tsinghua.edu.cn,建议最好替换一下

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null


更新

sudo apt update
sudo apt upgrade


安装ROS2-Foxy(带ROS, RViz, demos, tutorials等)

sudo apt install ros-foxy-desktop


如果指向安装基础包,执行以下指令

sudo apt install ros-foxy-ros-base


默认情况下,每次打开新shell终端时都必source安装文件,执行

source /opt/ros/foxy/setup.bash


可以将命令添加到shell启动脚本中,后面就不需要再输入source /opt/ros/foxy/setup.bash

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


测试安装结果

测试talker和listener

启动talker

ros2 run demo_nodes_cpp talker



启动listener

ros2 run demo_nodes_py listener


测试小海龟

打开终端,创建海龟

ros2 run turtlesim turtlesim_node


打开新终端,创建鼠标控制

ros2 run turtlesim turtle_teleop_key


额外补充

解决serial串口通讯包无法加载问题

下载ros2_serial包

sudo git clone https://github.com/ZhaoXiangBox/serial.git


进入serial包,编译

cd serial
mkdir build
cd build
cmake ..
make


再进行install,ros2包则安装完毕

sudo make install