AnyBody论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 13031|回复: 3

如何正确约束和驱动模型

[复制链接]

8

主题

0

好友

80

积分

普通会员

Rank: 2

发表于 2014-6-27 14:05:08 |显示全部楼层
AnyBoy 专家,你们好!
我亟待解决一个问题:想通过AnyBody平台建立一个汽车驾驶员踩踏板的模型,我看到了AnyBody自带的例子中类似踩踏的例子,但是我想改变踏板的位置,以及人体的坐姿,使模型符合人机工程要求,然后进行动力学仿真,得到生物力学相关的输出。所以我修改了pedal 这个segment的位置,以及重新定义了mannequin,当我加载模型,没有错误出现,但是当我 setting initial conditions,踏板位置改变,变成原来的位置,而且人体的姿势也发生改变。都变回以前没有修改之前的状态。  我后来通过了解知道了mannequin只是定义模型加载时的初始姿势,当进行运动学分析时,模型是受驱动和约束共同驱使的,所以达不到我想要的姿势。我尝试着解决,但是一直找不到合理的办法,所以想请您帮帮我,给我指出具体在代码中要修改哪些东西。我把我的模型上传了,用的是AMMRV1.0。谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

8

主题

0

好友

80

积分

普通会员

Rank: 2

发表于 2014-7-2 12:53:23 |显示全部楼层
Kenneth 发表于 2014-6-30 11:00
你好,请问你使用的AnyBody是什么版本的?
另外最好能把 "AMMR" 整个文件夹上传给我们,如果附件有大小限制 ...

谢谢您的指点,我用的是AnyBody version : 4. 0. 2,AMMR文件以及pedal.any都已上传,链接是http://pan.baidu.com/s/1ntDNVWt,再次感谢您!
回复

使用道具 举报

8

主题

0

好友

80

积分

普通会员

Rank: 2

发表于 2014-7-5 16:58:28 |显示全部楼层
非常感谢您耐心的解答,我先看看模型,有什么问题再向您请教
回复

使用道具 举报

8

主题

0

好友

80

积分

普通会员

Rank: 2

发表于 2014-7-11 23:32:01 |显示全部楼层
huangwj0329 发表于 2014-7-4 14:08
你好,你加载初始条件后位置改变的问题,可以到JOINSANDDRIVERS里找,就像你说的 加载后被添加的约束拉回去 ...

您好,在您的帮助下我已经解决了姿势约束的问题,我想做一个驾驶员踩踏板的模型,具体而言,就是右脚的脚掌点与踏板接触(这个已经是做好的),还有个就是,脚踵点与地板接触,因为我们正常踩踏情况下,后脚跟是在地板上滑动的。我也想了一下怎么实现:就是在我的模型中解除Ankle joint 的两个约束:
AnyKinEqSimpleDriver AnkleDriverRight={
       AnyKinMeasureOrg &ref1=Main.HumanModel.BodyModel.Interface.Right.AnklePlantarFlexion;
    AnyKinMeasureOrg &ref2=Main.HumanModel.BodyModel.Interface.Right.AnkleEversion;
    DriverPos = pi/180*{10,-0.9};  
    DriverVel=pi/180*{0,0};  
    Reaction.Type={Off,Off};
    MeasureOrganizer={0,1};
  };
然后添加脚后跟在Y,Z两个方向的约束。我的问题有两个:
1 我上述的约束方法对么,还有如果这样实施,应该如何定义,还有就是脚踵点在AnyBody中有没有定义,我把模型以及示意图发给您看看。
2,如果要考虑地板对脚后跟的反作用力,也就是地板对脚跟有支撑力和摩擦力,如何定义这些?
我把我的模型以及要要达到的效果的图片上传了,再次感谢您的热情解答

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|anybodytech

GMT+8, 2019-10-23 19:02 , Processed in 0.028301 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部