MoCap driven FreePostureMove

Hi

I have attempted to use MoCap data to drive FreePostureMove. The
ARep files are in the uploaded file shippen_FreePostureTtrial.zip.

The only modification I have made to the BRep is to replace the
revolute joint between the neck and skull with a sphereical one (and
the appropriate drivers). This modification seems to have been
sucessful.

However when I use the MoCap data I receive many error messages of
the type:


Constraint no. 191 above error tolerance 0.000001, error = 0.000002. -
constr. #1
in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverRight’
Constraint no. 192 above error tolerance 0.000001, error = 0.000005. -
constr. #0
in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
Constraint no. 194 above error tolerance 0.000001, error = 0.000006. -
constr. #2
in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
Constraint no. 196 above error tolerance 0.000001, error = 0.000005. -
constr. #0
in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverLeft’
ERROR(OBJ.MCH.KIN3) : C:\research\Repository.6\Repository.6
\ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any
(80) : ‘Study’ : Kinematic analysis failed in time step 0

Does that mean anything to you?

Thanks

James Shippen

Hi Robin

I get the error:
ERROR(OBJ.MCH.KIN2) :
H:\Dokumenter\2b\AnyBody\ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any(
80)
: ‘Study’ : Model is kinematically over-constrained : Position
analysis failed : 2 unsolvable constraint(s) found

when I run your model.
The one you get, sounds like one you can remove by putting a
KinematicTol into the study. The error you describes comes because
there, for some reason is some kinematic problems, as far as I remember.

Best regards
Christian, AnyBody Support

— In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@…> wrote:
>
> Hi
>
> I have attempted to use MoCap data to drive FreePostureMove. The
> ARep files are in the uploaded file shippen_FreePostureTtrial.zip.
>
> The only modification I have made to the BRep is to replace the
> revolute joint between the neck and skull with a sphereical one (and
> the appropriate drivers). This modification seems to have been
> sucessful.
>
> However when I use the MoCap data I receive many error messages of
> the type:
>
> …
> Constraint no. 191 above error tolerance 0.000001, error = 0.000002. -
> constr. #1
> in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverRight’
> Constraint no. 192 above error tolerance 0.000001, error = 0.000005. -
> constr. #0
> in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> Constraint no. 194 above error tolerance 0.000001, error = 0.000006. -
> constr. #2
> in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> Constraint no. 196 above error tolerance 0.000001, error = 0.000005. -
> constr. #0
> in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverLeft’
> ERROR(OBJ.MCH.KIN3) : C:\research\Repository.6\Repository.6
> \ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any
> (80) : ‘Study’ : Kinematic analysis failed in time step 0
>
> Does that mean anything to you?
>
> Thanks
>
> James Shippen
>

Hi Christian,

I’m not sure if you are replying to James’ or my question. =)

Regards,
Robin

— In anyscript@yahoogroups.com, “AnyBody Support” <support@…> wrote:
>
> Hi Robin
>
> I get the error:
> ERROR(OBJ.MCH.KIN2) :
>
H:\Dokumenter\2b\AnyBody\ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any(
80)
> : ‘Study’ : Model is kinematically over-constrained : Position
> analysis failed : 2 unsolvable constraint(s) found
>
> when I run your model.
> The one you get, sounds like one you can remove by putting a
> KinematicTol into the study. The error you describes comes because
> there, for some reason is some kinematic problems, as far as I remember.
>
> Best regards
> Christian, AnyBody Support
>
> — In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@> wrote:
> >
> > Hi
> >
> > I have attempted to use MoCap data to drive FreePostureMove. The
> > ARep files are in the uploaded file shippen_FreePostureTtrial.zip.
> >
> > The only modification I have made to the BRep is to replace the
> > revolute joint between the neck and skull with a sphereical one (and
> > the appropriate drivers). This modification seems to have been
> > sucessful.
> >
> > However when I use the MoCap data I receive many error messages of
> > the type:
> >
> > …
> > Constraint no. 191 above error tolerance 0.000001, error = 0.000002. -
> > constr. #1
> > in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverRight’
> > Constraint no. 192 above error tolerance 0.000001, error = 0.000005. -
> > constr. #0
> > in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > Constraint no. 194 above error tolerance 0.000001, error = 0.000006. -
> > constr. #2
> > in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > Constraint no. 196 above error tolerance 0.000001, error = 0.000005. -
> > constr. #0
> > in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverLeft’
> > ERROR(OBJ.MCH.KIN3) : C:\research\Repository.6\Repository.6
> > \ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any
> > (80) : ‘Study’ : Kinematic analysis failed in time step 0
> >
> > Does that mean anything to you?
> >
> > Thanks
> >
> > James Shippen
> >
>

