Esempio n. 1
0
def printCache():
    "print the cache contents"
    global global_dictCacheObj;
    print( "*** Cache contents ***" );
    print stringtools.dictionnaryToString( global_dictCacheObj );
    print( "*** Cache contents - end ***" );
# removeFromCache - end
Esempio n. 2
0
def autoTest():
    # PoseLibrary Test Zone:
    test.activateAutoTestOption()
    if (False):
        print(PoseLibrary.getCurrentPosition())
        print("PoseLibrary.isPosition : %d" %
              PoseLibrary.isPosition("Standing"))
        PoseLibrary.setPosition(PoseLibrary.getPosition("Standing"))
        print("PoseLibrary.getPos: %s" % stringtools.dictionnaryToString(
            PoseLibrary.filterPosition(PoseLibrary.getCurrentPosition(),
                                       ["Arms"])))
        print("PoseLibrary.getPos: %s" % stringtools.dictionnaryToString(
            PoseLibrary.filterPosition(PoseLibrary.getCurrentPosition(),
                                       ["UpperBody", "Torsos"])))
        # remove all but legs
        print("PoseLibrary.getPos: %s" % stringtools.dictionnaryToString(
            PoseLibrary.filterPosition(PoseLibrary.getCurrentPosition(),
                                       ["Body"])))
        PoseLibrary.exportToXar(PoseLibrary.getPosition('Standing'))
        print(PoseLibrary.positionToString(
            PoseLibrary.getPosition('Standing')))
        print(
            PoseLibrary.findNearestPosition(
                ['Sitting', 'Standing', {
                    'TorsoX': 0.5,
                    'TorsoY': 0.5
                }]))
        print(PoseLibrary.findNearestPosition(['Standing', 'HeadDown']))
        print(PoseLibrary.findNearestPosition())
        print("Current Pos: " +
              PoseLibrary.positionToString(PoseLibrary.getCurrentPosition()))
        PoseLibrary.getDifferentJoints(PoseLibrary.getPosition('Standing'))
        PoseLibrary.getDifferentJoints(PoseLibrary.getPosition('Sitting'))
        PoseLibrary.setPosition(PoseLibrary.getPosition("Sitting"))
        print("All joints name: " + str(PoseLibrary.getListJoints(["Body"])))
        print("All joints limits: " +
              str(PoseLibrary.getGroupLimits(["Body"], 0.5, True)))

        listPos = PoseLibrary.getCurrentPosition()
        listPos = PoseLibrary.mirror(listPos)
        PoseLibrary.setPosition(listPos)

        listPos = PoseLibrary.interpolateTrackingEmotion([0, 0, 0, 0, 0, 0],
                                                         [-0.5, 0.], 0.1)
        print("interpolateTrackingEmotion, ret: " + str(listPos))
        print("interpolateTrackingEmotion, ret: LShoulderPitch: %5.2f" %
              listPos['LShoulderPitch'])
        PoseLibrary.setPosition(listPos)

    listPos = PoseLibrary.getCurrentPosition()
    listPos = PoseLibrary.mirror(listPos)
    PoseLibrary.setPosition(listPos, bDontUseLegs=False)


# autoTest - end

#autoTest();
Esempio n. 3
0
def printCache():
    "print the cache contents"
    global global_dictCacheObj
    print("*** Cache contents ***")
    print stringtools.dictionnaryToString(global_dictCacheObj)
    print("*** Cache contents - end ***")


# removeFromCache - end
Esempio n. 4
0
def autoTest():
    # PoseLibrary Test Zone:
    test.activateAutoTestOption();
    if( False ):
        print( PoseLibrary.getCurrentPosition() );
        print( "PoseLibrary.isPosition : %d" % PoseLibrary.isPosition( "Standing" ) );
        PoseLibrary.setPosition( PoseLibrary.getPosition( "Standing" ) );
        print( "PoseLibrary.getPos: %s" % stringtools.dictionnaryToString( PoseLibrary.filterPosition( PoseLibrary.getCurrentPosition(), ["Arms"] ) ) );
        print( "PoseLibrary.getPos: %s" % stringtools.dictionnaryToString( PoseLibrary.filterPosition( PoseLibrary.getCurrentPosition(), ["UpperBody", "Torsos"] ) ) ); # remove all but legs
        print( "PoseLibrary.getPos: %s" % stringtools.dictionnaryToString( PoseLibrary.filterPosition( PoseLibrary.getCurrentPosition(), ["Body"] ) ) );
        PoseLibrary.exportToXar( PoseLibrary.getPosition( 'Standing' ) );
        print( PoseLibrary.positionToString( PoseLibrary.getPosition( 'Standing' ) ) );
        print( PoseLibrary.findNearestPosition( [ 'Sitting', 'Standing', {'TorsoX': 0.5, 'TorsoY': 0.5} ] ) );
        print( PoseLibrary.findNearestPosition( [ 'Standing', 'HeadDown' ]) );
        print( PoseLibrary.findNearestPosition() );
        print( "Current Pos: " + PoseLibrary.positionToString( PoseLibrary.getCurrentPosition() ) );
        PoseLibrary.getDifferentJoints( PoseLibrary.getPosition( 'Standing' ) );
        PoseLibrary.getDifferentJoints( PoseLibrary.getPosition( 'Sitting' ) );
        PoseLibrary.setPosition( PoseLibrary.getPosition( "Sitting" ) );
        print( "All joints name: " + str( PoseLibrary.getListJoints( ["Body"] ) ) );
        print( "All joints limits: " + str( PoseLibrary.getGroupLimits( ["Body"], 0.5, True ) ) );

        listPos = PoseLibrary.getCurrentPosition()
        listPos = PoseLibrary.mirror( listPos );
        PoseLibrary.setPosition( listPos );

        listPos = PoseLibrary.interpolateTrackingEmotion( [0,0,0,0,0,0], [-0.5,0.], 0.1 );
        print( "interpolateTrackingEmotion, ret: " + str( listPos ) );
        print( "interpolateTrackingEmotion, ret: LShoulderPitch: %5.2f" % listPos['LShoulderPitch'] );
        PoseLibrary.setPosition( listPos );
        
    
    listPos = PoseLibrary.getCurrentPosition()
    listPos = PoseLibrary.mirror( listPos );
    PoseLibrary.setPosition( listPos, bDontUseLegs = False );
    
    
# autoTest - end

#autoTest();
Esempio n. 5
0
 def positionToString( aPos ):
   "format a position to print it"
   return stringtools.dictionnaryToString( aPos );
Esempio n. 6
0
 def positionToString(aPos):
     "format a position to print it"
     return stringtools.dictionnaryToString(aPos)