V-rep学习笔记:vrep中的实用工具
在V-REP的模型浏览器中可以找到一个工具文件夹tools,点开后会在下面一栏中显示许多方框图,将这些方框拖到场景模型中可以实现一些特定的功能,方便建模或其它操作。

- Center of mass visualization tool(显示质心)
先开看看这个工具,将其拖入到场景中后会自动弹出使用提示:

即这一工具可以标记模型的质心位置,使用时将其拖到想分析的模型的base下。以UR5机器人为例,如下图所示,在Scene hierachy浏览窗口中将centerOfMassVisualizer拖到UR5下面。此时该工具会在场景中标记UR5整体质心的位置,调整拖动条可以改变标记的大小:

如下图所示,将centerOfMassVisualizer放置在不同的层次可以显示不同的质量分布信息。如果将其放置在根节点则会考虑这个父子关系链下的所有物体然后计算质量和质心位置;如果将其向下移动,拖放在一个子节点下,则会从这个子节点向下计算质心:


- Point-point distance tool(测量两点之间距离)
这一工具可以让用户在场景中选择两个点,并测量这两点之间的距离。如下图所示,在轴测视图中选点测量不太准确时可以切换到正视图、侧视图或俯视图中进行测量:


- Isometric scaling tool(缩放工具)
使用该工具可以选择一个模型进行等比例缩放。注意工具条上有两个选项框,默认勾选Also scale object's Z coordinate。我们先看看将这个选项去掉是什么效果:
创建一个立方体,根据默认参数这个立方体中心在(0, 0, 0.05)处。如果缩放时两个选择都不勾选,则会以这个点为中心进行缩放,缩放过程中立方体中心在绝对坐标系中的位置保持不变:

如果勾选Also scale object's Z coordinate,在缩放时Z轴坐标也会同时放生变化。如下图所示将立方体放大7.28倍,则原中心的Z坐标在放大后变为0.05*7.28=0.364。Also scale object's X/Y coordinate与之同理。另外需要注意的是将立方体放大7.28倍,其体积会放大7.283=385.828倍,因此质量也会相应变大三百多倍。

- High-resolution screenshot tool(高分辨率截图工具)
将该工具拖放到场景中不同的摄像机下,可以截取不同视角的场景图像

下面将其拖到DefaultCamera下,设置好参数,点击Render screenshot会在Screenshot view中生成截图预览,再点击Save screenshot会保存生成的截图(图片会保存到V-REP安装路径下的V-REP3\V-REP_PRO_EDU文件夹中)。

- Normal vector tool(法向量测量工具)

将工具拖入场景中后可以选择物体上的一个面单击,此时会计算该面的法向量。如下图所示,点击立方体的顶面,则工具会计算其法向量为[0,0,1]

- Quick light adjust tool(光线调整工具)
使用该工具能快速、方便地调整场景中的光线。Diffuse栏可以调整漫散射光的色调(Hue)、饱和度(Saturation)、亮度(Lightness);Specular栏用于调整镜面反射光线(高光的亮度取决于面的法线方向、摄像机和光源的方向)。

- Quick shape color tool(物体颜色调整工具)
拖入该工具后,选择想要调整的物体,然后在面板上调节相应的HSL参数,即可改变物体的颜色。如下图所示,先后选择球体和立方体进行调整。Emission选项栏可用于模拟自发光的物体。

- Color change tool(from color names) (颜色调整工具)
这个工具跟上面的Quick shape color tool功能类似。如果我们在创建球体时将设置好的颜色命名为color1,在拖入工具并选中球体后会出现Color names:color1的选项按钮,如果没有颜色名,则会提示Color names(none found)。然后左键单击想要修改的颜色名,可以在弹出的对话框中拖动滑块调节RGB值。

如下图所示,选中地板后出现Pattern_A和Pattern_B两种颜色,可以分别进行修改。

- Denavit-Hartenberg param. extractor(DH参数提取器)
这一工具可以很方便的提取工业机械臂等机器人的连杆DH参数,将其拖放到场景中,然后点选机器人第一个关节(joint)就会自动计算整个支链的DH参数

还是以UR5机器人为例,点选UR5_joint1后会自动弹出窗口显示整个机器人的DH参数。如果选择UR5_joint2则会从joint2开始往下计算DH参数。

