Project
# | Title | Team Members | TA | Documents | Sponsor |
---|---|---|---|---|---|
26 | Motor-Aided Wheelchair |
Guangxun Zhai Jiacheng Huang Zilin Zhao |
William Zhang | design_document1.pdf design_document2.pdf design_document3.pdf final_paper1.pdf photo1.jpg photo2.jpg photo3.jpg presentation1.pptx proposal1.pdf |
|
# Team Members: * Guangxun Zhai (gzhai5) * Zilin Zhao (zilinz2) * Jiacheng Huang (jh59) # Problem * A wheelchair with a person sitting in it is heavy, so it takes a lot of effort to push, especially at the beginning (from rest to move). * When moving a long distance, there might be several stops (for example, when fronting obstacles or traffic lights). Whenever you need to restart pushing the wheelchair, you need to apply extra force for acceleration, which is exhausting. # Solution Our proposal is to build a motor-aided wheelchair to help people push, which exerts a smooth assisting force to the wheels according to the pusher’s force. In this way, the pusher is able to apply a small portion of the total force, and the motor is able to compensate for the rest part, which saves the pusher a lot of effort. # Solution Components ## Wheelchair We will use the pre-designed wheelchair from the previous semester, which already has motors connected to the wheels. ## Motor Several motors connect to wheels, giving assisting powers to the wheelchairs. Based on the mode selected, motors will provide different levels of power to wheels that assist the movement of the wheelchair. Motors will have a maximum speed limit for safety concerns. ## Force Detection Force detection unit, using load cells, to detect how much force and what direction the force is pushing. By determining the magnitude and direction of the force of both handles, we are able to determine the movement of which the pusher is trying to push the wheelchair. The force detection will also have a maximal force limit for safety concerns. ## Smooth Function Based on force detection, the motor will provide corresponding extra power to the wheels to give the person who is pushing the wheelchair an extra help. The whole point of this function is to determine how much the extra force should be applied to the motor. The function will consider multiple cases including pushing, pulling, turning left and right, stopping. The smooth function will also have a maximum acceleration limit locked for safety concerns. ## Control Panel A control panel is provided for the person sitting in the wheelchair with command of moving forward, backward, turn right, turn left, and stop. All commands other than stop are optional. The stop command on the control panel has the highest priority for safety concern, so that the person sitting in the wheelchair is able to stop it immediately. ## Microcontroller We are considering using STM32 as the control unit, which receives data from the force detection unit, calls the smooth function, and transmits the result of the smooth function to the motors. The control panel is able to interrupt the microcontroller to perform the highest-priority stop command. ## Hand Tracking (Optional for Safety Concerns) A camera and a small computer are applied for hand tracking detection. This camera will track the hand gesture of the person sitting in the wheelchair, sending the signal to the small computer, which processes computer vision analysis. The only hand gesture we add in this project is a stop command for safety consideration. When the person sitting in the wheelchair puts his hands wipe open towards the camera (because this is what our hands usually do when falling), the wheelchair stops. # Criterion For Success * Starting from rest, a pusher behind the wheelchair is able to use a small, smooth force to push the wheelchair forward. * For safety concerns, a maximum speed of the wheelchair is set, once the speed exceeds the limit, the motor is going to exert negative force to slow the wheelchair down. * Also, the person sitting in the wheelchair is able to use the control panel to immediately stop the wheelchair when something goes wrong. * (Optional) When the person sitting in the wheelchair raises and expands hands, the wheelchair stops. |