news 2026/5/11 4:57:17

ROS系统URDF机器人建模

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ROS系统URDF机器人建模

可以以一种 XML 的方式描述机器人的部分结构,比如底盘、摄像头、激光雷达、机械臂以及不同关节的自由度.....,该文件可以被 C++ 内置的解释器转换成可视化的机器人模型,是 ROS 中实现机器人仿真的重要组件。

安装git

sudo apt install git

下载课中要用到的文件

git clone https://github.com/zx595306686/sim_demo.git

得到如下文件:

本节所需要实现任务:在rviz显示红色小方块

1:新建功能包,导入依赖:urdfxacro

2:在当前功能包下,再新建几个目录:

urdf: 存储 urdf 文件的目录

meshes:机器人模型渲染文件(暂不使用)

config: 配置文件

launch: 存储 launch 启动文件

如图所示:

3:创建launch与urdf文件

urdf:

<robot name="mycar"> <link name="base_link"> <visual> <geometry> <box size="0.5 0.2 0.1" /> </geometry> </visual> </link> </robot>

launch:

<launch> <!-- 设置参数 --> <param name="robot_description" textfile="$(find urdf01)/urdf/urdf/demo01_hello.urdf" /> <!-- 启动 rviz --> <node pkg="rviz" type="rviz" name="rviz" /> </launch>

启动launch文件

roslaunch urdf01 demo1_hello.launch

4:rviz 启动后,会发现并没有盒装的机器人模型,这是因为默认情况下没有添加机器人显示组件,需要手动添加,添加方式如下:

  • Fixed Frame: 要与launch文件设置的保持一致: <link name="base_link">。设置为base_link→ 表示 RViz 的 “固定坐标系” 是你 URDF 中定义的base_link(机器人的基础连杆坐标系),所有数据都会基于这个坐标系显示。

  • Background Color:48;48;48→ RViz 的背景色是深灰色(RGB 值为 48,48,48)。

  • Frame Rate:30→ RViz 的渲染帧率为 30 帧 / 秒。

  • Grid: 已勾选→ 会在 RViz 中显示 “网格地面”,方便观察机器人的位置。

  • RobotModel: 已勾选→ 用于显示你定义的 URDF 机器人模型。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/7 22:19:40

心脏术后别大意?超导心磁图复查更安心

对于经历过心脏手术的患者而言&#xff0c;为什么术后复查很重要&#xff0c;因为每一次检查都是对心脏恢复状况的关键评估。今天要给大家介绍一种极为有效的复查方式——超导心磁图复查&#xff0c;让心脏手术患者更加安心。心脏术后复查的重要性与挑战心脏手术是一项复杂且具…

作者头像 李华
网站建设 2026/5/2 22:19:11

揭秘农业物联网中PHP设备认证的5大核心漏洞及修复方案

第一章&#xff1a;农业物联网中PHP设备认证的现状与挑战 在农业物联网&#xff08;Agri-IoT&#xff09;快速发展的背景下&#xff0c;大量传感器、执行器和边缘计算设备通过网络接入中央管理系统&#xff0c;实现环境监测、智能灌溉和病虫害预警等功能。PHP作为广泛应用的服务…

作者头像 李华
网站建设 2026/5/3 9:27:39

【高分文章必备技能】:如何用R语言绘制专业级空间转录组热力图?

第一章&#xff1a;空间转录组热力图的R语言绘制概述空间转录组技术结合了空间位置信息与基因表达数据&#xff0c;使研究人员能够在组织切片中可视化基因表达的空间分布。热力图作为展示高维表达数据的有效方式&#xff0c;在空间转录组分析中被广泛用于揭示特定基因在不同空间…

作者头像 李华
网站建设 2026/4/26 11:40:16

盐的秘密:为什么人类疯狂加盐,动物却看似淡定?

撒一撮盐&#xff0c;唤醒沉睡的味蕾&#xff0c;也揭示着人类与动物之间隐秘的生存差异。晚上七点&#xff0c;你站在厨房灶台前&#xff0c;拿起熟悉的盐罐&#xff0c;熟练地在菜肴上撒上一圈。那一瞬间&#xff0c;盐粒如雪花般飘落&#xff0c;与食物相遇的滋滋声响似乎在…

作者头像 李华