Smart Insole Design and Applications

a drawing of a man talking to a computer.

Students will contribute to the development of ongoing project: smart insole, extending the existing work for three new applications: human computer interface; ambulatory tracking; and timed up and go system.

Project description

This project is under the umbrella of our ongoing-project: smart insole. You can refer to the previously built Smart Insole: http://www.cse.buffalo.edu/~wenyaoxu/papers/conference/xu-petra2012a.pdf

We will extend this existing work for three new applications:

  1. Human Computer Interface: The project is aim at building a human computer interface system using the Smart Insole. The Smart Insole is a device which can provide useful information including plantar pressure, acceleration, angular velocity, and magnetic field direction. Different actions and movements performed by a person wearing Smart Insole will serve as the commands to a computer (machine). Skill requirements: strong problem solving ability, rich hands-on project experience, and familiar with inertial sensor is a plus.
  2. Ambulatory tracking: The project is aiming at developing a valid ambulatory tacking algorithm using Smart Insole. With a bunch of sensor information from Smart Insole, including plantar pressure, acceleration, angular velocity, and magnetic field direction, we should be able to provide the moving trajectory by calculating moving direction and distance. The algorithm will be evaluated by both ground walking and stair walking. Skill requirements: strong problem solving ability, good on math, and familiar with inertial sensor or DCM algorithm is a plus.
  3. Timed up and go system: The project is aim at enhancing the Smart Insole to make it appropriate for the timed up and go test. Timed up and go test is a simple test used to assess a person's mobility and requires both static and dynamic balance. We will extract an amount of gait information without human intervention such as time stamp for activity, average speed, and walking balance. Skill requirements: strong problem solving ability, good on math, and familiar with inertial sensor is a plus.

Project outcome

The specific outcomes of this project will be identified by the faculty mentor at the beginning of your collaboration. 

Project details

Timing, eligibility and other details
Length of commitment Variable
Start time Fall, Spring, Summer
Level of collaboration Variable
Benefits Academic Credit, Volunteer
Who is eligible highly motivated in research projects; programming skills (java/c/c#/python/matlab)
Support Funding is available after the completion of the preparation badge. See below.

Project mentor

Wenyao Xu

Associate Professor

Computer Science and Engineering

330 Davis Hall

Phone: (716) 645-4748

Email: wenyaoxu@buffalo.edu

Preparation

To engage with this project, you will work through a series of Project-Based Collaboration digital badges to guide your experience. These badges will:

  1. Guide you in setting your goals and intentions as well as gaining additional context,
  2. Enhance your collaboration with your mentor/partner,
  3. Support your reflection and help you integrate your learning with your academic and professional goals.

All students who wish to participate in a project on the Project Portal must first complete the Project Preparation Digital Badge. First, contact the project mentor to discuss availability and after you’ve received approval, you can start the Project Preparation Digital Badge.

Preparation guidance

The specific preparation activities for this project are being finalized by the project mentor. Once they are finalized, this section will be updated. In the meantime, please reach out to the project mentor to confirm what specific preparation activities you should complete for the Project Preparation Digital Badge.