第一次课堂作业,需要导入网格三维模型,对齐坐标系,然后在各个关节添加jiont,实现外观模型和运动仿真模型的分离。
1、首先导入模型。导入模型可能是一个整体模型(装配好的),也可能是单个(mesh)网格模型。如果是分开的网格模型,最好合并(group),然后将整个模型移动到合适的位置,对齐世界坐标系。
2、需要对有些连杆添加jiont(我觉得这很像电机,能够驱动其他连杆)。
最好一次性添加所有jiont,然后将jiont和其所在连杆(link)对齐。按住ctrl,先选择需要对齐的jiont,再选择连杆,之后点击object/items shift,实现坐标对齐(注意参考坐标系为世界坐标系)。之后角度对齐,点击object/items rotate->orientation->apply。
将所有的jiont对齐所对应的link,然后调整jiont的位置和角度,使其显示效果符合物理实际驱动情况。
3、建立与mesh外观所对应的物理模型。由于导入的外观mesh网格比较复杂,仿真结算比较慢,所以将外观模型与物理模型分开。分别添加简单的几何模型然后和外观模型几何中心对齐。
4、对于串联机械臂,调整scene hierarchy中的模型结构,由基座开始,首先基座的物理模型,之后将其外观模型和其上的jiont设为其孩子节点,将jiont所驱动的连杆(物理模型)设为jiont的child节点,根据如上,一层层连接,设置好整个scene hierarchy的所属驱动关系。一般为jiont驱动连杆。
将物理模型设置为驱动他的jiont的child节点,将外观模型和其上的jiont设置为物理模型的child节点。
5、设置各模型的属性。外观模型设置外观可见,物理特性不可见,没有反馈和动力特性。物理模型设置为外观不可见,有物理性质(respondable,dynamic(mass质量))。
6、jiont属性设置。设置电机的驱动力矩/力。是否控制,关机运动速度。
设置完上面的步骤,整个机械臂就可以进行运动学控制了。

最新文章

  1. Linux上USB移植错误解决笔记
  2. JavaScript TDD with Mocha
  3. NGUI 粒子显示在上级
  4. robotframework笔记21
  5. php全角字符转换为半角函数
  6. 丢失全部控制文件,noresetlogs重建控制文件,alter database open
  7. HDU5765 Bonds 最小割极
  8. JSP_DAO方式实现数据库查询(MyEclipse10,Tomcat7.0,JDK1.7,)——Java Web练习(四)
  9. Away3D ATFTexture
  10. [刷题]算法竞赛入门经典(第2版) 5-9/UVa1596 - Bug Hunt
  11. Django的Models(三)
  12. 计蒜客NOIP模拟赛D2T2 直线的交点
  13. 腾迅云获取免费SSL证书并布置
  14. BugkuCTF web基础$_POST
  15. POJ 3616 Milking Time 【DP】
  16. js--script和link中的 integrity 属性
  17. Jmeter安装与配置
  18. Appium的工作原理
  19. VS2017 IDE开发工具选型、安装和使用
  20. activemq 持久化

热门文章

  1. VS C++代码能正确编译 但还是显示红色波浪线 提示"无法打开源文件"
  2. 【Gamma】Scrum Meeting 6
  3. Leetcode 219. 存在重复元素 II
  4. Java基础之十六 数组
  5. CentOS安装PinPoint
  6. LOJ3124 CTS2019 氪金手游 概率、容斥、树形DP
  7. PHP生成正则表达式的类
  8. 实现一个特殊的栈,要求push,poll , getMin方法时间复杂度都是O(N)
  9. ZYNQ笔记(5):软中断实现核间通信
  10. 使用预编译库PREBUILT LIBRARY官方说明