Hi Christian (and Robin)

I think the reply was directed at me at the suggestion certainly had
an affect on my model.

By introducting a kinematic tolerance of slightly greater than
reported in the error message, no further errors were reported,
however nor was there any movement of the figure during
kinematicAnalysis.

The plot thickens! All suggestions appreciated.

Ta!

James

— In anyscript@yahoogroups.com, “AnyBody Support” <support@…>
wrote:
>
> Hi Robin
>
> I get the error:
> ERROR(OBJ.MCH.KIN2) :
>
H:\Dokumenter\2b\AnyBody\ARep\Aalborg\FreePostureTrial\FreePostureMove
.Main.any(80)
> : ‘Study’ : Model is kinematically over-constrained : Position
> analysis failed : 2 unsolvable constraint(s) found
>
> when I run your model.
> The one you get, sounds like one you can remove by putting a
> KinematicTol into the study. The error you describes comes because
> there, for some reason is some kinematic problems, as far as I
remember.
>
> Best regards
> Christian, AnyBody Support
>
> — In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@>
wrote:
> >
> > Hi
> >
> > I have attempted to use MoCap data to drive FreePostureMove. The
> > ARep files are in the uploaded file shippen_FreePostureTtrial.zip.
> >
> > The only modification I have made to the BRep is to replace the
> > revolute joint between the neck and skull with a sphereical one
(and
> > the appropriate drivers). This modification seems to have been
> > sucessful.
> >
> > However when I use the MoCap data I receive many error messages
of
> > the type:
> >
> > …
> > Constraint no. 191 above error tolerance 0.000001, error =
0.000002. -
> > constr. #1
> >
in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverRight’
> > Constraint no. 192 above error tolerance 0.000001, error =
0.000005. -
> > constr. #0
> > in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > Constraint no. 194 above error tolerance 0.000001, error =
0.000006. -
> > constr. #2
> > in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > Constraint no. 196 above error tolerance 0.000001, error =
0.000005. -
> > constr. #0
> > in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverLeft’
> > ERROR(OBJ.MCH.KIN3) : C:\research\Repository.6\Repository.6
> > \ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any
> > (80) : ‘Study’ : Kinematic analysis failed in time step 0
> >
> > Does that mean anything to you?
> >
> > Thanks
> >
> > James Shippen
> >
>

Hi James

Yes… the answer was for you;-)
I am not sure what you mean?

Best regards
Christian, AnyBody Support

— In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@…> wrote:
>
> Hi Christian (and Robin)
>
> I think the reply was directed at me at the suggestion certainly had
> an affect on my model.
>
> By introducting a kinematic tolerance of slightly greater than
> reported in the error message, no further errors were reported,
> however nor was there any movement of the figure during
> kinematicAnalysis.
>
> The plot thickens! All suggestions appreciated.
>
> Ta!
>
> James
>
> — In anyscript@yahoogroups.com, “AnyBody Support” <support@>
> wrote:
> >
> > Hi Robin
> >
> > I get the error:
> > ERROR(OBJ.MCH.KIN2) :
> >
> H:\Dokumenter\2b\AnyBody\ARep\Aalborg\FreePostureTrial\FreePostureMove
> .Main.any(80)
> > : ‘Study’ : Model is kinematically over-constrained : Position
> > analysis failed : 2 unsolvable constraint(s) found
> >
> > when I run your model.
> > The one you get, sounds like one you can remove by putting a
> > KinematicTol into the study. The error you describes comes because
> > there, for some reason is some kinematic problems, as far as I
> remember.
> >
> > Best regards
> > Christian, AnyBody Support
> >
> > — In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@>
> wrote:
> > >
> > > Hi
> > >
> > > I have attempted to use MoCap data to drive FreePostureMove. The
> > > ARep files are in the uploaded file shippen_FreePostureTtrial.zip.
> > >
> > > The only modification I have made to the BRep is to replace the
> > > revolute joint between the neck and skull with a sphereical one
> (and
> > > the appropriate drivers). This modification seems to have been
> > > sucessful.
> > >
> > > However when I use the MoCap data I receive many error messages
> of
> > > the type:
> > >
> > > …
> > > Constraint no. 191 above error tolerance 0.000001, error =
> 0.000002. -
> > > constr. #1
> > >
> in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverRight’
> > > Constraint no. 192 above error tolerance 0.000001, error =
> 0.000005. -
> > > constr. #0
> > > in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > > Constraint no. 194 above error tolerance 0.000001, error =
> 0.000006. -
> > > constr. #2
> > > in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > > Constraint no. 196 above error tolerance 0.000001, error =
> 0.000005. -
> > > constr. #0
> > > in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverLeft’
> > > ERROR(OBJ.MCH.KIN3) : C:\research\Repository.6\Repository.6
> > > \ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any
> > > (80) : ‘Study’ : Kinematic analysis failed in time step 0
> > >
> > > Does that mean anything to you?
> > >
> > > Thanks
> > >
> > > James Shippen
> > >
> >
>

