Rehabilitation Devices Prototypes

  • Simple Educational Game Prototype for Children with Autism

    The sphere is controlled by an accelorometer chip hooked up to an Arduino which is inside the blue box. The movements of the hand are tracked by accelerometer and those values are sent to the sphere. The sphere moves according to the values the Arduino sends.

    A simple Yes or No question will appear on the screen and the player needs to move the sphere to touch the Yes (Green Cube) or No (Red Sphere) option. If the answer is correct player will be directed to the next question or else the player will be on the same level.

    The game will keep track of the incorrect answers and will be repeat those questions in the future.

    11/02/2018

    Tags
    accelerometer sensor, Arduino, Unity3d
  • Patient Finger and Hand Movement Tracking and Data Recording with Leap Motion

    This game is designed to track a stroke patient's range of motion over time.

    When the user moves their fingers, trails of rainbow colored light will follow their position on the screen. The vertical component of the finger positions are simultaneously displayed on a graph. These finger positions are saved to a file so that the data can analyzed to see how the patient improves over time.


    11/02/2018

    Tags
    Unity3d, Leap Motion, Trail Renderer
  • Movement Tracking with Computer Vision - Part 1

    A demonstration of my visual hand-on-paper tracker. This is for post-stroke patients to help them improve their fine motor skills. This system can be used without the help of a therapist at any phase in the patient's recovery, whether they're stuck in bed, waiting for a therapy session, or at home.


    This particular example shows the user the shape of a circle to trace as well as where their hand is (and has been) in real time. With repetition and time, the user should be able to improve their accuracy and regain fine motor movement. This exercise can be customized to use any shape or group of shapes, including letters and numbers.


    This project is extremely cheap to produce as it only requires a computer, a webcam, and a piece of paper. Most users will already own all of these, but they can also be bought for minimal cost.


    Tags
    Computer Vision, Arduino, Movement tracking
  • Movement Tracking with Computer Vision - Part 2 (Game 1)

    A demonstration of my visual hand-on-paper tracker. This is for post-stroke patients to help them improve their fine motor skills. This system can be used without the help of a therapist at any phase in the patient's recovery, whether they're stuck in bed, waiting for a therapy session, or at home.


    This particular example has the user move their hand around the paper to move a hot air balloon to collect gems floating in the sky. If the user changes the position of their hand on the paper, the balloon will move to an identical location on the screen. If the balloon touches a gem, the gem disappears, the score increases, and a new gem will appear somewhere else on the screen. With repetition and time, the user should be able to improve their accuracy and regain fine motor movement.


    This project is extremely cheap to produce as it only requires a computer, a webcam, and a piece of paper. Most users will already own all of these, but they can also be bought for minimal cost.

    Tags
    Computer Vision, Unity3d
  • Movement Tracking with Computer Vision - Part 2 (Game 2)

    A demonstration of my visual hand-on-paper tracker. This is for post-stroke patients to help them improve their fine motor skills. This system can be used without the help of a therapist at any phase in the patient's recovery, whether they're stuck in bed, waiting for a therapy session, or at home.


    This particular example has the user move their hand left and right across the paper to move a crab to collect gems falling from the sky. If the user changes the position of their hand on the paper, the crab will move to a relative location on the screen. If the crab touches a gem, the gem disappears and the score increases. With repetition and time, the user should be able to improve their accuracy and regain fine motor movement.


    This project is extremely cheap to produce as it only requires a computer, a webcam, and a piece of paper. Most users will already own all of these, but they can also be bought for minimal cost.


    Tags
    Unity3d, Computer Vision
  • Band Exercise with Conductive Rubber (WIP)

    A demonstration of my exercise band tracker. This is for post-stroke patients to help them improve their fine motor skills. This system can be used without the help of a therapist at any phase in the patient's recovery, whether they're stuck in bed, waiting for a therapy session, or at home.


    This particular example has the user move their hands away from each other to move two geometric shapes a similar distance. While this example is more of a zen exercise, it could easily be used for a wide variety of other games and exercises. The conductive elastic band used to sense distance between the hands also doubles as a resistance band, providing the user with some exercise, especially at the early levels of stroke recovery. In the future, I will experiment with other configurations of the elastic band.


    This project is extremely cheap to produce as it only requires a computer, a length of conductive rubber, an Arduino, and some wires.

    Tags
    Unity3d, Arduino, Conductive Rubber
  • Drag and Drop Blocks

    A quick demonstration using the Leap Motion to track the position and current gesture being performed by the user's hand. In this example, the user is asked to spell the name of the object shown in the picture in the top left corner of the screen using alphabet blocks. As the user moves their hand, a virtual hand moves identically in the virtual environment. If the user closes their hand in a grabbing or pinching gesture, they can pick up the nearest block. Opening their hand will release the block being held (if any). In this way, the user can grab each block and place them in the appropriate order.

    Tags
    Unity3d, Leap Motion, blocks, drag and drop
  • Joystick Controller (Hand - Eye Coordination)

    A demonstration of using a standard arcade joystick to control a game or exercise. As stroke patients are often unable to fully open their hands, simple physical interfaces are important. In this case, the round shape of the joystick handle is both easy to slide into a closed hand and easy to hold onto once it is in there. The joystick allows a user to work on fine motor movement while also providing a tactile endpoint for the use.

    This particular example is a simple touch-the-colors game. The player moves the joystick in a direction to move the player sphere in the same direction. Each score sphere will periodically change to a color other than white, then change back after a few seconds. If the player sphere touches a score sphere while it is still colored, they will gain a point.

    Tags
    Arduino, Unity3d, joystick module, arcade
  • Button Click with Color Mapping

    A demonstration of a custom multi-button wrist strap input device. As stroke patients are often unable to fully open their hands, simple physical interfaces are important. In this case, the open strap design is easy to wrap around the user's wrist before securing it in place with Velcro. This is easier to attach around a closed hand than a permanently closed loop like a bracelet. The wristband has one button for each of the five fingers on the user's hand. This allows for games and exercises that require the user to move each finger individually, improving their per-finger coordination and motor control.

    In this game, the player is shown five cubes corresponding to their five fingers and the five buttons. When a cube lights up, the player must move the corresponding finger within the provided time to press the button. If done in time, the player will gain a point.

    Tags
    Arduino, Unity3d, Buttons