机器人入门(二)

这篇具有很好参考价值的文章主要介绍了机器人入门(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


以下为学习总结。

一、什么是Gazebo与rviz?两者的区别?

当不具备操作实物的条件时(没钱),能够用计算机模拟实物就显得方便很多,事实上这一点都不拉跨,用计算机模拟和仿真,绝对是众多领域节省成本和提高产品质量的不二法门,造飞机,造火箭、导弹哪怕核弹都是如此。能够进行模拟和仿真,代表对事物规律的认识,发展到了一个比较接近事实的阶段,从而不需要耗费大量财力、物力去进行实物的试验甚至是破坏性试验,我相信,我们国家的核弹已经在超算的加持下,在96年暂停核试验后的基础上取得了更大的突破。

在机器人领域,Gazebo就是这样的一套仿真软件,Gazebo的英文含义为“瞭望台”,登高远望再择其道,实属贴切。

rviz = ROS visualization,ROS中的一种3D可视化工具。

这句话阐述了二者的区别。

Rviz shows you what the robot thinks is happening, while Gazebo shows you what is really happening. —— Programming Robots with ROS

二、什么是rqt?

rqt是一款GUI框架,以插件形式实现了各种工具和界面。

其余内容见官方文档 Overview and usage of RQt - ROS Wiki

三、如何描述机器人?

3.1 URDF模型

"URDF是一种基于XML规范、用于描述机器人结构的格式。这一格式的目的在于提供一 种尽可能通用的机器人描述规范。"也就是说,URDF模型是在说,这机器人长什么样子,其全称是Unified Robotics Description Format,统一机器人描述格式。

3.1.1 连杆

比如人的胫骨、腿骨、肱骨和桡骨、尺骨都是连杆。

父连杆和子连杆,当关节转动的时候,以父连杆为支点,转动子连杆。比如,哑铃弯举: 肱骨是父连杆,桡骨和尺骨是子连杆,肱尺关节、肱桡关节和桡尺近侧关节一起组成了肱关节。

3.1.2 关节

总共有六大关节

English Chinese
continous 旋转关节
revolute 旋转关机
prismatic 滑动关节
planar 平面关节
floating 浮动关节
fixed 固定关节

3.2 xacro模型

"xacro模型是URDF模型的拓展形式,本质上两者是一样的。若使用xacro格式来描述机器人,则可以通过更高级的方式来简洁化机器人描述文件,能提描述代码的复用性,一定程度上解决URDF模型的冗长问题。

例如,我们需要描述一个人形机器人的双腿,若使用URDF模型,我们需要将单腿单独描述,若使用的是xacro模型,则只需要描述单腿,进行复用。"

References

[1] What is the Difference Between rviz and Gazebo?文章来源地址https://www.toymoban.com/news/detail-729645.html

到了这里,关于机器人入门(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【ROS2机器人入门到实战】RVIZ2可视化移动机器人模型

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 大家好,我是小鱼,上一节讲完joint和link,我们来把我们上面定义

    2024年02月03日
    浏览(45)
  • 【ROS2机器人入门到实战】

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 第 1 章 ROS2介绍与安装 基础篇-Linux基础 1.Linux与Ubuntu系统介绍 2.在

    2024年02月16日
    浏览(56)
  • 机器人技能学习-robosuite-0-入门介绍

    资料太少、资料太少、资料太少,重要的事说三边,想根据自己实际场景自定义下机器人,结果发现无路可走,鉴于缺少参考文献,现在这里记录下,主要内容为官网信息,如有不合适的地方,望留言 结构很清晰,就是不会,以下是整体的框架图: 仿真模型三要素 要素 数量

    2024年02月02日
    浏览(44)
  • #530. 【入门】小 X 与机器人 (betago)

    小 X 最近对战胜韩国围棋大神李世石的 AlphaGo 很感兴趣,所以小 X 自己写了一个叫 做 BetaGo的人工智能程序(简称 AI) , 这个 BetaGo 会做什么呢? 小 X 首先想要让 BetaGo 做到自己在棋盘上落子, 这一点 AlphaGo 是由程序员来完成的。小 X 的设想是这样的: 在棋盘的边框上放置一个

    2024年02月19日
    浏览(32)
  • 机器人入门(五)—— 仿真环境中操作TurtleBot

    进行实操之前,先准备环境 环境准备好后,执行以下命令启动 可以看见以下效果,视角不舒服的话,就按 Ctrl+Shift+鼠标左键 调整调整至你喜欢的视角,并通过滚轮缩放大小。 按如下顺序点击,TurtleBot将被一个白色框线框住,并可以查看姿态信息 也可以用以下命令,打印出

    2024年04月26日
    浏览(40)
  • ROS入门21讲 | ROS机器人入门教程 【简明笔记】

    古月·ROS入门21讲 | 一学就会的ROS机器人入门教程 ROS = 通信机制+开发工具+应用功能+生态系统 通信机制 : Node :完成具体功能的进程、独立运行的可执行文件。可用多种语言py、c++。节点在系统中的名称唯一。 ROS Master :为节点提供命名注册服务;跟踪和记录话题、服务通信

    2024年02月09日
    浏览(66)
  • 强化学习:MuJoCo机器人强化学习仿真入门(1)

        声明 :我们跳过mujoco环境的搭建,搭建环境不难,可自行百度 下面开始进入正题(需要有一定的python基础与xml基础):  下面进入到建立机器人模型的部分: 需要先介绍URDF模型文件和导出MJCF格式  介绍完毕,下面开始进行mujoco仿真: 首先将这4个文件复制到.mujoco/muj

    2024年01月24日
    浏览(55)
  • 【ROS2机器人入门到实战】ROS2话题入门

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 话题是ROS2中最常用的通信方式之一,话题通信采取的是订阅发布

    2024年02月04日
    浏览(66)
  • 【ROS2机器人入门到实战】ROS2服务入门

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 大家好,帅鱼又蹬蹬蹬的游回来了。本节小鱼将要带大家一起了解

    2024年02月07日
    浏览(61)
  • LangChain入门(四)-构建本地知识库问答机器人

    在这个例子中,我们会介绍如何从我们本地读取多个文档构建知识库,并且使用 Openai API 在知识库中进行搜索并给出答案。 目录 一、安装向量数据库chromadb和tiktoken 二、使用案例 三、embeddings持久化 四、在线的向量数据库Pinecone 一、安装向量数据库chromadb和tiktoken    其中h

    2024年02月05日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包