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的过程 经博客园-骏马金龙前辈介绍,开始接触学习 ...
随机推荐
- 使用Logstash创建ES映射模版并进行数据默认的动态映射规则
本文配置为 ELK 即(Elasticsearch.Logstash.Kibana)5.5.1. Elasticsearch 能够自动检测字段的类型并进行映射,例如引号内的字段映射为 String,不 ...
- MySQL到Greenplum迁移分析
MySQL到Greenplum迁移分析 1 数据类型对比 MySQL PostgreSQL comments 数值类型 TINYINT SMALLINT gp中无zerofill属性及unsign ...
- [转]使用mysql profiles 来查看sql 语句执行计划
From : http://blog.csdn.net/radkitty/article/details/4632289 要使用该功能,mysql的版本必须在5.0.37版本以上.否则只能使用expl ...
- Spring的AsyncHandlerInterceptor
AsyncHandlerInterceptor提供了一个afterConcurrentHandlingStarted()方法, 这个方法会在Controller方法异步执行时开始执行, 而Interc ...
- httpModules 不起作用 modules 不起作用 血泪经验
本人也搜索了哏多解决方案.最后都没有解决... 劝您还会放弃把.. 如果非要用,劝您吧代码写到 Global.asax 里...(血泪经验)
- TFS中查看我的所有签入迁出记录 TFS 怎么查看所有的修改
[源代码资源管理器]=>左边窗口目录树选中一行项目=>右键 查看历史记录=>在历史记录中,双击变更集即可以看到某一次变更的所有记录.
- Libnids(Library Network Intrusion Detection System) .
Libnids(Library Network Intrusion Detection System)是一个网络入侵检测开发的专业编程接口.它实现了基于网络的入侵检测系统的基本框架,并提供了一些基本的 ...
- java.sql.SQLException: ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB
总是报:ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB 是由于这个a.progressAndPlan字段clob字段. 第一种解决方法: a.progressAndPlan 改 ...
- 在SAE分布式服务上开发需要解决的问题
这是在开发“幸运猜数”微信游戏的时候遇到的问题 对游戏感兴趣的,可以关注微信公众ID: EasyTool 回复[幸运猜数]开始游戏 之前提供的功能:[黄金][双色球][记事]等,都是无状态服务 而开发 ...
- Eclipse里选一个变量后,这个类里的该变量不变色了
使用“Alt+Shift+O”对该提示功能的开/关切换