Hi Robin

Sorry… I will look at your now,

Best regards
Christian, AnyBody Support

— In anyscript@yahoogroups.com, “Robin” <giggsyagami07@…> wrote:
>
> Hi Christian,
>
> I’m not sure if you are replying to James’ or my question. =)
>
> Regards,
> Robin
>
> — In anyscript@yahoogroups.com, “AnyBody Support” <support@> wrote:
> >
> > Hi Robin
> >
> > I get the error:
> > ERROR(OBJ.MCH.KIN2) :
> >
>
H:\Dokumenter\2b\AnyBody\ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any(
80)
> > : ‘Study’ : Model is kinematically over-constrained : Position
> > analysis failed : 2 unsolvable constraint(s) found
> >
> > when I run your model.
> > The one you get, sounds like one you can remove by putting a
> > KinematicTol into the study. The error you describes comes because
> > there, for some reason is some kinematic problems, as far as I
remember.
> >
> > Best regards
> > Christian, AnyBody Support
> >
> > — In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@>
wrote:
> > >
> > > Hi
> > >
> > > I have attempted to use MoCap data to drive FreePostureMove. The
> > > ARep files are in the uploaded file shippen_FreePostureTtrial.zip.
> > >
> > > The only modification I have made to the BRep is to replace the
> > > revolute joint between the neck and skull with a sphereical one
(and
> > > the appropriate drivers). This modification seems to have been
> > > sucessful.
> > >
> > > However when I use the MoCap data I receive many error messages of
> > > the type:
> > >
> > > …
> > > Constraint no. 191 above error tolerance 0.000001, error =
0.000002. -
> > > constr. #1
> > > in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverRight’
> > > Constraint no. 192 above error tolerance 0.000001, error =
0.000005. -
> > > constr. #0
> > > in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > > Constraint no. 194 above error tolerance 0.000001, error =
0.000006. -
> > > constr. #2
> > > in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > > Constraint no. 196 above error tolerance 0.000001, error =
0.000005. -
> > > constr. #0
> > > in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverLeft’
> > > ERROR(OBJ.MCH.KIN3) : C:\research\Repository.6\Repository.6
> > > \ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any
> > > (80) : ‘Study’ : Kinematic analysis failed in time step 0
> > >
> > > Does that mean anything to you?
> > >
> > > Thanks
> > >
> > > James Shippen
> > >
> >
>

Hi Chistian,

I’ve made some progress since. So currently you don’t have to look at
my problem (yet). =)

As usual, I will come back should I come to a dead end.

Thanks

Regards
Robin

— In anyscript@yahoogroups.com, “AnyBody Support” <support@…> wrote:
>
> Hi Robin
>
> Sorry… I will look at your now,
>
> Best regards
> Christian, AnyBody Support
>
> — In anyscript@yahoogroups.com, “Robin” <giggsyagami07@> wrote:
> >
> > Hi Christian,
> >
> > I’m not sure if you are replying to James’ or my question. =)
> >
> > Regards,
> > Robin
> >
> > — In anyscript@yahoogroups.com, “AnyBody Support” <support@> wrote:
> > >
> > > Hi Robin
> > >
> > > I get the error:
> > > ERROR(OBJ.MCH.KIN2) :
> > >
> >
>
H:\Dokumenter\2b\AnyBody\ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any(
80)
> > > : ‘Study’ : Model is kinematically over-constrained : Position
> > > analysis failed : 2 unsolvable constraint(s) found
> > >
> > > when I run your model.
> > > The one you get, sounds like one you can remove by putting a
> > > KinematicTol into the study. The error you describes comes because
> > > there, for some reason is some kinematic problems, as far as I
> remember.
> > >
> > > Best regards
> > > Christian, AnyBody Support
> > >
> > > — In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@>
> wrote:
> > > >
> > > > Hi
> > > >
> > > > I have attempted to use MoCap data to drive FreePostureMove. The
> > > > ARep files are in the uploaded file shippen_FreePostureTtrial.zip.
> > > >
> > > > The only modification I have made to the BRep is to replace the
> > > > revolute joint between the neck and skull with a sphereical one
> (and
> > > > the appropriate drivers). This modification seems to have been
> > > > sucessful.
> > > >
> > > > However when I use the MoCap data I receive many error
messages of
> > > > the type:
> > > >
> > > > …
> > > > Constraint no. 191 above error tolerance 0.000001, error =
> 0.000002. -
> > > > constr. #1
> > > > in
‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverRight’
> > > > Constraint no. 192 above error tolerance 0.000001, error =
> 0.000005. -
> > > > constr. #0
> > > > in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > > > Constraint no. 194 above error tolerance 0.000001, error =
> 0.000006. -
> > > > constr. #2
> > > > in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > > > Constraint no. 196 above error tolerance 0.000001, error =
> 0.000005. -
> > > > constr. #0
> > > > in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverLeft’
> > > > ERROR(OBJ.MCH.KIN3) : C:\research\Repository.6\Repository.6
> > > > \ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any
> > > > (80) : ‘Study’ : Kinematic analysis failed in time step 0
> > > >
> > > > Does that mean anything to you?
> > > >
> > > > Thanks
> > > >
> > > > James Shippen
> > > >
> > >
> >
>

