Example #1
0
    private void ReceiveMoveArm(NetworkMessage message)
    {
        MoveArmMessage m = message.ReadMessage <MoveArmMessage>();

        Debug.Log("Move " + ArmSide(m.rightArm) + " arm received!");
        KinovaAPI.MoveHand(m.rightArm, m.x, m.y, m.z, m.thetaX, m.thetaY, m.thetaZ);
    }
Example #2
0
    public void SendMoveArm(bool rightArm, float x, float y, float z, float thetaX, float thetaY, float thetaZ)
    {
        if (!connectedToServer)
        {
            Debug.LogWarning("Not connected to server!");
            return;
        }

        Debug.Log("Sending move " + ArmSide(rightArm) + " arm...");
        MoveArmMessage m = new MoveArmMessage();

        m.rightArm = rightArm;
        m.x        = x;
        m.y        = y;
        m.z        = z;
        m.thetaX   = thetaX;
        m.thetaY   = thetaY;
        m.thetaZ   = thetaZ;

        myClient.Send(MyMsgTypes.MSG_MOVE_ARM, m);
    }