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

杭州哪里可以做网站推广网站视频是什么软件做的

杭州哪里可以做网站推广,网站视频是什么软件做的,wordpress 升级后 插件,腾讯云wordpress博客参考B站古月居ROS入门21讲:ROS中的坐标系管理系统 基于VMware Ubuntu 20.04 Noetic版本的环境 文章目录一、机器人中的坐标变换二、TF功能包三、小海龟跟随实验3.1 启动实验3.2 查看当前的TF树3.3 坐标相对位置可视化3.3.1 tf_echo3.3.2 rviz一、机器人中的坐标变换…

参考B站古月居ROS入门21讲:ROS中的坐标系管理系统
基于VMware Ubuntu 20.04 Noetic版本的环境

文章目录

  • 一、机器人中的坐标变换
  • 二、TF功能包
  • 三、小海龟跟随实验
    • 3.1 启动实验
    • 3.2 查看当前的TF树
    • 3.3 坐标相对位置可视化
      • 3.3.1 tf_echo
      • 3.3.2 rviz

一、机器人中的坐标变换

机器人运动学的核心,描述任意两个坐标系之中任意两个向量之间的变换,可以用一个4×4的变换矩阵(Transformation Matrices)来描述它的平移和旋转变化。
变换矩阵中有包括旋转矩阵(Rotation Matrix)的信息和位置移动(Translation)的信息。
在这里插入图片描述

二、TF功能包

一个机器人系统中,通常会涉及到很多坐标系的运算,这免不了大量的矩阵运算。我们可以使用ROS中的TF(Transform)功能包来解决问题。
在这里插入图片描述
TF功能包的特点:默认能记录10秒内机器人所以坐标系的位置关系。
在这里插入图片描述
TF坐标变化如何实现?

  • 广播TF变换
  • 监听TF变换

在ROS Master启动后,启动TF后,会在后台维护一个名为“TF树(TF Tree)”的数据结构。所有的坐标系都是通过树形结构保存在这个树结构当中,当有结点想查询某两个坐标系之间的关系的话,直接可以查询这个TF Tree来得到。

比如这个TF的例子:
这辆带激光雷达的车,车体是以base_link为坐标系的,激光雷达是以base_laser为坐标系的,可以看到base_laserbase_link向x轴平移了0.1m,向z轴平移了0.2m,y轴没有平移。 当base_laser测到离墙面的距离为0.3m,即向量(0.3,0,0)时,就可以根据图下方的TF
tree进行坐标系之间的数据变换的运算,从而算出base_link的相对与测距点的相对向量(0.4,0,0.2)。

在这里插入图片描述

三、小海龟跟随实验

我们通过一个小程序来实现小海龟跟随另一个小海龟的实验,并通过可视化的方法来理解坐标系的变换。
在这里插入图片描述
在这个实验中,我们先生成一只小乌龟,然后再生成一只新的小乌龟,新的小乌龟会自动跟随旧的小乌龟,直到重合。

3.1 启动实验

在进行实验之前,由于noetic的版本是预制了这个程序的,但是直接运行会报错,原因是python解释器的指向问题,我们先打开终端输入以下命令:

cd /usr/bin/
sudo rm -r python #出现rm -r 找不到文件的忽略即可
sudo cp python3 python

执行完后我们就可以运行这个程序了:

roslaunch turtle_tf turtle_tf_demo.launch

打开后我们就会生成两只小乌龟,我们通过键盘控制其中一只小乌龟,另一只就会自动跟随。
在这里插入图片描述

3.2 查看当前的TF树

我们可以查看当前的TF数,查看坐标系之间的关系:

rosrun tf view_frames

但是直接运行会报错,无法生成pdf文件
在这里插入图片描述
我们打开如图所示的报错文件夹,加上如图所示的这句话:
在这里插入图片描述
再运行:

rosrun tf view_frames

成功生成了pdf文件:
在这里插入图片描述
我们可以看到这棵树展示了当前坐标系之间的位置关系,turtle1turtle2是相对于world坐标系变化的。

3.3 坐标相对位置可视化

3.3.1 tf_echo

我们如果想看两只小海龟的相对变换关系,可输入:

rosrun tf tf_echo turtle1 turtle2

在这里插入图片描述
我们如果操控小海龟移动,则位置会发生变化:

在这里插入图片描述

3.3.2 rviz

我们可以打开rviz工具:

rosrun rviz rviz -d `rospack find turtle_tf` /rviz/turtle_rviz.rviz

打开界面之后,在上面的Fixed Frame选择world
在左下角的add添加TF。就可以看到三个坐标系了。
在这里插入图片描述

最后,控制小海龟运动,坐标系发生改变,然后坐标系turtle2原点会靠近turtle1原点:

在这里插入图片描述
下图中左边变换矩阵的运算,其实就是坐标移动的本质。两个坐标系相对于world坐标系的变换的乘积可以求得两个坐标系相对的变换关系。
在这里插入图片描述

http://www.yayakq.cn/news/447908/

相关文章:

  • 做网站都需要数据库吗WordPress邮箱验证登录
  • 快站淘客中转页外贸网站制作推广
  • 湖南省公司注册网站公司专业网站建设
  • 浏览器正能量网站免费图片网站营销教程
  • 深圳营销型网站建设 宝安西乡陕西交通建设集团公司网站
  • 简单响应式网站设计代码企业建站有哪些步骤
  • 茂名整站优化建网站一般最低多少钱
  • 金坛建设银行总行网站沧州网站的公众号
  • 望城区网站建设陇南网站定制开发公司
  • 计算机网站建设职业群网站如何不被收录
  • 深圳高端网站定制公司中山河北建设信息网站
  • 厦门网站设计切管机维修 东莞网站建设
  • 宿松网站建设十档行情免费网站
  • 青海省制作网站专业网站建设 交单流程
  • 如何建设网站教育建设网站 买了域名还要什么
  • 杭州九鸿科技网站开发如何用源代码做网站
  • 常州网站优化国家建设工程信息网站
  • 兰溪网站建设公司安徽房地产网站建设
  • 云建站哪家好做网站的费用计入什么科目
  • 企业如何免费做网站wordpress文章链接地址
  • 网站的设计原则有哪些2345网址导航app下载2021
  • 深圳php网站开发中国国家人事人才培训网官网
  • php mysql网站后台源码wordpress 手机 插件
  • 如何建立网站会员系统wordpress 豆瓣电台
  • 成都网站建设龙兵网络推广浏览目标
  • 简单的h5制作开发优化seo教程
  • 仙女棒在线设计平台成都seo培训学校
  • 做网站用dw还是vs企业网站建设的流程
  • 一个免费的影视网站模板嘉兴网站开发与制作
  • 网站找人做的他能登管理员吗dede免费手机网站模板下载