0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞芯微(EASY EAI)RV1126B ROS2安装

广州灵眸科技有限公司 2026-04-28 17:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 本文介绍

1.1 ROS2简介

ROS是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递,以及包管理。在某些方面ROS相当于一种“机器人框架(robot frameworks)”。

v2-6274692e8be2ca77432f683a07a07487_720w.webp

1.2 ROS2与ROS1的区别

ROS2作为ROS1的继任者,在保持ROS核心功能的基础上进行了诸多改进和优化。相较于ROS1,ROS2取消了ROS1中的Master 中央节点,实现了节点的分布式发现、发布/订阅、请求/响应通讯。ROS1使用自定义的中间件(roscore),而ROS2使用DDS中间件。ROS1使用catkin作为构建系统,而ROS2使用colcon作为构建系统

v2-662edbed3b36d13d4fbd3da596db6d47_720w.webp

2. ROS2安装

2.1 设置locale

# 安装locales

locale # check for UTF-8

v2-ca353e677ee7e04ba6b703bd94ab389f_720w.webp

sudo apt update && sudo apt install locales

# 配置locales

sudo locale-gen en_US en_US.UTF-8

v2-5097d81a4fe3002d1fcc421ba281ceb1_720w.webp

sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 export LANG=en_US.UTF-8

v2-5ec27aab7c9b8248e2da3553098e5bef_720w.webp

locale # verify settings

v2-41f5289a3b749c28a4aa70d75967ce94_720w.webp

2.2 设置源

sudo apt install software-properties-common

v2-ec1f4a3f35137ab8dcc319e630a55652_720w.webp

sudo add-apt-repository universe

v2-68156485d857ab05f3100b44839b9314_720w.webp

# 安装curl库

sudo apt install curl -y

# 添加环境变量

