Dear all,
I have a human standing wearing an exoskeleton (I'm trying to simulate 3 different exoskeleton configurations with different DOFs each). I'm using motion data from a c3d file to drive the human model (however, it is a static motion). The exoskeleton is attached via nodes and drivers at three points. All drivers are soft drivers using weights. (The exoskeleton has 5 DOFs on each side, so 10DOFs in total - for configurations 1 and 2, and 8 DOFs total for configuration 3). I'm trying to use FDK.
Here's a link to the model: ExoTrials_OS.zip - Google Drive
I keep getting the following error message during the inverse dynamics analysis:
3.0.1.0.0.1.0) PreOperation (Operation: Main.Studies.InverseDynamicStudy.InitialConditions.PreOperation):
3.0.1.0.0.1.0.0) InverseDynamicView (Operation: Main.ModelSetup.Views.SetViewMacros.InverseDynamicView):
Macro command : InverseDynamicView(1:1)> classoperation Main.ModelSetup.Views.InverseDynamicView"Set View"
3.0.1.0.0.2) ...Kinematic analysis completed.
WARNING(OBJ.MCH.KIN7) : Muscle.any(1189) : trapezius_scapular_inter_7.SPLine : Penetration of surface : cyl : Via-point 'O_trapezius_scapular_inter_7' on 'SPLine' is located below the wrapping surface'cyl
WARNING(OBJ1) : Mus.any(1342) : BicepsFemorisCaputBreve1.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 0.00416548 rel error, 0.00529959 abs error
WARNING(OBJ1) : Mus.any(2935) : Plantaris1.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 0.0114637 rel error, 0.0285077 abs error
WARNING(OBJ1) : Muscle.any(812) : latissimus_dorsi_2.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 0.0166347 rel error, 0.0484398 abs error
WARNING(OBJ1) : Mus.any(1230) : RectusFemoris2.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 5.557e-08 rel error, 1.67296e-07 abs error
WARNING(OBJ1) : Mus.any(1342) : BicepsFemorisCaputBreve1.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 0.00185758 rel error, 0.00229458 abs error
WARNING(OBJ1) : Mus.any(2935) : Plantaris1.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 0.0115836 rel error, 0.0286222 abs error
3.0.1.0.0.3) ...Dependent variables are fully updated.
3.0.1.0) Inverse dynamic analysis...
WARNING(OBJ1) : Mus.any(2935) : Plantaris1.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 0.0102064 rel error, 0.049378 abs error
WARNING(OBJ1) : Muscle.any(812) : latissimus_dorsi_2.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 0.0166347 rel error, 0.0484398 abs error
WARNING(OBJ1) : Mus.any(1342) : BicepsFemorisCaputBreve1.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 0.00185758 rel error, 0.00229458 abs error
WARNING(OBJ1) : Mus.any(2935) : Plantaris1.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 0.00712381 rel error, 0.0415127 abs error
WARNING(OBJ1) : Mus.any(1342) : BicepsFemorisCaputBreve1.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 0.00362251 rel error, 0.00455152 abs error
WARNING(OBJ1) : Mus.any(2935) : Plantaris1.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 0.0102064 rel error, 0.049378 abs error
WARNING(OBJ1) : Muscle.any(812) : latissimus_dorsi_2.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 0.0166347 rel error, 0.0484398 abs error
WARNING(OBJ1) : Mus.any(1342) : BicepsFemorisCaputBreve1.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 0.00185758 rel error, 0.00229458 abs error
WARNING(OBJ1) : Mus.any(2935) : Plantaris1.SPLine : Number of allowed iterations during contact penetration removal has been exceeded in line segment 0. Final error at time 0.13 : 0.00712381 rel error, 0.0415127 abs error
ERROR(OBJ.MCH.MUS4) : AnyMoCapModel.any(65) : InverseDynamicStudy.InverseDynamics : Muscle recruitment solver : solver aborted due to singular KKT matrix
ERROR(OBJ.MCH.MUS4) : AnyMoCapModel.any(65) : InverseDynamicStudy.InverseDynamics : Muscle recruitment solver : solver aborted due to singular KKT matrix
I've played with different driver weights and reaction forces in multiple ways but nothing seems to work.
Looking forward to your help!
Many thanks in advance,
OS