Zhentao Xu
Most Recent Projects
Time-Series Motif Discovery
May 2018 - Present
Sensors has been widely used in almost every systems. Certain repeated time-series pattern (motif) can reveal significant properties of system. I'm trying to develop a computational efficient way of discoverying such motif pattern from sensor's data

If you have experiences in time-series analysis, and you are interested in this research, please contact me through my email (frankxu@umich.edu).
On-board Diagnosis (OBD) System Design
Mar. 2018 - Present @ Isuzu Technical Center of America (ITCA), Plymouth, MI
The current OBD has faced many challenges by the growingly complicated vehicle systems. We are developing the next generation OBD system that are data driven and will be able to predict the sub-system issues much longer ahead of time. We used machine learning and deep learning in this next-generation OBD.

(details are not allowed to be explained here due to company's privacy policy.)
Inferring Social Media Users' Mental Health Status from Multimodal Information
September 2017 - May 2018 @ Language and Information Technologies (LIT) Lab, Umich, Ann Arbor, MI
Depression is a very common mentalillness that trouble hundreds of thousands of people. Self-Injury is a deliberate, non-suicidal behavior that inflicts physical harm on one's body. Although many people simutaneously suffer from both desease, they are of different severeness, different cause, and need different medical treatments. What are the causes of these deseases? How to correctly identify and distinguish them? It turns out there are many significant differences in images, captions, and posting behaviors between these two groups of people.

Paper has been submitted to ICMI
A pneu shape display: Physical buttons with programmable touch response
September 2016 - May 2017 @ HaptiX Lab, Umich, Ann Arbor, MI
Abstract: By the nature of their physicality, conventional push-buttons provide raised edges and click feel that support localization and confirm actuation, even in the absence of vision. Though touchscreens augmented with modulated traction forces can render certain haptic cues, these cues are not enough to support many of the types of user interaction available through push-buttons. In this paper we introduce pneumatic actuators suitable for overlay on touchscreens that render programmable raised features and click-feel. We present two user studies to feature our programmable raised button technology. The first demonstrates possibilities for interaction even beyond conventional push-buttons and the second demonstrates improved lane keeping in a simulated driving task while operating a interface.
May 2015 - September 2015 @ HaptiX Lab, Umich, Ann Arbor, MI
My Roles:
· Start by imitating Fiber-Reinforced Actuator and Fluidic Control Board invented by Harvard University.
· Studied Origami Actuator and designed experiments on comparing mechanical efficiencies.
· Redesigned Soft Origami Actuator by changing changing shape and manufacturing process, making it more wearable.
Graduate Course Project
September 2017 - December 2017 @ Umich, Ann Arbor, MI
* Project 1: Sentence Boundary Detection: How to judge if a period (".") ends a sentence?
* Project 2: Language Detection: How to user neural network to detect language of a sentence?
* Project 3: Viterbi POS Tagger: How to tag the part of speech (POS)?
* Project 4: Naive Bayes Word Sense Disambiguition: How to find the correct sense of a multi-meaning word?
* Final Project: Show and Talk:Automatically caption an image using CNN+RNN
January 2017 - April 2017 @ Umich, Ann Arbor, MI
* Project 1: Color Image: How to turn old black-and-white image to color image?
* Project 2: Photometric Stereo: How to construct 3D Model from 2D images?
* Project 3: Blob detection:How to let computer find blobs of various sizes?
* Project 4: Image Stitching: What is the secrets behind panorama camera?
* Project 5: Convolutional Neural Networks:: How to recognize hand-writen digits?
* Final Project: Given a single image, how to detect the pixel-wise surface orientation?
September 2016 - December 2016 @ Umich, Ann Arbor, MI
* Project 1: Robotic Manipulator: Detect and move pokmans from a random location to a target location. (Used python as the programming language, used state machine as the program structure, used inverse and forward kinematics to control end-effector's location.)
* Project 2: SLAM: Simulatenous Localication And Mapping.
* Project 3: Balance Bot :Built a two-wheel robot, desinged a nested PID mechanism to control its balance. The movement of the bot can be controlled through a control station embedded in a webpage.
Undergraduate Course Project
A [ME461] "Cigar Box" PID Control Experiments
March 2015 - April 2015 @ Umich, Ann Arbor, MI
Realized "virtual wall mechanism" simulation using Arduino based toolkit call "Cigar Box"
Carried out PID control experiment using Simulink Arduino module and Arduino IDE.
Implemented real time data acquisition on quantizing and monitoring knob motion.
[ME350] Four Bar Linkage Laser Reflector
September 2014 - December 2014 @ HaptiX Lab, Umich, Ann Arbor, MI
Designed, Modeled, Manufactured, Tested a four-bar laser reflector which can change positions to reflect a beam of laser to target.
Simulated Motion of reflector and predicted moment, force, acceleration and power assumption using ADAMS
Revised template Arduino code to perform PID control.
[ME250] Wearable Mechanical Arm
May 2014 - Augest 2014 @ Shanghai Jiao Tong University, Shanghai, China
Designed and manufactured wearable robotics arms with both body-powered strength and servo-powered flexibility.
Designed and soldered costumed control board using chip micro computer, buzzers and LEDs, which facilitated controlling.
Represent our project group preticipating in "knots tieing and losing" competition.
[Eng100] Line-tracking Car & Pill Box
September 2012 - December 2012 @ Shanghai Jiao Tong University, Shanghai, China
Led a group of four to make two projects within a semester, achieved silver prize on Deisgn Expo.
Pill box can automatically remind patients by playing music and sending short messages to take pills.
Line-tracking car can run and follow a pre-drawed line on the groud, got the 3ed price within 16 groups.
"Out of Interests" Hand - on Experience
"2048" Game
March 2013 - March 2013
A matrix game where you can move numbers and marge them to a larger number if the two tiles are of same value.
Emulated the "official" game within two days with VC++ console core and OpenGL user interface.
Gained interests and good feedback within classmates.
"3D Cube"
Augest 2013 @ Shanghai Jiao Tong University
In this project I implemented a 3D visualization of a 3x3x3 cubic matrix using 2D graphical libraries. I did this "out-of-interest" project before taking any computer vision course and mainly want to manually realize my understanding of realizing perspective effect. Although there are many 3D graphical libraries such as OpenGL available to use, my implementation can be potentially used as a light-weight alternative for 3D computer graphics programming.
Super-mini Blue-tooth Blimp
July 2014 - September 2014 @ Shanghai Jiao Tong University, Shanghai, China
In this project I designed, manufactured, and programmed a light-weight ( ~= 30 grams) blimp that can be easily controlled to turn directions and to go forward and backward by any bluetooth devices such as most smart phones. The most attracting feature is the light weight. In order to archive this, I did the following innovations:
1. Instead of using heavy Arduino, I only used the its chip (Atmel 328P) and manually soldered its surrounding circults.
2. I self-learned the working principles of MOSFET and used it to take the place of heavy motor drivers.