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的过程 经博客园-骏马金龙前辈介绍,开始接触学习 ...
随机推荐
- LaTeX技巧205:使用split输入多行公式技巧
我们在输入多行公式的时候,split,array,multiline,align,aligned等等都是我们可以选用的环境,这里介绍split的使用方法.演示效果图: 演示代码:\documentcl ...
- [转]用chrome模拟微信浏览器访问需要OAuth2.0网页授权的页面
FROM : http://blog.csdn.net/gavin_luo/article/details/40620217 现在很流行微信网页小游戏,用html5制作的小游戏移过来,可以放到微信浏览 ...
- Eclipse Debug提示source not found解决方案
场景:我在引用的jar包的某个class文件的某一行代码打了个断点,当然我是已经指定了source源码包路径,否则我是查看不了class文件的源码更不用说打断点了,但是在debug模式下,却提示&qu ...
- OpenCV 脸部跟踪(3)
前面一篇文章我们生成了脸部特征的线性形状模型,本章来学习一下显示线性形状的代码. 线性模型类的结构如下: class shape_model { ...
- LeetCode 114| Flatten Binary Tree to Linked List(二叉树转化成链表)
题目 给定一个二叉树,原地将它展开为链表. 例如,给定二叉树 1 / \ 2 5 / \ \ 3 4 6 将其展开为: 1 \ 2 \ 3 \ 4 \ 5 \ 6 解析 通过递归实现:可以用先序遍历, ...
- iOS开发-简单工厂模式
设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.设计模式是为了可重用代码.让代码更容易被他人理解.保证代码可靠性.概念很长,iOS开发中最常 ...
- Permutations leetcode java
题目: Given a collection of numbers, return all possible permutations. For example, [1,2,3] have the f ...
- ORM数据库框架 greenDAO SQLite MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- Spring Boot Maven 打包可执行Jar文件!
Maven pom.xml 必须包含 <packaging>jar</packaging> <build> <plugins> <plugin&g ...
- python机器学习sklearn 岭回归(Ridge、RidgeCV)
1.介绍 Ridge 回归通过对系数的大小施加惩罚来解决 普通最小二乘法 的一些问题. 岭系数最小化的是带罚项的残差平方和, 其中,α≥0α≥0 是控制系数收缩量的复杂性参数: αα 的值越大,收缩量 ...