Hi

With no kinematic tolerance specificed (presumably defaulting to 1e-
6?) the final kinematic erro was 4.17. I therefore specified a
tolerance of 5.

The kinematicAnalysis then reported that all of the steps had been
completed however there was no segmental motion displayed in the
Model View; also the high speed with which the model executed
suggested that no processing was being performed.

I have uploaded the files to shippen_no_movement.zip.

Thanks

James

In anyscript@yahoogroups.com, “AnyBody Support” <support@…> wrote:
>
> Hi James
>
> Yes… the answer was for you;-)
> I am not sure what you mean?
>
> Best regards
> Christian, AnyBody Support
>
> — In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@>
wrote:
> >
> > Hi Christian (and Robin)
> >
> > I think the reply was directed at me at the suggestion certainly
had
> > an affect on my model.
> >
> > By introducting a kinematic tolerance of slightly greater than
> > reported in the error message, no further errors were reported,
> > however nor was there any movement of the figure during
> > kinematicAnalysis.
> >
> > The plot thickens! All suggestions appreciated.
> >
> > Ta!
> >
> > James
> >
> > — In anyscript@yahoogroups.com, “AnyBody Support” <support@>
> > wrote:
> > >
> > > Hi Robin
> > >
> > > I get the error:
> > > ERROR(OBJ.MCH.KIN2) :
> > >
> >
H:\Dokumenter\2b\AnyBody\ARep\Aalborg\FreePostureTrial\FreePostureMove
> > .Main.any(80)
> > > : ‘Study’ : Model is kinematically over-constrained :
Position
> > > analysis failed : 2 unsolvable constraint(s) found
> > >
> > > when I run your model.
> > > The one you get, sounds like one you can remove by putting a
> > > KinematicTol into the study. The error you describes comes
because
> > > there, for some reason is some kinematic problems, as far as I
> > remember.
> > >
> > > Best regards
> > > Christian, AnyBody Support
> > >
> > > — In anyscript@yahoogroups.com, “jamesshippen”
<jamesshippen@>
> > wrote:
> > > >
> > > > Hi
> > > >
> > > > I have attempted to use MoCap data to drive FreePostureMove.
The
> > > > ARep files are in the uploaded file
shippen_FreePostureTtrial.zip.
> > > >
> > > > The only modification I have made to the BRep is to replace
the
> > > > revolute joint between the neck and skull with a sphereical
one
> > (and
> > > > the appropriate drivers). This modification seems to have
been
> > > > sucessful.
> > > >
> > > > However when I use the MoCap data I receive many error
messages
> > of
> > > > the type:
> > > >
> > > > …
> > > > Constraint no. 191 above error tolerance 0.000001, error =
> > 0.000002. -
> > > > constr. #1
> > > >
> >
in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverRight’
> > > > Constraint no. 192 above error tolerance 0.000001, error =
> > 0.000005. -
> > > > constr. #0
> > > >
in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > > > Constraint no. 194 above error tolerance 0.000001, error =
> > 0.000006. -
> > > > constr. #2
> > > >
in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > > > Constraint no. 196 above error tolerance 0.000001, error =
> > 0.000005. -
> > > > constr. #0
> > > >
in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverLeft’
> > > > ERROR(OBJ.MCH.KIN3) : C:\research\Repository.6\Repository.6
> > > > \ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any
> > > > (80) : ‘Study’ : Kinematic analysis failed in time step 0
> > > >
> > > > Does that mean anything to you?
> > > >
> > > > Thanks
> > > >
> > > > James Shippen
> > > >
> > >
> >
>

Hi James

I have looked at your model and found a bug in it.

When i tried to run the kinematic analysis it tells that the model
is kinematically overconstrained with two dofs.

