Myoelectric prostheses are successfully controlled using muscle electrical activity. However, the somatosensory feedback from the prosthesis to the user is still missing. Integrating distributed sensing and stimulation system into prosthesis would allow to close the prosthesis control loop by providing sensory feedback to the user.
It is a key point in research on active prosthetics as well as an often cited requirement of the prosthesis users. The main focus of this project is design and implement an embedded devices based on an ultra-low power processor (PULP) designed in IIS that is able to process the data from e-skin and a stimulation system including.
The student will evaluate different algorithm to process the data from these sensors and one or two algorithms will be implemented directly in the PULP processor. One of main challenging goal of the project is bring these algorithm in an embedded system that will consume a power in the order of milliwatt and eventually supply it with energy harvesting from the human body. A full system will be developed that will include the processing part, the wireless interface (eventually using on-body communication) and energy harvesting during the project.
The project will be supervised in collaboration with Integrated Systems Laboratory of ETH Zurich (Prof. Luca Benini / Dr. Michele Magno). Depending on the applicant's profile and project type, his tasks may involve some of the following:
• Lab. testing/characterization of the existing prototype: verification of the prototype's characteristics w.r. design specification (simulations), measuring power-consumption, and assessing detection performance in lab. Conditions
• Programming the PULP processor for the specific application, optimize the code and carry out in-field testing
• Eventually printed circuit-board design to make improve the existing hardware prototypes
Prerequisites (Not all need to be met by the single candidate)
• Experience using the laboratory instrumentation - signal generators, oscilloscopes, DAQ cards, Matlab etc.
• Analog electronics and signal conditioning with operational amplifiers: amplifiers, filters, integrators etc.
• Knowledge of microcontroller programming (C, MP-ARM, preferably knowledge of PULP processor or other multicore but it is not mandatory)
• Basic knowledge on signal processing is a plus
• Plus is knowledge on printed circuit board (PCB) using Altium