Teaching

Home            Publications            Research            Teaching            Experiences            Personal

 
 

Digital Design Project Laboratory:

 

Digital Design Project Laboratory (CS152B) is an opportunity for students to design a digital system. Students need to come up with a real application, design, build, debug, demonstrate and report on this system. The students work with CAD tools (ISE, EDK) and programmable devices (Xilinx VirtexII Pro) and focus on classic architecture design problems and video processing principles. Different hardware components are also available for integration to designs (eg. iRobots, Cameras and various sensors). In this page, a few example projects are shown; mostly from Winter 2010 where the course was instructed by Mahsan Rofouei and supervised by Prof. Majid Sarrafzadeh.


The CART System

(Convenient Automated Rehabilitation Training)

Alex Christian, Brett Inman

 

The goal in this project was to design a system that could be used in leg rehabilitation. The motivation was to decrease the cost of rehabilitation services, to more efficiently use physician time, and to allow the patient more time to work on their exercises. The system guides the patient in their range of movement exercise patterns by displaying a movement pattern on the screen and detecting whether the patient's feet movements match the pattern. The system tracks the patient's performance and gives them quantitative feedback on the execution of the exercise.

Yoga Master Pro

Amir Vajid, Robert Phung and Jeannie Chen

 

Yoga Master Pro aides users in performing various yoga poses. The software displays a pose on the screen, and the user must mimic the posture. The participant wears colored markers to indicate vital nodes of the body. When the correct form is achieved by placing these bodily nodes in their proper locations, the instructor indicates that a timer has started and the user is to hold the pose for the specified period of time. The workout will continue with more yoga poses until the participant has completed the workout. The user can also enter practice mode to work on a particular pose. In either mode, there are color indicators on the top of the screen telling the user which colored nodes are needed for the current pose and which ones are currently matched up properly.

Eye Relational Imaging System (EyeRIS)

Alexander Honda and Jigish Patel

 

This project can be described as a system that optically tracks and quantifies eye movement. This system will use hardware accelerated software processing to track iris/pupil movement and project the resulting data on to a map.

One major motivation is to take a step towards improving the user-system interface much like the mouse improved upon keyboard navigation. In addition to commercial use, this application has many medical and military applications, making it very marketable. The commercial use of this device would involve a camera reading input from the eyes and replacing the mouse. A software layer added to the commercial version could be used for assisting the paralyzed in communicating with their eyes. Another system could be developed to assist doctors in quantifying cases of Nystagmus in terms of severity and type.