V-rep学习笔记:vrep中的实用工具的更多相关文章
- ArcGIS案例学习笔记-点集中最近点对和最远点对
ArcGIS案例学习笔记-点集中最近点对和最远点对 联系方式:谢老师,135-4855-4328,xiexiaokui@qq.com 目的:对于点图层,查找最近的点对和最远的点对 数据: 方法: 1. ...
- 《Cocos2d-x游戏开发实战精解》学习笔记3--在Cocos2d-x中播放声音
<Cocos2d-x游戏开发实战精解>学习笔记1--在Cocos2d中显示图像 <Cocos2d-x游戏开发实战精解>学习笔记2--在Cocos2d-x中显示一行文字 之前的内 ...
- 【学习笔记】Iperf3网络性能测试工具
[学习笔记]Iperf3网络性能测试工具 网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理.网络存在安全漏洞等原因,都会导致网络带宽利用率不高. ...
- 学习笔记之Java程序设计实用教程
Java程序设计实用教程 by 朱战立 & 沈伟 学习笔记之JAVA多线程(http://www.cnblogs.com/pegasus923/p/3995855.html) 国庆休假前学习了 ...
- 电磁兼容性设计学习笔记--PCB中地的布局
http://bbs.ednchina.com/BLOG_ARTICLE_3010439.HTM PCB上元器件的布局对整个PCB板的电磁兼容性影响很大,所以从事硬件电路设计的工程师很有必要学习PCB ...
- JavaScript学习笔记——JS中的变量复制、参数传递和作用域链
今天在看书的过程中,又发现了自己目前对Javascript存在的一个知识模糊点:JS的作用域链,所以就通过查资料看书对作用域链相关的内容进行了学习.今天学习笔记主要有这样几个关键字:变量.参数传递.执 ...
- Python学习笔记6-Python中re(正则表达式)模块学习
今天学习了Python中有关正则表达式的知识.关于正则表达式的语法,不作过多解释,网上有许多学习的资料.这里主要介绍Python中常用的正则表达式处理函数. re.match re.match 尝试从 ...
- 设计模式学习笔记——java中常用的设计模式
单例设计模式(Singleton Pattern) 观察者模式(Observer Pattern) 工厂模式(Factory Pattern) 策略模式(Strategy Pattern) 适配器模式 ...
- alfs学习笔记-安装和使用blfs工具
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 一名linux爱好者,记录构建Beyond Linux From Scratch的过程 经博客园-骏马金龙前辈介绍,开始接触学习 ...
随机推荐
- 使用Numpy验证Google GRE的随机选择算法
最近在读<SRE Google运维解密>第20章提到数据中心内部服务器的负载均衡方法,文章对比了几种负载均衡的算法,其中随机选择算法,非常适合用 Numpy 模拟并且用 Matplotli ...
- protobuf中的编码规则
protobuf中的编码规则 (1)序列化和反序列化: 在开始本部分的内容之前,首先有必要介绍两个基本概念,一个是序列化,一个是反序列化.这两个概念的定义在网上搜一下都很多的,但大多都讲得比较晦涩,不 ...
- 使用jupyter搭建golang的交互式界面:类似于ipython;jupyter还可以使用spark或者结合机器学习
Jupyter Notebook The Jupyter notebook is a web-based notebook environment for interactive computing. ...
- Java Run-Time Data Areas
前言 本文主要介绍JVM的运行时数据区 来自Oracle文档 Java Virtual Machine Specification -- Chapter 2. The Structure of the ...
- 看看Spring的源码(二)——bean实例化
首先来看一段代码,看过上一节的朋友肯定对这段代码并不陌生.这一段代码诠释了Spring加载bean的完整过程,包括读取配置文件,扫描包,加载类,实例化bean,注入bean属性依赖. public v ...
- Python Numpy模块函数np.c_和np.r_
np.r_:是按列连接两个矩阵,就是把两矩阵上下相加,要求列数相等,类似于pandas中的concat(). np.c_:是按行连接两个矩阵,就是把两矩阵左右相加,要求行数相等,类似于pandas中的 ...
- disconf-自动注入属性变化
disconf-自动注入属性变化 disconf官网:http://disconf.readthedocs.io/zh_CN/latest/ 自动注入属性:http://disconf.readthe ...
- [Canvas]人物型英雄出现(前作仅为箭头)
源码点此下载,用浏览器打开index.html观看. 代码: <!DOCTYPE html> <html lang="utf-8"> <meta ht ...
- Android 自定义 ListView 显示网络上 JSON 格式歌曲列表
本文内容 环境 项目结构 演示自定义 ListView 显示网络上 JSON 歌曲列表 参考资料 本文最开始看的是一个国人翻译的文章,没有源代码可下载,根据文中提供的代码片段,自己新建的项目(比较可恶 ...
- C#.NET常见问题(FAQ)-如何把文本复制粘贴到文本框的光标位置
前面已经通过Clipborad.SetText之后,这里就要先把目标文本框的文本改成插入之后的值,然后修改光标所在位置