Developing an Artificial Intelligence-Based Assistive Robot: A Novel Approach to Prevent Falling in Elderly People
CSEF · 2019 Computational Systems & Analysis (Senior Division Only) Honorable_mention Award
Overview
Objectives The main objective of this project was to design, build, and program an artificial intelligence based assistive robot to prevent falling in elderly people. A combination of appropriate hardware design and software interface (programming) was used. The main hypothesis was to test if an artificial intelligence (AI) based assistive robot was possible to be built and programmed that can detect and act to prevent falling. Methods Simulation, image processing, blob detection, sideways detection using Harris corner detection algorithm, were used to set three parameters such as Parameter 1: Is height longer than width? Parameter 2: Is width continually increasing? Parameter 3: Is height continually decreasing? to detect falling. Depending on if each of the parameters are met or not, outputs were generated. The outputs were analyzed in python and were turned into one large array input that was read by a pre-trained back propagation neural network to determine whether or not it should take action. The steps were a) using OpenSim simulation software, example videos of falling were developed. b) based on the fall videos, sideways perspective and forward perspective fall detection algorithms were developed. c) algorithms were then used to develop codes and were run for multiple test cases d) a prototype of fall catching assistive robot was designed. e) hardware and software installation was performed. f) the effectiveness of the prototype robot was tested with test cases using dolls. g) algorithm was refined and the testing was repeated for improvement. Hardware used: Raspberry Pi 3, Ribbon Cable for GPIO, 40 pin breakout board, Breadboard, Jumper Wires, Motor (12V DC), L298 Motor Driver, 2nd Generation Raspberry PI camera, 610 mm long flex cable,12V AC to DC adapter, wood, insulation and Software used: C++, Python 3, OpenCV , Raspberry Pi GPIO, OpenSim, Visual Studio. Results Final outcome of this project was a prototype assistive robot that was capable of detecting fall, capable to react to prevent fall within 2-3 seconds, capable of moving the robot arm at different angles. Conclusions My robot was tested on small dolls and was successfully detected and prevented falling. It was a prototype robot. For future improvement, the algorithm can be tested with large number of fall cases to further refine it. The response time of the robot can be improved from 2-3 seconds to real-time.
Summary statement
My project is about developing an artificial intelligence based assistive robot to detect and prevent falling in elderly people.
Help received
Discussed informally few times with mechanical engineering professor Dr. The Nguyen at California State University, Fresno and science teacher of my school Mr. Matthew Carter for suggestions and advice but conducted the project entirely by myself at home and no lab facility was used.
Awards (1)
- Honorable Mention
Competition history
- CSEF 2019
Resources
Related projects
CSEF · 2026
A Multimodal Edge-AI Smart Cane for Real-Time Fall Prevention
ISEF · 2025
A Novel Approach to Fall Prediction and Prevention: Integrating Machine Learning and IoT for Elderly Safety
JSHS · 2023
SAFE: A Sensor-Fusion Based Assessment and Prediction of Falling-Risk for the Elderly
CSEF · 2015
Saving Grandpa
CSEF · 2013
A Robust Human Fall Detection Wireless System
ISEF · 2021
A Fall Detection and Prevention Shoe for the Elderly and Balance Impaired
CSEF · 2023
A Wearable Auto-balance Device to Prevent Falling for People with Balancing Dysfunctions
ISEF · 2021
Readily Implementable Fall Detection System for the Elderly using Thermal Image Segmentation and Convolutional Neural Networks
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: California Science & Engineering Fair public projects