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

中山手机网站制作哪家好wordpress百度云对象存储

中山手机网站制作哪家好,wordpress百度云对象存储,企业信息公示管理系统河南,简单网页制作源代码原文链接#xff1a;进阶课程㉞丨Apollo ROS原理—3 机器人操作系统(ROS)是一个成熟而灵活的机器人编程框架。ROS提供了所需的工具#xff0c;可以轻松访问传感器数据#xff0c;处理数据#xff0c;并为机器人的电机和其它执行器生成适当的响应。整个ROS系统被设计为在计…原文链接进阶课程㉞丨Apollo ROS原理—3  机器人操作系统(ROS)是一个成熟而灵活的机器人编程框架。ROS提供了所需的工具可以轻松访问传感器数据处理数据并为机器人的电机和其它执行器生成适当的响应。整个ROS系统被设计为在计算方面完全分布因此不同的计算机可以参与控制过程并作为单个实体(机器人)一起行动。 上周阿波君为大家详细介绍了「进阶课程㉝Apollo ROS原理—2」。 此课程详细地介绍了Apollo ROS对ROS的改进主要有两个方面第一去中心化网络拓扑使用RTPS服务发现协议完成P2P网络拓扑第二数据兼容性扩展使用深度整合的Protobuf方法实现数据兼容性扩展。 本周阿波君将继续与大家分享Apollo ROS原理—3的相关课程。下面我们一起进入进阶课程第34期。 目前ROS仅适用于Apollo 3.0之前的版本最新代码及功能还请参照Apollo 3.5及5.0版本。 目录 1.TF坐标系转换 2.RQT用户接口 3.Robot Models URDF 4.SDF Simulation Description Format 本节主要讲解四个比较基础的方面如图所示。第一是TF坐标系转换它在自动驾驶中用的非常广泛第二是RQT用户接口第三是机器人模型第四是仿真描述。 1.TF坐标系转换 为什么需要TF坐标系转换因为自动驾驶使用的ROS架构是一个松耦合关系每个节点独立运行节点有一套自己的XYZ坐标系当把他们组装到一块时每个节点的坐标系都是相对独立的但整个自动驾驶系统需要把每一个节点所使用的信息和一些参数转化到同一个世界坐标系里。TF节点就提供了对应的坐标系转换功能TF消息也是通过基于Message的订阅和发布消息来完成的。 例如当下游的Planning节点想使用Obstacle信息时需要将Obstacle信息转化到同一个世界坐标系这时候它会发起一个TF去查询Obstacle处于哪一个世界坐标系里面的哪一个位置从而感知整个车身周围的情况基于此再做一个合理的规划和决策行为。 ROS也提供了一些基本功能查看TF的运行机制。例如Rosrun提供了TF监控节点通过这个节点我们能看到整个复杂网络拓扑结构里面节点之间的关系每个节点之间进行TF转换时所用到的TF树的结构。此外还提供了tf_echo命令可以打印从A节点到B节点例如Perception节点到Planning节点中间所使用了TF转变树的结构。 TF也提供了一个插件供开发者使用可以用一些主流开发工具进行ROS工程开发。 下图是结合之前将Publiser使用TF的一个例子想使用TF只需要改动两部分第一是定义TF的对象第二是直接进行TF数据查询然后就可以得到一个世界坐标系。 2.RQT用户接口 RQT顾名思义R实质是ROS的缩写QT是可视化的图形工具RQT是ROS给开发者提供的一套比较方便的图形化相关展示的一套工具。下面介绍几个比较常用的RQT功能 1.  第一个是RQT imageview这个主要是为自动驾驶顶层的一些传感器设计的例如Camera图像如果你想实时查看Driver接收图像是否正确颜色、方位是否有问题可以通过此工具简单选择对应Camera的channel用 Camera的topic信息实时查看图像状态。 2.  Multipot可以将二维的数据在一个二维坐标系里面进行实时展示这样可以更直观地看到我们所需要的数据是否符合我们的预期。 3.  RQT的graph工具在开发的实际过程当中使用得比较广泛这个工具把整个网络拓扑用图形化的方式展现出来。例如启动Perception、 Planning和Roscore这三个节点它都会在RQT graph工具里面进行实时展示同时两个节点之间所用的topic信息也会在里面实时展示。 4.  RQT console是对应ROS日志系统所提供的一套可视化工具。ROS提供了五种级别的LOG展示DEBUG 、IFNO、WARN、ERROR、FATAL。每个模块在某一时刻都会产生大量的日志信息RQT console把这些信息统一规整到一个可视化工具里面用户可以通过配置的方式快速定位和找到自己所需要的一些相关信息。 5.  RQT logleve是为ROS日志系统所提供的另外一个可视化工具。在写代码的时候可能5种类型的日志都会使用但是在实际调试过程中可能只想看到某几种类别的实时信息通过这个工具可以实时调整让节点输出我们想要的级别的一些信息。例如我们只想看到ERROR或者FATAL信息就可以把某一个节点的信息级别设置为ERROR这样这个节点所打印的ERROR和FATAL的信息可以通过命令行或者LOG文件里面去看到其它级别的信息不会干扰实时调试。 3.Robot Models URDF 在进行实际模拟的时候可以用一套语言来定义机器人模型这套语言被定义为统一机器人描述格式语言URDF。它也是一套xml的语言描述这个描述格式里面包含两个核心的概念一个是节点Link一个是节点之间的连接关系Joint。Joint会指定Parent节点和Child节点这样就可以描述一个完整的拓扑结构也就是对整个网络拓扑结构的xml语言化描述。在进行仿真的时候通过加载对应的URDF文件在仿真环境里面实时地展示所需要调试的信息。 4.SDF Simulation Description Format Simulation Description FormatSDF是另外一个调试工具。之前介绍的Rviz调试工具更多的是看到消息收发之间的实体化展示例如展示点云、图像和其它一些信息。如果进行仿真模拟如机器人模拟的时候就用另一套工具Gazebo。Gazebo是ROS的一个开发包它里面所使用的描述语言就是Simulation Description Format。用Gazebo加载URDF时Gazebo首先把URDF描述语言转换成SDF语言然后再进行加载和展示。
http://www.zqtcl.cn/news/731227/