export ROS_APT_SOURCE_VERSION=$(curl -s https://api.github.com/repos/ros-infrastructure/ros-apt-source/releases/latest | grep -F "tag_name" | awk -F'"' '{print $4}')

# 安装补丁包

curl -L -o /tmp/ros2-apt-source.deb "https://github.com/ros-infrastructure/ros-apt-source/releases/download/${ROS_APT_SOURCE_VERSION}/ros2-apt-source_${ROS_APT_SOURCE_VERSION}.$(. /etc/os-release && echo ${UBUNTU_CODENAME:-${VERSION_CODENAME}})_all.deb"

v2-27d15cef97b786045f3f8a84325b5316_720w.webp

# 解包

sudo dpkg -i /tmp/ros2-apt-source.deb

v2-1361c2b1bd19c801c96c50e22ac7fe4f_720w.webp

2.3 安装

# 更新和升级新源的库

sudo apt update && sudo apt upgrade

两个版本:

(1)Desktop版(推荐):ROS, RViz, demos, tutorials

(2)Base版:Communication libraries, message packages, command line tools. No GUI tools

sudo apt install ros-humble-desktop

# 安装开发工具(可选)

sudo apt install ros-dev-tools

# 设置环境

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

3. 测试ROS2

3.1 远程控制桌面系统

安装桌面系统,详情请查看《应用笔记/安装桌面系统》

安装完毕后,在MobaXterm运行xfce桌面端:

startxfce4

3.2 ROS2测试

(1)发布和订阅测试:

打开一个终端,运行:

ros2 run demo_nodes_cpp talker

再打开一个新终端,运行:

ros2 run demo_nodes_py listener

v2-2c38c22616b29692d13a276c728bf0ce_720w.webp

(2)小海龟测试

接上8寸屏和鼠标键盘,启动终端运行:

ros2 run turtlesim turtlesim_node

v2-5f70778b93c849970b749686afaf4ba5_720w.webp

想用键盘控制小海龟旋转,新开一个终端,运行:

ros2 run turtlesim turtle_teleop_key

v2-e264b4809479f2caffa8d9a0af0e9bfe_720w.webp


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人工智能
    +关注

    关注

    1820

    文章

    50354

    浏览量

    267011
  • 开发板
    +关注

    关注

    26

    文章

    6431

    浏览量

    121022
  • 瑞芯微
    +关注

    关注

    27

    文章

    860

    浏览量

    54675
  • EASY-EAI灵眸科技

    关注

    4

    文章

    108

    浏览量

    3728
  • RV1126B
    +关注

    关注

    0

    文章

    97

    浏览量

    246
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    (EASY EAI)RV1126B 音频输入

    1.声卡资源介绍EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。通过串口调试或ssh调试,可以进入开发板终端。执行aplay命令查看声卡相关的详细信息,如下所示
    的头像 发表于 12-18 13:41 2589次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 音频输入

    (EASY EAI)RV1126B PWM使用

    1.PWM简介1.1开发板PWM资源1.2查找PWM节点rv1126b的pwm资源表如下:【PWM1CH0】对应的是pwm1_4ch_0,寄存地址为20700000。【PWM1CH1】对应
    的头像 发表于 01-06 10:49 8374次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> PWM使用

    (EASY EAI)RV1126B 音频输出

    1.声卡资源介绍EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。通过串口调试或ssh调试,可以进入开发板终端。执行aplay命令查看声卡相关的详细信息,如下所示
    的头像 发表于 04-01 17:13 8550次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 音频输出

    EASY EAI Nano-TB(RV1126B)开发板试用】+初识篇

    Nano-TB是灵眸科技研发的一款应用于AIoT领域的开发板,它基于RV1126B处理器,集成了4个Cortex-A53及独立的NEON协处理器,它支持4K@30fps的H.
    发表于 10-25 22:06

    EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-灯闪

    接上文【EASY EAI Nano-TB(RV1126B)开发板试用】开箱测评 https://pan.baidu.com/s/15pnbJXPN5TrfV2KfsKaZyQ?pwd=
    发表于 11-01 21:26

    EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯项目

    接上文【EASY EAI Nano-TB(RV1126B)开发板试用】通过wifi连接,使用ssh登录EASY EAI Nano-TB(
    发表于 11-02 18:34

    EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯按钮项目

    可以作为红绿灯项目输入按钮。 EASY EAI Nano-TB(RV1126B)开发板按键S2是LOAD按键,用于固件更新和CPU的SARADC0_VIN0_KEY/RECOVERY相
    发表于 11-03 10:00

    EASY EAI Nano-TB(RV1126B)开发板试用】+1、开箱上电

    ,避免因接触不良导致显示或采集异常。 2 硬件解析:强劲AI核心与丰富接口 2.1 核心处理器性能 EASY EAI Nano-TB开发板的核心基于
    发表于 11-19 21:39

    EASY EAI Nano-TB(RV1126B)开发板试用】介绍、系统安装

    ,并介绍了系统镜像安装部署的相关流程。 介绍 EASY-EAI-Nano-TB是灵眸科技研发的一款应用于AIoT领域的AIOT主板。 核心板基于
    发表于 12-23 18:05

    RV1126系列选型指南:从RV1126RV1126B,一文看懂升级差异

    2025年7月,正式发布新一代AI视觉芯片RV1126B。作为其金牌方案商,EASYEAI灵眸科技同步推出搭载该芯片的AIoT核心板EAI11
    的头像 发表于 09-04 10:50 5204次阅读
    <b class='flag-5'>RV1126</b>系列选型指南:从<b class='flag-5'>RV1126</b>到<b class='flag-5'>RV1126B</b>,一文看懂升级差异

    【免费试用】EASY EAI Nano-TB(RV1126B)开发套件评测

    EASY-EAI-Nano-TB是灵眸科技研发的一款应用于AIoT领域的AIOT主板。核心板基于RV1126B处理器设计,并引入了新
    的头像 发表于 09-23 08:09 1269次阅读
    【免费试用】<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b> Nano-TB(<b class='flag-5'>RV1126B</b>)开发套件评测

    RV1126B特性概述

    RV1126BRockchip在2025年第二季度全新推出的Arm架构AI视觉芯片,搭载4核Cortex-A53与自研3Tops算力NPU。全面替代上一代的
    的头像 发表于 10-09 11:22 2209次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RV1126B</b>特性概述

    替代升级实锤!实测RV1126B,CPU性能吊打RV1126

    AI智能芯片迭代提速,推出了全新的Arm架构AI视觉芯片RV1126B,是否替换RV1126,CPU性能是挤牙膏还是大突破。带着这些核
    的头像 发表于 12-11 17:13 2563次阅读
    替代升级实锤!实测<b class='flag-5'>RV1126B</b>,CPU性能吊打<b class='flag-5'>RV1126</b>

    (EASY EAI)RV1126B 人体关键点识别

    的特点。本人员检测算法在数据集表现如下所示:基于EASY-EAI-Nano-TB(RV1126B)硬件主板的运行效率:17个人体关键点索引定义:2.快速上手2.1开发
    的头像 发表于 01-23 10:13 3702次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 人体关键点识别

    (EASY EAI)RV1126B rknn-toolkit-lite2使用方法

    1.rknn-toolkit-lite2介绍RKNN-Toolkit-Lite2(Rockchip)专为旗下RK系列芯片(如
    的头像 发表于 04-22 17:38 478次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> rknn-toolkit-lite<b class='flag-5'>2</b>使用方法