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的过程 经博客园-骏马金龙前辈介绍,开始接触学习 ...
随机推荐
- Photoshop 使用阈值调整色阶
1. 阈值原理 阈值的定义其实就是“临界点”,即过了这个临界点是一种情况(比如黑色),没有超过这个临界点是另外一种情况(比如白色),所以图像上只有黑.白两种情况出现.临界点的值由你定义: 阈值实际应用 ...
- linux top命令看到的实存(RES)与虚存(VIRT)分析
近期在公司中解决程序使用的内存高问题,将一部分之前无法回收的内存进行了回收,实现降内存效果(降实存). 在统计效果时, QA问是统计RES(实存)还是VIRT(虚存). 在网上学习看了一些博客,这里自 ...
- Go语言之进阶篇操作redis
1.windows安装redis 软件包下载地址: https://github.com/MicrosoftArchive/redis/releases 1.1.安装--->下一步---> ...
- “秘书九段的故事”,要学会给自己制定一个工作N段或者技术N段
总经理要求秘书安排次日上午九点开一个会议.在这件事下,什么是任务?什么是结果? 通知到所有参会的人员,然后秘书自己也参加会议来做服务,这是“任务”.但我们想要的结果是什么呢?下面是一至九段秘书的不同做 ...
- Neo4j资料 Neo4j教程 Neo4j视频教程 Neo4j 图数据库视频教程
课程发布地址 地址: 腾讯课堂<Neo4j 图数据库视频教程> https://ke.qq.com/course/327374?tuin=442d3e14 作者 庞国明,<Neo4j ...
- Java怎么转义Ӓ这种字符
import org.apache.commons.lang.StringEscapeUtils; public class EscapeHtml { /** * @param args */ pub ...
- Lucene学习——IKAnalyzer中文分词
一.环境 1.平台:MyEclipse8.5/JDK1.5 2.开源框架:Lucene3.6.1/IKAnalyzer2012 3.目的:测试IKAnalyzer的分词效果 二.开发调试 1.下载框架 ...
- NLP系列(4)_朴素贝叶斯实战与进阶(转)
http://blog.csdn.net/han_xiaoyang/article/details/50629608 作者: 寒小阳 && 龙心尘 时间:2016年2月. 出处:htt ...
- java.security.NoSuchAlgorithmException: Cannot find any provider supporting DESede/CBC/PKCS5Padding
最近在做3DES加密,在本地window下面运行ok的程序,放到linux环境上竟然报错: Java.security.NoSuchAlgorithmException: Cannot find an ...
- 详解使用DockerHub官方的mysql镜像生成容器
详解使用DockerHub官方的mysql镜像生成容器 收藏 yope 发表于 10个月前 阅读 1506 收藏 32 点赞 1 评论 0 腾讯云·云上实验室:开发者零门槛,免费使用真机在线实验!&g ...