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