Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review YarpOpenraveControlBoard for collision check #82

Open
jgvictores opened this issue Mar 10, 2018 · 31 comments
Open

Review YarpOpenraveControlBoard for collision check #82

jgvictores opened this issue Mar 10, 2018 · 31 comments

Comments

@jgvictores
Copy link
Member

Review YarpOpenraveControlboard for collision check.

Might make YarpOpenraveControlboardCollision obsolete, so blocks #53.

@jgvictores
Copy link
Member Author

Related: #80

@jgvictores
Copy link
Member Author

Adding to YarpOpenraveControlboard/DeviceDriverImpl.cpp:

std::string outputStr;
pIndivControl->SendCommand(outputStr,"SetCheckCollisions 1");
CD_DEBUG("SetCheckCollisions[%d] returned: %s\n",i,outputStr.c_str());

And moving in examples/python/openraveYarpPluginLoader-controlboard-collision-sim.py to load the controlboard after:

    # Convex Decomposition padding
    teo_robot = env.GetRobots()[0]
    cdmodel = databases.convexdecomposition.ConvexDecompositionModel(teo_robot)

    # Load the ConvexDecomposition model, if it does not exit in the database generate it.
    if not cdmodel.load(): # It always load the model with zero padding
        # If not already in the database. Generate:
        cdmodel.generate(padding=0.02)

    cdmodel.save()
    print 'Finished saving'

    print 'Setting robot...'
    cdmodel.setrobot()
    print 'Finish setrobot'

Got the following line at collisions during runtime:

[idealcontroller.cpp:526 _ReportError] self collsion in trajectory: (teoSim:r55)x(teoSim:r65), contacts=0, time=0.130000

Which corresponds to this line, which is just a warning (no movement stop). This means we need changes at the OR (e.g. inside the "idealcontroller" SimulationStep) or ORYP level.

@jgvictores
Copy link
Member Author

jgvictores commented Mar 11, 2018

PS: Line comes from _CheckConfiguration.

@jgvictores
Copy link
Member Author

Blocks #80 in addition to mentioned #53.

Described changes implemented at bfea7d4.

@jgvictores
Copy link
Member Author

jgvictores commented Mar 12, 2018

Last commit wasn't working (as in "outputting the warning"), had to commit 1c9de50 (SetCheckCollisions -> SetCheckCollisions 1)

@jgvictores
Copy link
Member Author

jgvictores commented Mar 12, 2018

Further experiments demonstrate:

  1. controlboard can be created before convexdecomp (see ccd8a3a), issue was missing SetCheckCollisions 1.
  2. Adding SetThrowExceptions 1 as in 12ea290 the old warning is now an error (it is handled in environment-core.h, do not know how to catch it elsewhere):
[environment-core.h:2577 _SimulationThread] simulation thread exception: openrave (Assert): self collsion in trajectory: (teoSim:cintura)x(teoSim:r52), contacts=0, time=2.010000

@jgvictores
Copy link
Member Author

More thoughts involve the issue that there is no awareness of which actuation is causing the collision, so all robot joints should be stopped. Seems like a task for a separate OpenRAVE plugin.

@jgvictores
Copy link
Member Author

Old WIP at issue-82-collision may be deleted, new WIP at issue-82-collision-or.

@jgvictores
Copy link
Member Author

Unfortunately, the callback mechanism only works enabling the ODE physics engine (not only a collision checker). Output achieved:

[success] OpenraveCollisionStop.cpp:42 _IgnoreCollisionCallback(): Here: (teoSim:r65)x(teoSim:r63), contacts=16
[success] OpenraveCollisionStop.cpp:42 _IgnoreCollisionCallback(): Here: (teoSim:r60)x(teoSim:r62), contacts=16
[success] OpenraveCollisionStop.cpp:42 _IgnoreCollisionCallback(): Here: (teoSim:r55)x(teoSim:r53), contacts=16
[success] OpenraveCollisionStop.cpp:42 _IgnoreCollisionCallback(): Here: (teoSim:r50)x(teoSim:r52), contacts=16
[success] OpenraveCollisionStop.cpp:42 _IgnoreCollisionCallback(): Here: (teoSim:r31)x(teoSim:cintura), contacts=16
[success] OpenraveCollisionStop.cpp:42 _IgnoreCollisionCallback(): Here: (teoSim:r31)x(teoSim:cintura), contacts=16