I checked in the JointAndDrivers.any file and found that the neck is
driven with all three rotations. This is not possible since the neck
joint is a revolute joint. So i removed all of them except the
flexion.

In general for a running model then when you add a driver to the
model you should always also remove a driver, to keep balance in the
DOF count.

However this was still not enough to make the model run
kinematically, i have found that if the rotation around y is above
90 deg then the model do not run, please jsut try to lower the
rotations around y. This is because the initial position of the
pelvis is calculated differently than the way it is driven in the
JointsAndDriver.any file, please have a look in the
InitialPosition.any file also for the details. For some reason which
it turns out that for a y angle larger than -90 the starting guess
is not a good one.

So please try to reduce this angle and keep it below this value.
Alternatively you can turn the global reference system around.

By setting the KinematicTol=5 it means that the kinematic error is
allowed to be 5m. So when you try to solve the kinemtatics it
already is solved because the error toleranceon the kinemtatics is
so high, this is why it do not move. So in general it should be
left as the default value.

I hope this helps you to move on, oherwise please ask again.

Best regards
Søren, AnyBody Support

— In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@…>
wrote:
>
> Hi
>
> With no kinematic tolerance specificed (presumably defaulting to
1e-
> 6?) the final kinematic erro was 4.17. I therefore specified a
> tolerance of 5.
>
> The kinematicAnalysis then reported that all of the steps had been
> completed however there was no segmental motion displayed in the
> Model View; also the high speed with which the model executed
> suggested that no processing was being performed.
>
> I have uploaded the files to shippen_no_movement.zip.
>
> Thanks
>
> James
>
>
> In anyscript@yahoogroups.com, “AnyBody Support” <support@> wrote:
> >
> > Hi James
> >
> > Yes… the answer was for you;-)
> > I am not sure what you mean?
> >
> > Best regards
> > Christian, AnyBody Support
> >
> > — In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@>
> wrote:
> > >
> > > Hi Christian (and Robin)
> > >
> > > I think the reply was directed at me at the suggestion
certainly
> had
> > > an affect on my model.
> > >
> > > By introducting a kinematic tolerance of slightly greater than
> > > reported in the error message, no further errors were
reported,
> > > however nor was there any movement of the figure during
> > > kinematicAnalysis.
> > >
> > > The plot thickens! All suggestions appreciated.
> > >
> > > Ta!
> > >
> > > James
> > >
> > > — In anyscript@yahoogroups.com, “AnyBody Support” <support@>
> > > wrote:
> > > >
> > > > Hi Robin
> > > >
> > > > I get the error:
> > > > ERROR(OBJ.MCH.KIN2) :
> > > >
> > >
>
H:\Dokumenter\2b\AnyBody\ARep\Aalborg\FreePostureTrial\FreePostureMov
e
> > > .Main.any(80)
> > > > : ‘Study’ : Model is kinematically over-constrained :
> Position
> > > > analysis failed : 2 unsolvable constraint(s) found
> > > >
> > > > when I run your model.
> > > > The one you get, sounds like one you can remove by putting a
> > > > KinematicTol into the study. The error you describes comes
> because
> > > > there, for some reason is some kinematic problems, as far as
I
> > > remember.
> > > >
> > > > Best regards
> > > > Christian, AnyBody Support
> > > >
> > > > — In anyscript@yahoogroups.com, “jamesshippen”
> <jamesshippen@>
> > > wrote:
> > > > >
> > > > > Hi
> > > > >
> > > > > I have attempted to use MoCap data to drive
FreePostureMove.
> The
> > > > > ARep files are in the uploaded file
> shippen_FreePostureTtrial.zip.
> > > > >
> > > > > The only modification I have made to the BRep is to
replace
> the
> > > > > revolute joint between the neck and skull with a
sphereical
> one
> > > (and
> > > > > the appropriate drivers). This modification seems to have
> been
> > > > > sucessful.
> > > > >
> > > > > However when I use the MoCap data I receive many error
> messages
> > > of
> > > > > the type:
> > > > >
> > > > > …
> > > > > Constraint no. 191 above error tolerance 0.000001, error =
> > > 0.000002. -
> > > > > constr. #1
> > > > >
> > >
> in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverRight’
> > > > > Constraint no. 192 above error tolerance 0.000001, error =
> > > 0.000005. -
> > > > > constr. #0
> > > > >
> in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > > > > Constraint no. 194 above error tolerance 0.000001, error =
> > > 0.000006. -
> > > > > constr. #2
> > > > >
> in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > > > > Constraint no. 196 above error tolerance 0.000001, error =
> > > 0.000005. -
> > > > > constr. #0
> > > > >
> in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverLeft’
> > > > > ERROR(OBJ.MCH.KIN3) : C:\research\Repository.6
\Repository.6
> > > > > \ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any
> > > > > (80) : ‘Study’ : Kinematic analysis failed in time
step 0
> > > > >
> > > > > Does that mean anything to you?
> > > > >
> > > > > Thanks
> > > > >
> > > > > James Shippen
> > > > >
> > > >
> > >
> >
>

