Subjects will be randomly assigned to one of the six groups: (1) robot-assisted therapy combined with neuromuscular electrical stimulation (RAT-NMES) ; (2) robot-assisted therapy combined with mirror therapy (RAT-MT) ; (3) mirror therapy group; (4) unilateral robot-assisted therapy group ; (5) bilateral robot-assisted therapy and (6) conventional rehabilitation (CR). All subjects in the study will receive treatment from registered occupational therapist 1.5 hours each day, five days a week for four weeks. Pretest and posttest will be hold before and after the intervention to check if the subjects had any improvement. The outcome measures are kinematic analysis of the upper and lower limb movement variables, the Fugl-Meyer Assessment (FMA), Medical Research Council scale (MRC), MYOTON-3, accelerometers, Functional Ambulation Category (FAC), Ten-meter walk test, Functional Independence Measure (FIM), Stroke Impact Scale (SIS), Action Research Arm Test (ARAT), Wolf Motor Function Test (WMFT), ABILHAND, Motor Activity Log (MAL), and Modified Ashworth Scale (MAS). All the data will be calculated by SPSS 13.0. Subject's age, sex, time after stroke in each group will be compared by descriptive statistics. The change of outcome measures after intervention in each group will be calculated by ANOVA to see if combined therapy had better effectiveness than the other groups.