相关文章:

  • 湖北分行建设银行网站北京平台网站建设价位
  • 重庆荣昌网站建设wordpress主题 微博
  • 邢台网站建设行情访问外国网站很慢
  • 江东外贸seo网站建设猎奇网站模板
  • 网站做哪些比较赚钱七色板网站建设
  • 专门做甜点的视频网站wordpress 首页 html
  • 建设银行网站维修图片昆明建设网站哪家好
  • 长春市做网站哪家好如何免费做网站网页
  • 时尚工作室网站源码百度seo现状
  • html怎么做查询网站吗前程无忧招聘网下载app官网
  • 找装修公司网站搜索引擎调词平台多少钱
  • 网站建设前台和后台班级网站建设需求
  • 学习教建网站个人做网站用什么技术
  • 企业型网站怎么做域名邮箱和域名网站
  • 建设银行激活网站站长工具seo综合查询 分析
  • 如何把自己做的网站发布到网上洛阳网新闻中心
  • 新手建网站教程id注册
  • 华为官方手表网站成都网站优化外包
  • 杭州企业排行榜网站优化包括对什么优化
  • 北京模板网站开发全包做网站网络
  • 甘肃建设项目审批权限网站wordpress插件移植
  • 网站开发沟通网站推广关键词工具
  • 河南微网站开发建程网的工程好拿钱吗
  • 怎么设立网站北京市网站备案
  • 网站容量空间一般要多大建设网上银行查询
  • 前端网站模板市场营销推广方案
  • 企业做网站收费做网页的
  • 网站内容创意网站开发后台php技术
  • 做下载网站用阿里云的什么产品goland 网站开发
  • 湖州网站建设策划学编程软件