Open jgvictores opened 6 years ago
Related: #80
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.
PS: Line comes from _CheckConfiguration.
Blocks #80 in addition to mentioned #53.
Described changes implemented at bfea7d40b6d43dbfece0f16da2f0a30e8c243c81.
Last commit wasn't working (as in "outputting the warning"), had to commit 1c9de5036849e0e9964f7183eecbda8609cba42f (SetCheckCollisions -> SetCheckCollisions 1
)
Further experiments demonstrate:
controlboard
can be created before convexdecomp (see ccd8a3afa0dd2b0b05f2cf9a02a5a63604d9edf1), issue was missing SetCheckCollisions 1
.SetThrowExceptions 1
as in 12ea290f82cbdb4691b669e9e7746e628c1bbb61 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
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.
Old WIP at issue-82-collision
may be deleted, new WIP at issue-82-collision-or
.
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
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.
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.
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
Current status (in addition to #83):
The solution is to have two meshes: self-collision mesh is high-res, environment collision mesh gets convex decomposition.
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 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.
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.
Thanks to #83, now model loading is faster. In addition, commenting out the controlboard
as in 07ecc4541e6e3232e2c5656fe75ce58f7c10ae4a... 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.
The segfault has been traced to upstream https://github.com/robotology/yarp/issues/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.
I recall something similar long ago, but couldn't trace it back. Reverting last commit for now.
So, finally not reverting. Simply added Network
yarp object at fbaca6c.
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
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
Link names are pretty crazy. This is tracked at https://github.com/roboticslab-uc3m/teo-main/issues/37.
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
Better using GetArmIndices
mechanism as in: https://github.com/roboticslab-uc3m/openrave-yarp-plugins/blob/f85d8be4ab6c07a3254ed3c43952f554a6fcb233/libraries/YarpPlugins/YarpOpenraveControlboard/DeviceDriverImpl.cpp#L43-L55
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
Interesting list of affected, via 639436df6800d88c79e2608f1593f2d83e3ae64a:
[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
A quick hack is to only look at Joint [0]
of each manipulator, as it is the base, and all the rest are subsets.
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.
Created OpenraveDumpManipulatorJointLinks as part of the process, for debugging, merged into develop
at 7dc7a65daf50f83c7636549dced20a19eda29169.
Will probably integrate --collision
into YarpOpenraveControlboard
(in line with the issue title) now that we have the info of the links of a manipulator.
Already have example prepared for when working: https://github.com/roboticslab-uc3m/openrave-yarp-plugins/blob/18ea4ffdcc4c88ee93ee6945821995f4e5926090/examples/python/openraveYarpPluginLoader-controlboard-collision.py#L17
Blocked issue #53 is now closed/invalid.
https://github.com/roboticslab-uc3m/openrave-yarp-plugins/commit/bf9e96200c662adbf65b0975b83147b93bf6c801 coops I did it again (ref: https://github.com/roboticslab-uc3m/openrave-yarp-plugins/commit/12ea290f82cbdb4691b669e9e7746e628c1bbb61#diff-187cc21333790ef079f4b46fe577256a where SetCheckCollisions
was also present)
Review YarpOpenraveControlboard for collision check.
Might make YarpOpenraveControlboardCollision obsolete, so blocks #53.