Hi Søren

Not so much a bug; more a feature!!! I replaced the revolute joint
in the neck with a sphereical one which is more appropriate for the
MoCap data I am using.

Many thanks for the information with regard to rotations in excess of
+/-90. I rotated the model about gobal axes to reduce one of the
tilt/obquitity/pitch angles to a mean of zero, and the model ran.

Thanks

James

— In anyscript@yahoogroups.com, “AnyBody Support” <support@…>
wrote:
>
> Hi James
>
> I have looked at your model and found a bug in it.
>
> When i tried to run the kinematic analysis it tells that the model
> is kinematically overconstrained with two dofs.
>
> I checked in the JointAndDrivers.any file and found that the neck
is
> driven with all three rotations. This is not possible since the
neck
> joint is a revolute joint. So i removed all of them except the
> flexion.
>
> In general for a running model then when you add a driver to the
> model you should always also remove a driver, to keep balance in
the
> DOF count.
>
> However this was still not enough to make the model run
> kinematically, i have found that if the rotation around y is above
> 90 deg then the model do not run, please jsut try to lower the
> rotations around y. This is because the initial position of the
> pelvis is calculated differently than the way it is driven in the
> JointsAndDriver.any file, please have a look in the
> InitialPosition.any file also for the details. For some reason
which
> it turns out that for a y angle larger than -90 the starting guess
> is not a good one.
>
> So please try to reduce this angle and keep it below this value.
> Alternatively you can turn the global reference system around.
>
> By setting the KinematicTol=5 it means that the kinematic error is
> allowed to be 5m. So when you try to solve the kinemtatics it
> already is solved because the error toleranceon the kinemtatics is
> so high, this is why it do not move. So in general it should be
> left as the default value.
>
> I hope this helps you to move on, oherwise please ask again.
>
> Best regards
> Søren, AnyBody Support
>
>
> — In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@>
> wrote:
> >
> > Hi
> >
> > With no kinematic tolerance specificed (presumably defaulting to
> 1e-
> > 6?) the final kinematic erro was 4.17. I therefore specified a
> > tolerance of 5.
> >
> > The kinematicAnalysis then reported that all of the steps had
been
> > completed however there was no segmental motion displayed in the
> > Model View; also the high speed with which the model executed
> > suggested that no processing was being performed.
> >
> > I have uploaded the files to shippen_no_movement.zip.
> >
> > Thanks
> >
> > James
> >
> >
> > In anyscript@yahoogroups.com, “AnyBody Support” <support@> wrote:
> > >
> > > Hi James
> > >
> > > Yes… the answer was for you;-)
> > > I am not sure what you mean?
> > >
> > > Best regards
> > > Christian, AnyBody Support
> > >
> > > — In anyscript@yahoogroups.com, “jamesshippen”
<jamesshippen@>
> > wrote:
> > > >
> > > > Hi Christian (and Robin)
> > > >
> > > > I think the reply was directed at me at the suggestion
> certainly
> > had
> > > > an affect on my model.
> > > >
> > > > By introducting a kinematic tolerance of slightly greater
than
> > > > reported in the error message, no further errors were
> reported,
> > > > however nor was there any movement of the figure during
> > > > kinematicAnalysis.
> > > >
> > > > The plot thickens! All suggestions appreciated.
> > > >
> > > > Ta!
> > > >
> > > > James
> > > >
> > > > — In anyscript@yahoogroups.com, “AnyBody Support”
<support@>
> > > > wrote:
> > > > >
> > > > > Hi Robin
> > > > >
> > > > > I get the error:
> > > > > ERROR(OBJ.MCH.KIN2) :
> > > > >
> > > >
> >
>
H:\Dokumenter\2b\AnyBody\ARep\Aalborg\FreePostureTrial\FreePostureMov
> e
> > > > .Main.any(80)
> > > > > : ‘Study’ : Model is kinematically over-constrained :
> > Position
> > > > > analysis failed : 2 unsolvable constraint(s) found
> > > > >
> > > > > when I run your model.
> > > > > The one you get, sounds like one you can remove by putting a
> > > > > KinematicTol into the study. The error you describes comes
> > because
> > > > > there, for some reason is some kinematic problems, as far
as
> I
> > > > remember.
> > > > >
> > > > > Best regards
> > > > > Christian, AnyBody Support
> > > > >
> > > > > — In anyscript@yahoogroups.com, “jamesshippen”
> > <jamesshippen@>
> > > > wrote:
> > > > > >
> > > > > > Hi
> > > > > >
> > > > > > I have attempted to use MoCap data to drive
> FreePostureMove.
> > The
> > > > > > ARep files are in the uploaded file
> > shippen_FreePostureTtrial.zip.
> > > > > >
> > > > > > The only modification I have made to the BRep is to
> replace
> > the
> > > > > > revolute joint between the neck and skull with a
> sphereical
> > one
> > > > (and
> > > > > > the appropriate drivers). This modification seems to
have
> > been
> > > > > > sucessful.
> > > > > >
> > > > > > However when I use the MoCap data I receive many error
> > messages
> > > > of
> > > > > > the type:
> > > > > >
> > > > > > …
> > > > > > Constraint no. 191 above error tolerance 0.000001, error

