AnyBody论坛

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

肌肉募集问题

[复制链接]

6

主题

1

好友

70

积分

普通会员

Rank: 2

发表于 2014-8-4 22:13:01 |显示全部楼层
模型建好后,运行initialconditions没有问题,但是进行反向动力学分析时出现下列错误,请问是什么原因呢?应该怎么修改呢?
0) InverseDynamics (Operation: Main.Study.InverseDynamics):
0.0) PreOperation (Operation: Main.Study.InverseDynamics.PreOperation):
0.0) InitialConditions (Operation: Main.Study.InitialConditions):
0.0) ...Design variables have been updated.
0.1) ...Load time positions have been re-established.
0.2) ...Kinematic analysis completed. The kinematic constraints have been resolved.
0.3) ...Initial conditions are fully updated.
0) Inverse dynamic analysis...
ERROR(OBJ.MCH.MUS4) :   D:/w..t/AMS/A..t/A..0/A..n/E..s/0..4/Driver.main.any  :   Study.InverseDynamics  :  Muscle recruitment solver :  solver aborted due to singular KKT matrix
回复

使用道具 举报

4

主题

1

好友

168

积分

版主

Rank: 7Rank: 7Rank: 7

发表于 2014-8-8 09:19:35 |显示全部楼层
你好,能把模型上传给我们看看吗?
回复

使用道具 举报

6

主题

1

好友

70

积分

普通会员

Rank: 2

发表于 2014-8-8 15:01:31 |显示全部楼层
你好,Kenneth
  我的模型存在两个问题:我是基于 “SeatedModel”. 修改的模型,当运行“InverseDynamics” 时出现下面的错误:
ERROR(OBJ.MCH.MUS4) : D:/w..t/AMS/A..t/A..0/A..n/E..s/0..5/Driver.main.any : Study.InverseDynamics : Muscle recruitment solver : solver aborted due to singular KKT matrix
然后我在study中加入了InverseDynamics.Criterion.Type=MR_MinMaxStrict在运行又出现以下问题:
ERROR(OBJ.MCH.MUS4) : D:/w..t/AMS/A..t/A..0/A..n/E..s/0..5/Driver.main.any : Study.InverseDynamics : Muscle recruitment solver : maximum number of setbacks occured
我在http://forum.anyscript.org上也看到了相关的帖子,但是按照他们的方法修改还是没能解决问题。所以希望你能给看一下,指点指点。多谢。附件是debugmodel
我用的版本:AMS 4.0 ,AMMR 1.0

本帖子中包含更多资源

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

回复

使用道具 举报

6

主题

1

好友

70

积分

普通会员

Rank: 2

发表于 2014-8-9 14:40:07 |显示全部楼层
Kenneth 发表于 2014-8-8 09:19
你好,能把模型上传给我们看看吗?

你好,模型已经上传,麻烦您给看一下,谢谢!
回复

使用道具 举报

4

主题

1

好友

168

积分

版主

Rank: 7Rank: 7Rank: 7

发表于 2014-8-12 09:30:40 |显示全部楼层
hmg0115 发表于 2014-8-9 14:40
你好,模型已经上传,麻烦您给看一下,谢谢!

你好,能不能把你的ammr一起上传给我们?
回复

使用道具 举报

6

主题

1

好友

70

积分

普通会员

Rank: 2

发表于 2014-8-19 15:41:24 |显示全部楼层
Kenneth 发表于 2014-8-12 09:30
你好,能不能把你的ammr一起上传给我们?

不好意思,现在才回复,出差刚回来,AMMR我放在网盘里了,连接和密码如下,链接: http://pan.baidu.com/s/1pJuOjA7 密码: vxb7

不过上面的问题已经解决了,多谢帮助。
现在有一个新的疑问,我想实现胯部HipAbuction 角度的约束,我在JointsAndDrivers 中的Right以及Left中添加了Hip Driver,代码如下:
        AnyKinEqSimpleDriver HipDriver ={
      //AnyKinMeasureOrg &Ref2 = Main.HumanModel.BodyModel.Interface.Left.HipFlexion;        
      AnyKinMeasureOrg &Ref3 = Main.HumanModel.BodyModel.Interface.Left.HipAbduction;   
      //AnyKinMeasureOrg &Ref1 = Main.HumanModel.BodyModel.Interface.Left.HipExternalRotation;
        DriverPos = pi/180*{
        //..JntPos.Left.HipFlexion,
        ..JntPos.Left.HipAbduction
        //..JntPos.Left.HipExternalRotation
      };
      DriverVel = pi/180*{
        //..JntVel.Left.HipFlexion,
        ..JntVel.Left.HipAbduction
       // ..JntVel.Left.HipExternalRotation  
      };
      Reaction.Type = {Off};
    };  
运行时出现过约束错误,提示有两个过约束,我想知道此时应该去掉哪两个约束呢?
我的模型还是基于SeatedHuman 模型


回复

使用道具 举报

0

主题

0

好友

150

积分

版主

Rank: 7Rank: 7Rank: 7

发表于 2014-8-25 17:10:03 |显示全部楼层
hmg0115 发表于 2014-8-19 15:41
不好意思,现在才回复,出差刚回来,AMMR我放在网盘里了,连接和密码如下,链接: http://pan.baidu.com/s ...

您可以通过查找模型描述来判断自己模型那里自由度是过约束,具体方法是加载模型后,在Study项目上右击,在下拉的菜单中Object Description中,您可以通过检查各关节处的约束情况来对驱动器进行设置。
回复

使用道具 举报

6

主题

1

好友

70

积分

普通会员

Rank: 2

发表于 2014-8-26 15:12:07 |显示全部楼层
alex984263 发表于 2014-8-25 17:10
您可以通过查找模型描述来判断自己模型那里自由度是过约束,具体方法是加载模型后,在Study项目上右击, ...

好的   多谢指点  我修改试试
回复

使用道具 举报

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

Archiver|手机版|anybodytech

GMT+8, 2019-1-17 04:00 , Processed in 0.027731 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部