URDF给机器人添加轮子(ROS2) 上一篇文章我们实现了在创建一个盒装的机器人这次我们创建圆柱机器人给机器人添加轮子。在上一个body.urdf里继续添加四个车轮为了保证车轮能够旋转需要给车轮添加关节机器人的两个部件之间以关节的形式连接。继续添加代码如下robot namejingang link namebase_footprint/ link namebody_link visual origin xyz0 0 0.0 rpy0 0 0/ geometry box size0.6 0.4 0.2/ /geometry material nameblue color rgba0.1 0.1 1.0 0.5/ /material /visual /link joint namebody_link2base_footprint typefixed parent linkbase_footprint/ child linkbody_link/ origin xyz0 0 0.131/ /joint link nameleftfront visual origin xyz0 0 0.0 rpy1.5705 0 0/ geometry cylinder length0.04 radius0.032 / /geometry material nameblack color rgba0 0 0 0.5/ /material /visual /link joint nameleftfront2body_link typecontinuous parent linkbody_link/ child linkleftfront/ origin xyz0.25 0.2 -0.1/ axis xyz0 1 0 / /joint link namerightfront visual origin xyz0 0 0.0 rpy1.5705 0 0/ geometry cylinder length0.04 radius0.032 / /geometry material nameblack color rgba0 0 0 0.5/ /material /visual /link joint namerightfront2body_link typecontinuous parent linkbody_link/ child linkrightfront/ origin xyz0.25 -0.2 -0.1/ axis xyz0 1 0 / /joint link nameleftback visual origin xyz0 0 0.0 rpy1.5705 0 0/ geometry cylinder length0.04 radius0.032 / /geometry material nameblack color rgba0 0 0 0.5/ /material /visual /link joint nameleftback2body_link typecontinuous parent linkbody_link/ child linkleftback/ origin xyz-0.25 0.2 -0.1/ axis xyz0 1 0 / /joint link namerightback visual origin xyz0 0 0.0 rpy1.5705 0 0/ geometry cylinder length0.04 radius0.032 / /geometry material nameblack color rgba0 0 0 0.5/ /material /visual /link joint namerightback2body_link typecontinuous parent linkbody_link/ child linkrightback/ origin xyz-0.25 -0.2 -0.1/ axis xyz0 1 0 / /joint /robot为了避免机器人陷入地面在最上面添加了一个虚拟link还是原来的启动程序。在功能包所在文件夹打开终端编译-加载环境-运行程序。colcon build source install/setup.bash ros2 launch first dispaly.launch.pyjoint标签介绍1.属性name --- 为关节命名type --- 关节运动形式continuous: 旋转关节可以绕单轴无限旋转revolute: 旋转关节类似于 continues,但是有旋转角度限制prismatic: 滑动关节沿某一轴线移动的关节有位置极限planer: 平面关节允许在平面正交方向上平移或旋转floating: 浮动关节允许进行平移、旋转运动fixed: 固定关节不允许运动的特殊关节2.子标签parent(必需的)parent link的名字是一个强制的属性link:父级连杆的名字是这个link在机器人结构树中的名字。child(必需的)child link的名字是一个强制的属性link:子级连杆的名字是这个link在机器人结构树中的名字。origin属性: xyz各轴线上的偏移量 rpy各轴线上的偏移弧度。axis属性: xyz用于设置围绕哪个关节轴运动。每日沸话每一个清晨都是新的开始带着勇气和希望踏上新的征程

相关新闻

最新新闻

zenfmt:用Zig实现的通用文档转Markdown工具

zenfmt:用Zig实现的通用文档转Markdown工具

大家好,我是你们的技术博主。今天我们要聊的是一个非常有意思的开源项目: zenfmt 。从项目标题就能看出它的野心——“An universal document to Markdown”,它试图用一门年轻的系统级语言 Zig,同时提供 Library(库…

2026/8/30 20:09:03
机器学习自然语言校招全攻略:从基础原理到面试实战

机器学习自然语言校招全攻略:从基础原理到面试实战

联想22校招-机器学习自然语言,这是一个我看了特别有感触的标题。我当年秋招的时候也投过联想的算法岗,一晃这么多年过去,看到这个标题还是能想起那阵子刷题、啃论文、改简历的折腾劲儿。今天不聊虚的,就把我从准备到面试再到入职后…

2026/8/30 20:09:03
AI安全插件“拒绝编造Bug”:证据不足时的可信信号

AI安全插件“拒绝编造Bug”:证据不足时的可信信号

把 AI 安全插件对准自己的生产应用跑完一轮扫描后,报告里没有任何高危漏洞,只留下一句“证据不足,无法判断”,这通常会被当成插件没发挥作用。但我更愿意把这种“拒绝编造 Bug”的行为当作一次可信扫描的标志:当一个大…

2026/8/30 20:09:03
联想NLP算法岗校招全解析:机器学习基础到项目实战

联想NLP算法岗校招全解析:机器学习基础到项目实战

联想22校招的机器学习自然语言方向,这几年一直是简历投递的热门目标。不少朋友问过我:这个岗位到底是做纯算法研究,还是偏工程落地?笔试面试到底考什么?没顶会论文、没大厂实习,还有机会吗?这篇…

2026/8/30 20:09:03
SQL必知必会:从基础语法到慢查询优化实战

SQL必知必会:从基础语法到慢查询优化实战

我刚开始接触SQL的时候,心里想的是这玩意儿也太“平平无奇”了:不就是select加个星号,然后from一张表吗?直到后来真的在生产环境里,因为一句漏了where条件的update把整张表的字段全改掉,被运维同事连发三个…

2026/8/30 20:09:03
ROS机器人仿真实战:从SLAM建图到自主导航的完整开发指南

ROS机器人仿真实战:从SLAM建图到自主导航的完整开发指南

简介:本资源是一套完整的ROS机器人仿真实践项目,面向机器人方向初学者与ROS开发入门者,聚焦建图、定位与路径规划三大核心功能的工程实现。资源以Gazebo仿真环境为基础,集成Gmapping/AMCL/MoveBase等主流算法节点,覆盖…

2026/8/30 20:04:02