function move4(H,pos0,pos1,pos2,pos3,pos4,pos5,pos6,pos7,pos8,pos9,pos10,pos11)

globalVar;

pos0 = round((((pos0+ANGLE_MAX)*VAL_ANGLE_RANGE)/ANGLE_RANGE)+VAL_ANGLE_MIN);
param1 = bitand(pos0,MASK_HIGH) / 256;
param2 = bitand(pos0,MASK_LOW);
pos1 = round((((pos1+ANGLE_MAX)*VAL_ANGLE_RANGE)/ANGLE_RANGE)+VAL_ANGLE_MIN);
param3 = bitand(pos1,MASK_HIGH) / 256;
param4 = bitand(pos1,MASK_LOW);
pos2 = round((((pos2+ANGLE_MAX)*VAL_ANGLE_RANGE)/ANGLE_RANGE)+VAL_ANGLE_MIN);
param5 = bitand(pos2,MASK_HIGH) / 256;
param6 = bitand(pos2,MASK_LOW);
sendServo(H,25,param1,param2,param3,param4,param5,param6);            

pause(0.2);

pos3 = round((((pos3+ANGLE_MAX)*VAL_ANGLE_RANGE)/ANGLE_RANGE)+VAL_ANGLE_MIN);
param1 = bitand(pos3,MASK_HIGH) / 256;
param2 = bitand(pos3,MASK_LOW);
pos4 = round((((pos4+ANGLE_MAX)*VAL_ANGLE_RANGE)/ANGLE_RANGE)+VAL_ANGLE_MIN);
param3 = bitand(pos4,MASK_HIGH) / 256;
param4 = bitand(pos4,MASK_LOW);
pos5 = round((((pos5+ANGLE_MAX)*VAL_ANGLE_RANGE)/ANGLE_RANGE)+VAL_ANGLE_MIN);
param5 = bitand(pos5,MASK_HIGH) / 256;
param6 = bitand(pos5,MASK_LOW);
sendServo(H,25,param1,param2,param3,param4,param5,param6);

pause(0.2);

pos6 = round((((pos6+ANGLE_MAX)*VAL_ANGLE_RANGE)/ANGLE_RANGE)+VAL_ANGLE_MIN);
param1 = bitand(pos6,MASK_HIGH) / 256;
param2 = bitand(pos6,MASK_LOW);
pos7 = round((((pos7+ANGLE_MAX)*VAL_ANGLE_RANGE)/ANGLE_RANGE)+VAL_ANGLE_MIN);
param3 = bitand(pos7,MASK_HIGH) / 256;
param4 = bitand(pos7,MASK_LOW);
pos8 = round((((pos8+ANGLE_MAX)*VAL_ANGLE_RANGE)/ANGLE_RANGE)+VAL_ANGLE_MIN);
param5 = bitand(pos8,MASK_HIGH) / 256;
param6 = bitand(pos8,MASK_LOW);
sendServo(H,25,param1,param2,param3,param4,param5,param6);            

pause(0.2);

pos9 = round((((pos9+ANGLE_MAX)*VAL_ANGLE_RANGE)/ANGLE_RANGE)+VAL_ANGLE_MIN);
param1 = bitand(pos9,MASK_HIGH) / 256;
param2 = bitand(pos9,MASK_LOW);
pos10 = round((((pos10+ANGLE_MAX)*VAL_ANGLE_RANGE)/ANGLE_RANGE)+VAL_ANGLE_MIN);
param3 = bitand(pos10,MASK_HIGH) / 256;
param4 = bitand(pos10,MASK_LOW);
pos11 = round((((pos11+ANGLE_MAX)*VAL_ANGLE_RANGE)/ANGLE_RANGE)+VAL_ANGLE_MIN);
param5 = bitand(pos11,MASK_HIGH) / 256;
param6 = bitand(pos11,MASK_LOW);
sendServo(H,25,param1,param2,param3,param4,param5,param6);

pause(0.2);

[command,return1,return2,return3] = readServo(H);
if(~(command == 25 && ~return1 && ~return2 && ~return3))
    disp('OPERATION FAILED: Testing Move4');
end

end