% Z& |) P4 C; \ t7 M+ e; l$ X$ I
这几天找资料,在1 V' p- ]' B$ U0 W/ Z u
http://www.mscsoftware.com/zh-hans/case-studies?field_noderef_applications_nid=All&field_noderef_industries_nid=All&field_noderef_products_nid=24( O, [, V, @4 h
看到一篇案例《中国大学为核电站救援行动开发有腿机器人》,文档第2页有一段话- e/ V& w+ | U) g+ d
潘博士采用SolidWorks 计算机辅助设计(CAD)软件开发了针对机器人设计方案的几何体,并编写了Adams/View 命令语言脚本,将几何体转换成Adams 模型,例如添加关节、轴承及电机。潘博士表示:“Adams/View 命令语言在机器人参数化建模方面表现良好,这是因为我可以通过编程创建单个文件来生成机器人设计,然后只需更改命令语言文件中的数字就可以生成新的设计变量。” 受此启发,去查看了帮助文档中command language,没有收获;又在adams中自建模型文件并导出为cmd格式文件,分析了cmd文件结构,并没有发现关于模型特征的参数(比如圆柱的半径,长度),仅有各marker的参数。猜想案例中提到的方法可能需要使用高级语言编程才能实现,只好作罢。/ R7 t9 @8 w4 t$ X
3 D5 N/ x) f }9 ?, O* @: a; r
还有一个想法,感觉可行,但去做时受阻于曲线建模的问题。: Z+ C* j, f4 M o! @
想法如下:用螺旋线代替螺旋槽,用两个点代替钢球与螺旋线接触点,两点连线约束在曲线的法线上。
$ }) C. [% ]+ [1 O% w& ]) k心想螺旋线应该容易建模,但尝试了一下,adams好像并不支持函数直接生成曲线。帮助文档和教程里提到的全都是拟合曲线。现在就卡在这里了。
: v3 V8 W" E' k% x
p- q+ m0 [; N$ b |