@jgvictores
Copy link
Member Author

Unfortunately, the callback mechanism only works enabling the ODE physics engine (not only a collision checker). Output achieved:

And no improvement with pIndivControl->SendCommand(outputStr,"SetCheckCollisions 1");. ODE does something, even with PQP checker.

@jgvictores
Copy link
Member Author

Looks like FCL and Bullet implementations also do this. However, to not force the user to have these, may succumb to the temptation of implementing a separate thread.

@jgvictores
Copy link
Member Author

Tried some more things because PQP code looks like it should call the callbacks.

Test 1:

    collisionChecker = RaveCreateCollisionChecker(env,'pqp')
    collisionChecker.SetCollisionOptions(CollisionOptions.Contacts)
    env.SetCollisionChecker(collisionChecker)

Test 2 (can't even move):

    collisionChecker = RaveCreateCollisionChecker(env,'pqp')
    collisionChecker.SetCollisionOptions(CollisionOptions.Distance|CollisionOptions.Contacts)
    env.SetCollisionChecker(collisionChecker)

Both constantly return the following after first attempt of movement:

[success] OpenraveCollisionStop.cpp:42 _IgnoreCollisionCallback(): Here: ()x(), contacts=0

jgvictores added a commit that referenced this issue Mar 12, 2018
@jgvictores
Copy link
Member Author

Current status (in addition to #83):

@jgvictores
Copy link
Member Author

The fact that When a cdmodel.show() is executed in the code, the execution of the rest of the program stops. Is this normal? had been stated before.

The culprit could be this while True.

@jgvictores
Copy link
Member Author

The solution is to have two meshes: self-collision mesh is high-res, environment collision mesh gets convex decomposition.

In the case of the current teo-openrave-models, there are still self-collisions even with zero padding.

@jgvictores
Copy link
Member Author

Thanks to #83, now model loading is faster. In addition, commenting out the controlboard as in 07ecc45... has lead to very strange segfault that traces back to the RateThread::start() even with an empty run()...
I recall something similar long ago, but couldn't trace it back. Reverting last commit for now.

@jgvictores
Copy link
Member Author

The segfault has been traced to upstream robotology/yarp#1595, which means it wasn't due to race conditions but to the lack of the Network yarp object that was instanced by our other plugin.

@jgvictores
Copy link
Member Author

jgvictores commented Mar 15, 2018

Strange things via manipulatorPtr->GetIndependentLinks:

[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [0]: trunk
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [0]: RootWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [1]: r50
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [2]: r51
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [3]: r52
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [4]: r53
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [5]: r5dummy
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [6]: r54
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [7]: r55
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [8]: r5Man
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [9]: r60
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [10]: r61
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [11]: r62
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [12]: r63
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [13]: r6dummy
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [14]: r64
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [15]: r65
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [16]: r6Man
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [1]: head
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [0]: RootWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [1]: AxialWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [2]: FrontalWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [3]: r10
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [4]: r11
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [5]: r12
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [6]: r13
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [7]: r14
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [8]: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [9]: r1Man
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [10]: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [11]: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [12]: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [13]: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [14]: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [15]: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [16]: r20
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [17]: r21
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [18]: r22
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [19]: r23
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [20]: r24
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [21]: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [22]: r2Man
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [23]: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [24]: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [25]: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [26]: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [27]: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [28]: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [29]: r50
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [30]: r51
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [31]: r52
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [32]: r53
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [33]: r5dummy
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [34]: r54
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [35]: r55
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [36]: r5Man
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [37]: r60
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [38]: r61
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [39]: r62
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [40]: r63
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [41]: r6dummy
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [42]: r64
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [43]: r65
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [44]: r6Man
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [2]: rightArm
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [0]: RootWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [1]: AxialWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [2]: FrontalWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [3]: AxialNeck
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [4]: FrontalNeck
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [5]: r20
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [6]: r21
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [7]: r22
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [8]: r23
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [9]: r24
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [10]: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [11]: r2Man
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [12]: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [13]: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [14]: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [15]: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [16]: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [17]: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [18]: r50
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [19]: r51
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [20]: r52
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [21]: r53
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [22]: r5dummy
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [23]: r54
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [24]: r55
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [25]: r5Man
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [26]: r60
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [27]: r61
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [28]: r62
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [29]: r63
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [30]: r6dummy
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [31]: r64
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [32]: r65
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [33]: r6Man
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [3]: rightArm_trunk
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [0]: RootWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [1]: r50
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [2]: r51
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [3]: r52
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [4]: r53
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [5]: r5dummy
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [6]: r54
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [7]: r55
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [8]: r5Man
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [9]: r60
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [10]: r61
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [11]: r62
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [12]: r63
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [13]: r6dummy
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [14]: r64
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [15]: r65
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [16]: r6Man
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [4]: leftArm
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [0]: RootWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [1]: AxialWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [2]: FrontalWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [3]: AxialNeck
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [4]: FrontalNeck
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [5]: r10
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [6]: r11
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [7]: r12
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [8]: r13
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [9]: r14
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [10]: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [11]: r1Man
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [12]: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [13]: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [14]: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [15]: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [16]: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [17]: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [18]: r50
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [19]: r51
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [20]: r52
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [21]: r53
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [22]: r5dummy
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [23]: r54
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [24]: r55
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [25]: r5Man
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [26]: r60
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [27]: r61
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [28]: r62
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [29]: r63
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [30]: r6dummy
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [31]: r64
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [32]: r65
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [33]: r6Man
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [5]: leftArm_trunk
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [0]: RootWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [1]: r50
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [2]: r51
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [3]: r52
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [4]: r53
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [5]: r5dummy
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [6]: r54
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [7]: r55
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [8]: r5Man
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [9]: r60
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [10]: r61
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [11]: r62
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [12]: r63
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [13]: r6dummy
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [14]: r64
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [15]: r65
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [16]: r6Man
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [6]: rightLeg
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [0]: RootWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [1]: AxialWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [2]: FrontalWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [3]: AxialNeck
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [4]: FrontalNeck
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [5]: r10
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [6]: r11
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [7]: r12
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [8]: r13
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [9]: r14
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [10]: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [11]: r1Man
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [12]: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [13]: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [14]: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [15]: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [16]: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [17]: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [18]: r20
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [19]: r21
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [20]: r22
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [21]: r23
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [22]: r24
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [23]: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [24]: r2Man
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [25]: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [26]: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [27]: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [28]: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [29]: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [30]: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [31]: r60
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [32]: r61
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [33]: r62
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [34]: r63
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [35]: r6dummy
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [36]: r64
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [37]: r65
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [38]: r6Man
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [7]: leftLeg
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [0]: RootWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [1]: AxialWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [2]: FrontalWaist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [3]: AxialNeck
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [4]: FrontalNeck
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [5]: r10
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [6]: r11
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [7]: r12
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [8]: r13
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [9]: r14
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [10]: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [11]: r1Man
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [12]: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [13]: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [14]: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [15]: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [16]: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [17]: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [18]: r20
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [19]: r21
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [20]: r22
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [21]: r23
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [22]: r24
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [23]: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [24]: r2Man
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [25]: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [26]: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [27]: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [28]: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [29]: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [30]: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [31]: r50
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [32]: r51
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [33]: r52
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [34]: r53
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [35]: r5dummy
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [36]: r54
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [37]: r55
[debug] OpenraveCollisionStop.cpp:160 Open(): ** Link [38]: r5Man

@jgvictores
Copy link
Member Author

jgvictores commented Mar 15, 2018

Less stranger things (but still strange) via manipulatorPtr->GetChildLinks(vectorOfLinkPtr):

[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [0]: trunk
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [0]: FrontalWaist
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [1]: AxialNeck
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [2]: FrontalNeck
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [3]: r10
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [4]: r11
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [5]: r12
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [6]: r13
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [7]: r14
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [8]: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [9]: r1Man
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [10]: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [11]: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [12]: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [13]: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [14]: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [15]: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [16]: r20
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [17]: r21
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [18]: r22
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [19]: r23
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [20]: r24
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [21]: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [22]: r2Man
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [23]: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [24]: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [25]: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [26]: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [27]: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [28]: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [1]: head
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [0]: FrontalNeck
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [2]: rightArm
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [0]: r1Man
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [1]: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [2]: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [3]: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [4]: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [5]: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [6]: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [7]: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [3]: rightArm_trunk
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [0]: r1Man
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [1]: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [2]: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [3]: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [4]: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [5]: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [6]: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [7]: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [4]: leftArm
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [0]: r2Man
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [1]: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [2]: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [3]: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [4]: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [5]: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [6]: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [7]: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [5]: leftArm_trunk
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [0]: r2Man
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [1]: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [2]: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [3]: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [4]: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [5]: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [6]: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [7]: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [6]: rightLeg
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [0]: r5Man
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [1]: r55
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [7]: leftLeg
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [0]: r6Man
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Link [1]: r65

@jgvictores
Copy link
Member Author

Link names are pretty crazy. This is tracked at roboticslab-uc3m/teo-main#37.

@jgvictores
Copy link
Member Author

For the record, GetChildJoints (this begins to make sense, Children are those that do not belong but can be affected):

[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [0]: trunk
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [0]: q00
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [1]: q01
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [2]: q10
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [3]: q11
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [4]: q12
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [5]: q13
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [6]: q14
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [7]: RightFrontalWristJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [8]: RightThumbProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [9]: RightThumbDistalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [10]: RightExternalFingerProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [11]: RightExternalFingerDistalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [12]: RightInternalFingerProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [13]: RightInternalFingerDistalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [14]: q20
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [15]: q21
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [16]: q22
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [17]: q23
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [18]: q24
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [19]: LeftFrontalWristJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [20]: LeftThumbProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [21]: LeftThumbDistalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [22]: LeftExternalFingerProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [23]: LeftExternalFingerDistalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [24]: LeftInternalFingerProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [25]: LeftInternalFingerDistalJoint
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [1]: head
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [2]: rightArm
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [0]: RightThumbProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [1]: RightThumbDistalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [2]: RightExternalFingerProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [3]: RightExternalFingerDistalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [4]: RightInternalFingerProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [5]: RightInternalFingerDistalJoint
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [3]: rightArm_trunk
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [0]: RightThumbProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [1]: RightThumbDistalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [2]: RightExternalFingerProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [3]: RightExternalFingerDistalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [4]: RightInternalFingerProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [5]: RightInternalFingerDistalJoint
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [4]: leftArm
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [0]: LeftThumbProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [1]: LeftThumbDistalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [2]: LeftExternalFingerProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [3]: LeftExternalFingerDistalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [4]: LeftInternalFingerProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [5]: LeftInternalFingerDistalJoint
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [5]: leftArm_trunk
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [0]: LeftThumbProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [1]: LeftThumbDistalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [2]: LeftExternalFingerProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [3]: LeftExternalFingerDistalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [4]: LeftInternalFingerProximalJoint
[debug] OpenraveCollisionStop.cpp:161 Open(): ** Joint [5]: LeftInternalFingerDistalJoint
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [6]: rightLeg
[debug] OpenraveCollisionStop.cpp:153 Open(): * Manipulator [7]: leftLeg

@jgvictores
Copy link
Member Author

Better using GetArmIndices mechanism as in:

manipulatorIDs = vectorOfManipulatorPtr[manipulatorIndex]->GetArmIndices();
axes = manipulatorIDs.size();
manipulatorTargetRads.resize( axes, 0.0 );
controlModes.resize( axes, VOCAB_CM_POSITION );
refSpeeds.resize( axes, genRefSpeed );
for(size_t i=0; i<manipulatorIDs.size(); i++)
{
OpenRAVE::RobotBase::JointPtr jointPtr = probot->GetJointFromDOFIndex(manipulatorIDs[i]);
vectorOfJointPtr.push_back(jointPtr);
CD_DEBUG("Get JointPtr for manipulatorIDs[%d]: %d\n",i,manipulatorIDs[i]);
}

Gets:

[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [0]: trunk
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [0]: q30
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [1]: q31
[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [1]: head
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [0]: q00
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [1]: q01
[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [2]: rightArm
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [0]: q10
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [1]: q11
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [2]: q12
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [3]: q13
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [4]: q14
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [5]: RightFrontalWristJoint
[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [3]: rightArm_trunk
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [0]: q30
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [1]: q31
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [2]: q10
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [3]: q11
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [4]: q12
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [5]: q13
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [6]: q14
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [7]: RightFrontalWristJoint
[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [4]: leftArm
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [0]: q20
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [1]: q21
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [2]: q22
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [3]: q23
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [4]: q24
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [5]: LeftFrontalWristJoint
[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [5]: leftArm_trunk
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [0]: q30
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [1]: q31
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [2]: q20
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [3]: q21
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [4]: q22
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [5]: q23
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [6]: q24
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [7]: LeftFrontalWristJoint
[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [6]: rightLeg
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [0]: q50
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [1]: q51
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [2]: q52
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [3]: q53
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [4]: q54
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [5]: q55
[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [7]: leftLeg
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [0]: q60
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [1]: q61
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [2]: q62
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [3]: q63
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [4]: q64
[debug] OpenraveCollisionStop.cpp:170 Open(): ** Joint [5]: q65

@jgvictores
Copy link
Member Author

Interesting list of affected, via 639436d:

[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [0]: trunk
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [0]: q30
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: AxialWaist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: FrontalWaist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: AxialNeck
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: FrontalNeck
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r10
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r11
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r12
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r20
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r21
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r22
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [1]: q31
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: FrontalWaist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: AxialNeck
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: FrontalNeck
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r10
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r11
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r12
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r20
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r21
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r22
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [1]: head
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [0]: q00
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: AxialNeck
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: FrontalNeck
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [1]: q01
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: FrontalNeck
[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [2]: rightArm
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [0]: q10
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r10
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r11
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r12
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [1]: q11
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r11
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r12
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [2]: q12
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r12
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [3]: q13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [4]: q14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [5]: RightFrontalWristJoint
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [3]: rightArm_trunk
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [0]: q30
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: AxialWaist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: FrontalWaist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: AxialNeck
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: FrontalNeck
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r10
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r11
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r12
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r20
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r21
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r22
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [1]: q31
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: FrontalWaist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: AxialNeck
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: FrontalNeck
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r10
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r11
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r12
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r20
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r21
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r22
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [2]: q10
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r10
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r11
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r12
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [3]: q11
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r11
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r12
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [4]: q12
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r12
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [5]: q13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [6]: q14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [7]: RightFrontalWristJoint
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [4]: leftArm
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [0]: q20
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r20
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r21
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r22
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [1]: q21
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r21
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r22
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [2]: q22
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r22
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [3]: q23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [4]: q24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [5]: LeftFrontalWristJoint
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [5]: leftArm_trunk
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [0]: q30
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: AxialWaist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: FrontalWaist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: AxialNeck
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: FrontalNeck
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r10
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r11
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r12
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r20
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r21
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r22
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [1]: q31
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: FrontalWaist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: AxialNeck
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: FrontalNeck
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r10
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r11
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r12
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r13
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r14
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r1Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: RightInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r20
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r21
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r22
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [2]: q20
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r20
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r21
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r22
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [3]: q21
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r21
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r22
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [4]: q22
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r22
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [5]: q23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r23
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [6]: q24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r24
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [7]: LeftFrontalWristJoint
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftFrontalWrist
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r2Man
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftThumbDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftExternalFingerDistal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerProximal
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: LeftInternalFingerDistal
[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [6]: rightLeg
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [0]: q50
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r50
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r51
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r52
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r53
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r5dummy
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r54
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r55
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r5Man
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [1]: q51
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r51
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r52
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r53
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r5dummy
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r54
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r55
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r5Man
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [2]: q52
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r52
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r53
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r5dummy
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r54
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r55
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r5Man
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [3]: q53
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r53
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r5dummy
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r54
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r55
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r5Man
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [4]: q54
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r54
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r55
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r5Man
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [5]: q55
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r55
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r5Man
[debug] OpenraveCollisionStop.cpp:155 Open(): * Manipulator [7]: leftLeg
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [0]: q60
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r60
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r61
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r62
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r63
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r6dummy
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r64
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r65
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r6Man
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [1]: q61
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r61
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r62
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r63
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r6dummy
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r64
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r65
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r6Man
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [2]: q62
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r62
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r63
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r6dummy
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r64
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r65
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r6Man
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [3]: q63
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r63
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r6dummy
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r64
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r65
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r6Man
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [4]: q64
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r64
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r65
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r6Man
[debug] OpenraveCollisionStop.cpp:172 Open(): ** Joint [5]: q65
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r65
[debug] OpenraveCollisionStop.cpp:179 Open(): *** Affects: r6Man

@jgvictores
Copy link
Member Author

A quick hack is to only look at Joint [0] of each manipulator, as it is the base, and all the rest are subsets.

@jgvictores
Copy link
Member Author

Deleting old YarpOpenraveControlboardCollision. For the record, what was being done was:

OpenRAVE::EnvironmentMutex::scoped_lock lock(penv->GetMutex()); // lock environment
if(penv->CheckSelfCollision(probot)) {  // Check if we collide.
CD_WARNING("Collision!!! Invalid position. Going back to the initial position\n");

Inspiring but broken anyway, as the current model self-collides a lot.

jgvictores added a commit that referenced this issue Mar 15, 2018
- Also removes YarpOpenraveControlboardCollision
- Thus invalid #53
- WIP for #82
jgvictores added a commit that referenced this issue Mar 15, 2018
@jgvictores
Copy link
Member Author

Created OpenraveDumpManipulatorJointLinks as part of the process, for debugging, merged into develop at 7dc7a65.

Will probably integrate --collision into YarpOpenraveControlboard (in line with the issue title) now that we have the info of the links of a manipulator.

@jgvictores
Copy link
Member Author

Already have example prepared for when working:

print OpenraveYarpPluginLoader.SendCommand('open --device controlboardwrapper2 --subdevice YarpOpenraveControlboard --robotIndex 0 --manipulatorIndex 0 --collision')

@jgvictores
Copy link
Member Author

Blocked issue #53 is now closed/invalid.

@jgvictores
Copy link
Member Author

bf9e962 coops I did it again (ref: 12ea290#diff-187cc21333790ef079f4b46fe577256a where SetCheckCollisions was also present)

@PeterBowman PeterBowman changed the title Review YarpOpenraveControlboard for collision check Review YarpOpenraveControlBoard for collision check Aug 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant