The goal of our research is to develop a high-level controller to provide reference trajectories automatically to the low-level controller of a rehabilitation robotic device. The high-level controller, which is the supervisory controller, is an event driven, asynchronous discrete event system (DES), described by a finite state automaton. Extensive simulations are performed using the supervisory controller for a rehabilitation task. The results demonstrate the feasibility of the proposed supervisory controller