看MapleSim符号如何一步解决并联机构逆运动学问题
2015-11-18 16:41
155 查看
在多体机械中,平台的运动学分析(运动学问题)可以分为两类:正向运动学问题和逆向运动学问题。所谓正向运动学是指研究机构中一点(例如,机械手臂上终端操作机构或由并联机械操纵器支持的平台的中心)在空间中的位置随时间的演进而作的改变,其运动轨迹通过计算运动副运动的函数得到。对于逆运动学问题,情况正好相反:目的是计算运动副的运动从而实现预定的终端操作机构的轨迹。
由于逆向运动学问题的复杂性,人们通常使用数值迭代的方式求解,所需较长的计算时间。使用数值计算方法通常会丢失机构的运动信息。在本文中,我们将描述如何在MapleSim中获得Stewart-Gough并联机械臂的逆向运动学的符号解。我们将特别描述如何使用MapleSim自动获取约束方程的Jacobian符号矩阵,让我们可以检查和研究底层的矩阵结构,从而得到符号解。得到逆向运动学符号解的一个重要优势是可以自动生成符号解的C代码,嵌入到实时硬件在环应用中。与之相反,如果使用数值迭代方法,那么难以将结果用于到实时应用中。(出自:Maple)
由于逆向运动学问题的复杂性,人们通常使用数值迭代的方式求解,所需较长的计算时间。使用数值计算方法通常会丢失机构的运动信息。在本文中,我们将描述如何在MapleSim中获得Stewart-Gough并联机械臂的逆向运动学的符号解。我们将特别描述如何使用MapleSim自动获取约束方程的Jacobian符号矩阵,让我们可以检查和研究底层的矩阵结构,从而得到符号解。得到逆向运动学符号解的一个重要优势是可以自动生成符号解的C代码,嵌入到实时硬件在环应用中。与之相反,如果使用数值迭代方法,那么难以将结果用于到实时应用中。(出自:Maple)
相关文章推荐
- Java调用Oracle存储过程
- fedora安装输入法、fedora安装无线网卡(bcm43142)
- Android Context 上下文 你必须知道的一切
- Bellman-ford变形 poj1860 Currency Exchange
- android的消息处理机制(图+源码分析)——Looper,Handler,Message
- Python中list的实现
- App应用推广
- 数据库基础语句,聚合函数,练习
- php-fpm优化
- 20. 数据集参数刷新无法置空处理(3.9)
- eclipse与myeclipse恢复已删除的文件和代码
- iso UIWebView 禁用复制
- 记录使用hibernate时遇到的问题
- android 异步操作总结
- META:网页上的元信息(meta-information)标签
- js 获取 对对象相对于页面四边的距离
- 轻松搞定面试中的红黑树问题
- Android Fragment 你应该知道的一切
- 车辆检测“Integrating Context and Occlusion for Car Detection by Hierarchical And-Or Model”
- 学习笔记_android之复制黏贴实现方法