Name | NetID | Section |
---|---|---|
Keegan Teal | kteal2 | ECE 120 |
Jeevan Navudu | jnavudu2 | ECE 120 |
Project Video
https://drive.google.com/file/d/1yWxrDylbl6zSPiZ29CKg5eqvdlbuXYQS/view?usp=sharing
Project Report
https://docs.google.com/document/d/1F3GRQckXd8S7g4aLSX6wzRJauwc-YUOfgkq3qoghkp0/edit?usp=sharing
Statement of Purpose
We are creating a drone that will be controlled by wearable technology in the form of a glove. The glove will consist of sensors like a 5-axis gyroscope; when the user tilts the glove, the gyroscope will take the angle relative to 3D space and feed that through a program which will then tell the drone at what angle it has it has to fly at. The electronics we plan to use are an accelerometer/gyroscope for the glove, an Arduino Uno to process the data and some sort of transmitter which would send the data from our program to the drone. This is unique because we do not see any drones that are controlled by wearable technology in the market today.
Background Research
Initially we wanted to work on creating a drone and writing the software that would be able to control it but after doing some research and taking a look at the risk of it we realized that it wouldn't be a smart idea in the case there is a bug in our program and the drone goes awry. We will instead be creating the control glove and using a simulation to ensure the glove is working properly. There have been some similar projects done with drones and wearable technology but there are none currently in the consumer market as they are all private projects. We chose this project because it allows us to still work on our interests in drones but with less risk of the drone failing to follow commands.
Block Diagram / Flow Chart
System Overview
- We’re using a combined accelerometer and gyroscope to get input data from the glove itself. This will be fed into an Arduino, alongside throttle data from a separate controller. Most likely this will be converted into a vector so we can express direction and magnitude. We will have an on/off button, so that the glove only works when the button is pressed. If the button is pressed and the input is not 0, then the data is fed to the drone..
Parts
Arduino - Adafruit METRO 328 - Adafruit METRO 328 Fully Assembled - Arduino IDE compatible [ATmega328] : ID 50 : $17.50 : Adafruit Industries, Unique & fun DIY electronics and kits - $18 - Ordered
Wires - Free from ECE Supply
Glove (Could be 3D printed or sewn) - Milwaukee Work Glove - https://www.homedepot.com/p/Milwaukee-Large-FreeFlex-Work-Gloves-48-22-8712/207175337 - $10
Gyroscope/accelerometer - ICM-20948 - https://www.adafruit.com/product/4554 - $15
Arduino Batteries - 4xAA Battery Holder - 4 x AA Battery Holder with Premium Jumper Header Wires : ID 3859 : $2.95 : Adafruit Industries, Unique & fun DIY electronics and kits - $3
Wireless transmitter - nRF24L01+ - SparkFun Transceiver Breakout - nRF24L01+ (RP-SMA) - WRL-00705 - SparkFun Electronics - $23 (possibly)
Large button - Arcade Button with LED - Arcade Button with LED - 30mm Translucent Red : ID 3489 : $2.50 : Adafruit Industries, Unique & fun DIY electronics and kits - $2.50
Throttle joystick - 2-Axis Joystick - 2-Axis Joystick : ID 245 : $6.95 : Adafruit Industries, Unique & fun DIY electronics and kits - $7
AND gate - CD4081BE - ECE Supply - $0.91 - Ordered
- Breadboard - PB-400 - ECE Supply - $4.61 - Ordered
Possible Challenges
- In the long run, we see the largest issue to be getting the commands to the drone as we are trying to get the drone to be completely wireless
- There are also challenges associated with filtering the data from the accelerometer, since we don't want to adjust the drone too much, we may have to make ranges of control.
References
- Gyroscope with Arduino -
- Wireless Transceiver Tutorial - nRF24L01 - 2.4GHz RF Transceiver With Arduino (Code and Schematics) | Random Nerd Tutorials
- IMU Breakout Guide - SparkFun 9DoF IMU (ICM-20948) Breakout Hookup Guide - learn.sparkfun.com
- IMU Documentation - Arduino | Adafruit TDK InvenSense ICM-20948 9-DoF IMU | Adafruit Learning System
- Joystick Tutorial - Analog JoyStick with Arduino - Tutorials (exploreembedded.com)
Comments:
Project Approved. You could have the glove control an RC car for demonstration if you'd like.
Posted by weustis2 at Sep 28, 2021 00:24
|
Team #25
Posted by kteal2 at Sep 28, 2021 18:48
|
https://drive.google.com/file/d/1yWxrDylbl6zSPiZ29CKg5eqvdlbuXYQS/view?usp=sharing
Posted by jnavudu2 at Dec 10, 2021 23:24
|