机器人描述性语言,ROS入门(五):urdf模型解析,rviz和gazebo的区别与联系

Aster
新星创作者: 人工智能技术领域
2023-01-16 11:30:25

urdf:统一机器人描述格式;
xacro:升级版的urdf,简化了urdf模型,用于复杂机器人的建模。xacro语法请参考:


https://zhuanlan.zhihu.com/p/368029552

urdf: 存储 urdf 文件的目录

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

config: 配置文件

launch: 存储 launch 启动文件

 

https://blog.csdn.net/weixin_43903639/article/details/126593762

 

rviz和gazebo的区别与联系

rviz是三维可视化工具,强调把已有的数据可视化显示。

gazebo是三维物理仿真平台,强调的是创建一个虚拟的仿真环境。

rviz需要已有数据。rviz提供了很多插件,这些插件可以显示图像、模型、路径等信息,但是前提都是这些数据已经以话题、参数的形式发布,rviz做的事情就是订阅这些数据,并完成可视化的渲染,让开发者更容易理解数据的意义。

gazebo不是显示工具,强调的是仿真,它不需要数据,而是创造数据。我们可以在gazebo中创建一个机器人世界,不仅可以仿真机器人的运动功能,还可以仿真机器人的传感器数据。而这些数据就可以放到rviz中显示,所以使用gazebo的时候,经常也会和rviz配合使用。当我们手上没有机器人硬件或实验环境难以搭建时,仿真往往是非常有用的利器。

 

https://zhuanlan.zhihu.com/p/344898671

...全文
967 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Aster 2023-01-16
  • 打赏
  • 举报
回复

urdf是用来描述ros中的仿真机器人

Aster 2023-01-16
  • 打赏
  • 举报
回复

https://blog.csdn.net/qq_44732054/article/details/123577065
ROS入门教程(五)—— RViz仿真

本文档阐述了配置 MoveIt2 以适用于 ABB YuMi 双臂协作机器人项目的完整步骤与所需资源。该项目集成了机器人的统一机器人描述格式(URDF模型,该模型作为机器人仿真的基础,详尽地描述了其物理构成,涵盖关节、连杆及传感器等关键部件。 针对 MoveIt2 的专用配置包是项目的核心组成部分。作为机器人操作系统(ROS)的运动规划框架,MoveIt2 提供了一套易于使用的工具。凭借该配置包,开发人员能够设定机器人的运动学与动力学参数,并定义规划空间内的障碍物及路径约束条件。 项目中还包含运动规划的实例,展示了如何利用 MoveIt2 为机器人规划行动轨迹,并规避与环境中物体的碰撞风险。这些实例阐释了在特定作业任务中,如何执行高效的路径规划与动作序列生成。 仿真环节是项目的重要依托,其中采用了 Gazebo 仿真环境。作为功能全面的机器人模拟工具,Gazebo 能提供高保真的物理模拟体验。通过在该环境中集成 ABB YuMi 模型,开发人员可在虚拟条件下检验运动规划方案的正确性,从而无需直接操作实际硬件。 值得注意的是,该项目已成功集成至 ROS2 的 Humble 版本。ROS2 作为新一代操作系统,增强了网络功能并支持分布式系统构建。将 MoveIt2 与 ABB YuMi 整合至 Humble 版本,意味着该配置方案兼容最前沿的机器人系统标准,有助于构建现代化且易于扩展的机器人应用。 项目文件夹中,“MoveIt2-Configuration-for-ABB-YuMi-main”目录包含了主要资源,例如 URDF 模型、MoveIt2 配置文件及必要组件。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
本指南详细阐述了将ABB YuMi双臂协作机器人系统与MoveIt2运动规划框架进行集成的技术方案。核心内容涵盖机器人模型构建、运动规划配置以及仿真验证等关键环节。 首先,项目提供了基于统一机器人描述格式(URDF)的机器人物理模型。该模型精确定义了机械臂的几何结构、运动学链以及关节属性,为后续的仿真与规划奠定基础。同时,配套的MoveIt2配置包允许用户设定机器人的运动学与动力学参数,并配置规划场景中的约束条件与障碍物信息。 在运动规划方面,文档通过具体实例展示了如何利用MoveIt2框架生成无碰撞的运动轨迹。这些示例说明了在复杂任务空间中,如何进行有效的路径搜索与动作序列优化,以确保机器人操作的安全性与效率。 为实现算法验证,项目集成了Gazebo高保真物理仿真环境。在此虚拟环境中部署机器人模型,开发者可在无需接触实体设备的前提下,全面测试与调试运动规划算法,显著降低开发风险与成本。 值得关注的是,本方案已适配机器人操作系统(ROS)的Humble发行版。该版本作为ROS2的重要迭代,增强了实时性与分布式通信能力,从而确保整个集成体系符合现代机器人软件架构的标准,具备良好的可扩展性。 项目资源包内包含必要的模型文件、配置文件及集成组件,并辅以相关的安装与配置说明文档,以协助用户完成系统部署与功能验证。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!

66

社区成员

发帖
与我相关
我的任务
社区描述
基于NVIDIA的DeepStream SDK开发技术交流社区。通过DeepStream可从USB/CSI/RTSP相机中获取流数据,用于快速构建具有AI能力的应用程序。
自动驾驶pytorch边缘计算 个人社区 陕西省·西安市
社区管理员
  • 鼾声鼾语
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