An autonomous wheelchair speed control using fuzzy logic controller / Muhammad Ashraf Mohamad Ghazali

Mohamad Ghazali, Muhammad Ashraf (2025) An autonomous wheelchair speed control using fuzzy logic controller / Muhammad Ashraf Mohamad Ghazali. Degree thesis, Universiti Teknologi MARA, Pulau Pinang.

Abstract

Assistive technologies aim to enhance the mobility and independence of disabled people especially for individuals with severe paralysis, like Spinal Cord Injury (SCI) that can result in tetraplegia. However, current control system for autonomous wheelchair may not adapt to changes in the road condition that posing safety risks. To address this issue, the system must interpret vibration input from the autonomous wheelchair’s sensors to adjust speed to ensure safe navigation across various road condition. Main focus of this study is developing a DC motor speed control using fuzzy logic control in response to a vibration sensing mechanism with the aim of integrating the system into a wheelchair to enhance safety while navigating unpredictable road conditions. The proposed system design requires 2 input and 1 controller that implement the FLC to adjust the PWM input to the DC motor driver to control the speed. The controller is designed to receive two inputs: one from a vibration sensing mechanism that uses a piezoelectric sensor, and another from a DC motor with an encoder to provide speed feedback. Both inputs are processed by an Arduino Uno microcontroller using pre-defined Fuzzy Logic rules to adjust the motor speed based on the vibration and speed feedback. MATLAB Simulink simulation was utilized to model and validate the FLC before hardware implementation. The simulation was performed to model and validate the FLC with comparing the standards function that is triangular and trapezoidal MFs to determine optimal performance. The hardware integration combines vibration sensor, DC motor with encoders and Arduino Uno microcontroller that supported by Python for real-time data processing, user interface visualization and data storage. Results from the simulation showed that the triangular membership function provided better performance in terms of response time, accuracy, and adaptability to speed variations. The hardware implementation successfully replicated the simulated results, demonstrating the effectiveness of the proposed FLC-based speed control system. The triangular membership function was confirmed as the optimal choice due to its faster response time and computational efficiency. Despite minor hardware limitations, including an encoder malfunction that produced inconsistent speed readings, the system effectively adjusted motor speed based on real-time terrain conditions. Overall, the study validates the feasibility of implementing an FLC-based speed control system in autonomous wheelchairs, ensuring improved mobility, stability, and safety for users navigating various terrains. Future enhancements could involve integrating additional sensors and refining the control algorithm for enhanced performance in real-world applications.

Metadata

Item Type: Thesis (Degree)
Creators:
Creators
Email / ID Num.
Mohamad Ghazali, Muhammad Ashraf
UNSPECIFIED
Contributors:
Contribution
Name
Email / ID Num.
Thesis advisor
Yahaya, Saiful Zaimy
UNSPECIFIED
Subjects: T Technology > TK Electrical engineering. Electronics. Nuclear engineering > Electronics > Computer engineering. Computer hardware
Divisions: Universiti Teknologi MARA, Pulau Pinang > Permatang Pauh Campus > Faculty of Electrical Engineering
Universiti Teknologi MARA, Pulau Pinang > Permatang Pauh Campus
Programme: Bachelor of Electrical Engineering (Hons) Electrical and Electronic Engineering
Keywords: Spinal Cord Injury (SCI), MATLAB Simulink, Arduino Uno Microcontroller
Date: February 2025
URI: https://ir.uitm.edu.my/id/eprint/117857
Edit Item
Edit Item

Download

[thumbnail of 117857.pdf] Text
117857.pdf

Download (44kB)

Digital Copy

Digital (fulltext) is available at:

Physical Copy

Physical status and holdings:
Item Status:

ID Number

117857

Indexing

Statistic

Statistic details