当前位置: 首页 > news >正文

在petalinux2023.2工程中配置ROS2环境

导引

  • 在petalinux2023.2工程中配置ROS2-humble
    • KEY1---编辑project-spec/meta-user/conf/petalinuxbsp.conf
    • KEY2---编辑 project-spec/meta-user/conf/user-rootfsconfig
    • 验证

在petalinux2023.2工程中配置ROS2-humble

测试环境:Ubuntu22.04,petalinux2023.2,正点原子MPSoc-P5B开发板(zynqMP-3eg)
前序准备:
1、Vivado2023输出的.xsa文件(实际测试发现Vivado2020输出的.xsa文件也能用)
2、对应硬件的设备树文件(只是测试ros环境部署,可不用设备树)
3、检查新建petalinux工程中是否有packagegroup-petalinux-ros.bb,路径为:components/yocto/layers/meta-petalinux/recipes-core/packagegroups。这个文件是给petalinux用的ROS2包,包含基础、示例、发布订阅。

KEY1—编辑project-spec/meta-user/conf/petalinuxbsp.conf

加入:

ROS_DISTRO="humble"ROS_OE_RELEASE_SERIES="langdale"IMAGE_FEATURES:append="petalinux-ros"

ROS_OE_RELEASE_SERIES需要根据petalinux版本自带的meta-ros修改,可能在ros-distro.conf文件中

KEY2—编辑 project-spec/meta-user/conf/user-rootfsconfig

加入:

CONFIG_packagegroup-petalinux-ros

执行petalinux-config -c rootfs,找到user package–>packagegroup-petalinux-ros,选中后保存退出
执行petalinux-build

验证

在开发板上启动定制的系统,启动完成后,输入

source/usr/bin/ros_setup.sh

点击回车,正常情况下,执行完命令没有其他信息输出,然后输入

echo$ROS_DISTRO

点击回车,会返回当前系统配置的ROS版本,如下图所示

此时应该已能说明定制系统中ROS环境配置成功,然后可继续输入ros2 topic listros2 interface listros2 doctor进行进一步验证


以上没有经过实际工程验证,先记录一下,欢迎讨论!

http://www.jsqmd.com/news/1119581/

相关文章:

  • 突破GP限制:E-Hentai下载器的终极解决方案与完整指南
  • Correlation Dimension of Auto-Regressive Large Language Models
  • JavaScript前端框架系列 VS Java后端框架全系列
  • 从GitHub Copilot到企业级审查中枢:构建可审计、可回溯、可问责的AI审查流水线
  • 项目看板同步_agent-project-board-sync
  • Windows版本无损转化升级
  • 从 PHP 到 AI + Golang,程序员自救转型手记(二十):前端点选验证码组件实现
  • Claude Code 100个真实案例 - 用AI做工作流引擎(审批流+可视化流程图)
  • 班级学生平时表现记录 积分抽奖系统源码 全开源
  • Advancing Symbolic Integration in Large Language Models: Beyond Conventional Neurosymbolic AI
  • 找个人开发者快速搭建网站:全流程解决客户建站难题(避坑+高效落地)
  • Claude Code 100个真实案例 - 用AI做数据可视化大屏(ECharts+实时数据)
  • 旋变传感器标定全攻略:从原理到对零实操,工程师一看就会
  • uboot2016(基于IMX6ULL)
  • Facebook“ 一刀流 ”暴力测款,低成本测素材快速起量,黑五、成人、特货卖家必看!
  • 永磁同步电机瞬态场仿真与双闭环控制技术解析
  • RoPE魔法:揭秘大模型位置编码的旋转奥秘
  • 银河麒麟V10新盘挂载与本地Yum源搭建实战
  • Large Language Models as Model Organisms for Human Associative Learning
  • 文心5.0高分低能?真实业务场景下的能力压力测试报告
  • 为什么真实AI工程实践选择GPT-4o而非‘新模型’
  • 第五周学习记录
  • 【Jetson】YOLOv8环境搭建与TensorRT加速部署
  • 云数据库无法连通解决
  • 用 Excel / Python 做快消补货周报:从销量、库存、在途生成动作清单
  • 小学期第三周学习笔记
  • v4l2驱动框架——ctrl_handler
  • PCB阻抗设计实战:基于嘉立创480种叠层模板的4层板50Ω单端线宽计算
  • 在 Simulink 中搭建一个基于 Cuk 拓扑的双向主动均衡电路,并实现精准的闭环控制。
  • Rockchip RK3576芯片架构与AIoT应用解析