Ejemplo n.º 1
0
def drakePoseToAtlasCommand(drakePose):
    jointIndexMap = robotstate.getRobotStateToDrakePoseJointMap()
    robotState = np.zeros(len(jointIndexMap))
    for jointIdx, drakeIdx in jointIndexMap.iteritems():
        robotState[jointIdx] = drakePose[drakeIdx]
    position = robotState.tolist()
    msg = newAtlasCommandMessageAtZero()
    msg.position = position
    return msg
Ejemplo n.º 2
0
def drakePoseToAtlasCommand(drakePose):
    jointIndexMap = robotstate.getRobotStateToDrakePoseJointMap()
    robotState = np.zeros(len(jointIndexMap))
    for jointIdx, drakeIdx in jointIndexMap.iteritems():
        robotState[jointIdx] = drakePose[drakeIdx]
    position = robotState.tolist()
    msg = newAtlasCommandMessageAtZero()
    msg.position = position
    return msg
Ejemplo n.º 3
0
def atlasCommandToDrakePose(msg):
    jointIndexMap = robotstate.getRobotStateToDrakePoseJointMap()
    drakePose = np.zeros(len(robotstate.getDrakePoseJointNames()))
    for jointIdx, drakeIdx in jointIndexMap.iteritems():
        drakePose[drakeIdx] = msg.position[jointIdx]
    return drakePose.tolist()
Ejemplo n.º 4
0
def atlasCommandToDrakePose(msg):
    jointIndexMap = robotstate.getRobotStateToDrakePoseJointMap()
    drakePose = np.zeros(len(robotstate.getDrakePoseJointNames()))
    for jointIdx, drakeIdx in jointIndexMap.iteritems():
        drakePose[drakeIdx] = msg.position[jointIdx]
    return drakePose.tolist()