> > > > 0.000002. -
> > > > > > constr. #1
> > > > > >
> > > >
> >
in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverRight’
> > > > > > Constraint no. 192 above error tolerance 0.000001, error

> > > > 0.000005. -
> > > > > > constr. #0
> > > > > >
> > in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > > > > > Constraint no. 194 above error tolerance 0.000001, error

> > > > 0.000006. -
> > > > > > constr. #2
> > > > > >
> > in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > > > > > Constraint no. 196 above error tolerance 0.000001, error

> > > > 0.000005. -
> > > > > > constr. #0
> > > > > >
> > in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverLeft’
> > > > > > ERROR(OBJ.MCH.KIN3) : C:\research\Repository.6
> \Repository.6
> > > > > > \ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any
> > > > > > (80) : ‘Study’ : Kinematic analysis failed in time
> step 0
> > > > > >
> > > > > > Does that mean anything to you?
> > > > > >
> > > > > > Thanks
> > > > > >
> > > > > > James Shippen
> > > > > >
> > > > >
> > > >
> > >
> >
>

Hi James

Good that the model is running now.
Sorry about the neck joint, i did realize that you changed it :wink:

Best regards
Søren, AnyBody Support

— In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@…>
wrote:
>
> Hi Søren
>
> Not so much a bug; more a feature!!! I replaced the revolute
joint
> in the neck with a sphereical one which is more appropriate for
the
> MoCap data I am using.
>
> Many thanks for the information with regard to rotations in excess
of
> +/-90. I rotated the model about gobal axes to reduce one of the
> tilt/obquitity/pitch angles to a mean of zero, and the model ran.
>
> Thanks
>
> James
>
>
> — In anyscript@yahoogroups.com, “AnyBody Support” <support@>
> wrote:
> >
> > Hi James
> >
> > I have looked at your model and found a bug in it.
> >
> > When i tried to run the kinematic analysis it tells that the
model
> > is kinematically overconstrained with two dofs.
> >
> > I checked in the JointAndDrivers.any file and found that the
neck
> is
> > driven with all three rotations. This is not possible since the
> neck
> > joint is a revolute joint. So i removed all of them except the
> > flexion.
> >
> > In general for a running model then when you add a driver to
the
> > model you should always also remove a driver, to keep balance in
> the
> > DOF count.
> >
> > However this was still not enough to make the model run
> > kinematically, i have found that if the rotation around y is
above
> > 90 deg then the model do not run, please jsut try to lower the
> > rotations around y. This is because the initial position of the
> > pelvis is calculated differently than the way it is driven in
the
> > JointsAndDriver.any file, please have a look in the
> > InitialPosition.any file also for the details. For some reason
> which
> > it turns out that for a y angle larger than -90 the starting
guess
> > is not a good one.
> >
> > So please try to reduce this angle and keep it below this value.
> > Alternatively you can turn the global reference system around.
> >
> > By setting the KinematicTol=5 it means that the kinematic error
is
> > allowed to be 5m. So when you try to solve the kinemtatics it
> > already is solved because the error toleranceon the kinemtatics
is
> > so high, this is why it do not move. So in general it should be
> > left as the default value.
> >
> > I hope this helps you to move on, oherwise please ask again.
> >
> > Best regards
> > Søren, AnyBody Support
> >
> >
> > — In anyscript@yahoogroups.com, “jamesshippen” <jamesshippen@>
> > wrote:
> > >
> > > Hi
> > >
> > > With no kinematic tolerance specificed (presumably defaulting
to
> > 1e-
> > > 6?) the final kinematic erro was 4.17. I therefore specified
a
> > > tolerance of 5.
> > >
> > > The kinematicAnalysis then reported that all of the steps had
> been
> > > completed however there was no segmental motion displayed in
the
> > > Model View; also the high speed with which the model executed
> > > suggested that no processing was being performed.
> > >
> > > I have uploaded the files to shippen_no_movement.zip.
> > >
> > > Thanks
> > >
> > > James
> > >
> > >
> > > In anyscript@yahoogroups.com, “AnyBody Support” <support@>
wrote:
> > > >
> > > > Hi James
> > > >
> > > > Yes… the answer was for you;-)
> > > > I am not sure what you mean?
> > > >
> > > > Best regards
> > > > Christian, AnyBody Support
> > > >
> > > > — In anyscript@yahoogroups.com, “jamesshippen”
> <jamesshippen@>
> > > wrote:
> > > > >
> > > > > Hi Christian (and Robin)
> > > > >
> > > > > I think the reply was directed at me at the suggestion
> > certainly
> > > had
> > > > > an affect on my model.
> > > > >
> > > > > By introducting a kinematic tolerance of slightly greater
> than
> > > > > reported in the error message, no further errors were
> > reported,
> > > > > however nor was there any movement of the figure during
> > > > > kinematicAnalysis.
> > > > >
> > > > > The plot thickens! All suggestions appreciated.
> > > > >
> > > > > Ta!
> > > > >
> > > > > James
> > > > >
> > > > > — In anyscript@yahoogroups.com, “AnyBody Support”
> <support@>
> > > > > wrote:
> > > > > >
> > > > > > Hi Robin
> > > > > >
> > > > > > I get the error:
> > > > > > ERROR(OBJ.MCH.KIN2) :
> > > > > >
> > > > >
> > >
> >
>
H:\Dokumenter\2b\AnyBody\ARep\Aalborg\FreePostureTrial\FreePostureMov
> > e
> > > > > .Main.any(80)
> > > > > > : ‘Study’ : Model is kinematically over-
constrained :
> > > Position
> > > > > > analysis failed : 2 unsolvable constraint(s) found
> > > > > >
> > > > > > when I run your model.
> > > > > > The one you get, sounds like one you can remove by
putting a
> > > > > > KinematicTol into the study. The error you describes
comes
> > > because
> > > > > > there, for some reason is some kinematic problems, as
far
> as
> > I
> > > > > remember.
> > > > > >
> > > > > > Best regards
> > > > > > Christian, AnyBody Support
> > > > > >
> > > > > > — In anyscript@yahoogroups.com, “jamesshippen”
> > > <jamesshippen@>
> > > > > wrote:
> > > > > > >
> > > > > > > Hi
> > > > > > >
> > > > > > > I have attempted to use MoCap data to drive
> > FreePostureMove.
> > > The
> > > > > > > ARep files are in the uploaded file
> > > shippen_FreePostureTtrial.zip.
> > > > > > >
> > > > > > > The only modification I have made to the BRep is to
> > replace
> > > the
> > > > > > > revolute joint between the neck and skull with a
> > sphereical
> > > one
> > > > > (and
> > > > > > > the appropriate drivers). This modification seems to
> have
> > > been
> > > > > > > sucessful.
> > > > > > >
> > > > > > > However when I use the MoCap data I receive many error
> > > messages
> > > > > of
> > > > > > > the type:
> > > > > > >
> > > > > > > …
> > > > > > > Constraint no. 191 above error tolerance 0.000001,
error
> =
> > > > > 0.000002. -
> > > > > > > constr. #1
> > > > > > >
> > > > >
> > >
> in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverRight’
> > > > > > > Constraint no. 192 above error tolerance 0.000001,
error
> =
> > > > > 0.000005. -
> > > > > > > constr. #0
> > > > > > >
> > >
in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > > > > > > Constraint no. 194 above error tolerance 0.000001,
error
> =
> > > > > 0.000006. -
> > > > > > > constr. #2
> > > > > > >
> > >
in ‘Main.Model.ModelEnvironmentConnection.Drivers.HipDriverLeft’
> > > > > > > Constraint no. 196 above error tolerance 0.000001,
error
> =
> > > > > 0.000005. -
> > > > > > > constr. #0
> > > > > > >
> > >
in ‘Main.Model.ModelEnvironmentConnection.Drivers.AnkleDriverLeft’
> > > > > > > ERROR(OBJ.MCH.KIN3) : C:\research\Repository.6
> > \Repository.6
> > > > > > > \ARep\Aalborg\FreePostureTrial\FreePostureMove.Main.any
> > > > > > > (80) : ‘Study’ : Kinematic analysis failed in
time
> > step 0
> > > > > > >
> > > > > > > Does that mean anything to you?
> > > > > > >
> > > > > > > Thanks
> > > > > > >
> > > > > > > James Shippen
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>