Activated for self-protection
When I went to a super chaotic city for a campus visit several weeks ago, I got so scared when I heard the gunshot sound under the lab I’ll be working in, I thus decided to build a wearable robot arm for self-protection. The robot arm is designed with three modes: protection mode, cease-fire mode, and attack mode. In protection mode, the robot arm will be automatically tracking and firing when a stranger gets too approached. In attack mode, the robot arm will be following the signals sent by flex sensors attached to a glove. In cease-fire mode, everything will be shut down to prevent unnecessary damage. Flex sensors will be used for controlling the servos and the Open CV algorithm will be used to track the distance and also classify human objects with the others.
Design
Process
STEP 1
Design the graphs- Left graph is for flex sensor control, Right graph is for open cv
Codes For Servos and Flex Sensors
STEP 2
Build a 3D model for the Robot Arm as a protective cover and print all the components
Bugs countered:
stl 3D model files
STEP 3
Print the 3D model, take off the bridges (so annoying), and spray paint the broken parts
No failures encountered in this step, but I accidentally sprayed some paint onto my boots 🙁
STEP 4
solder the flex sensors with the resistors and connect all the wires up together
Special thanks to Rachel, Mo, Kris, and Luke for all the help!!
STEP 5
Continue connecting wires and servos, test the mobility of servos with flex sensors
Bugs Encountered:
Had some issues with os version and administration (erased and reinstalled
Code
STEP 6
Install newest version of python on raspberry pi 4 model B, test the raspberry camera
Final product
Reflections
Requirements
This project didn’t really succeed as I didn’t properly estimate how large the power supply required by each servo could be. I have all the components operated properly and all the codes functioned properly, but because there was no enough power to support the operation of all the servos, I didn’t manage to make the robot arm operate as the way I expected. Undeniably, this is an ambitious project, and self-efficacy played a crucial role throughout the process, as believing in my ability to design and implement such a complex system was the first step in transitioning from a state of fear to a proactive engagement. This self-belief triggered my willingness to commit more time to the project.
For me, a growth mindset was another essential factor in facing the challenges that arose during the process. I saw each setback encountered in coding or calibrating the sensors as not as a failure but as a learning opportunity. This mindset facilitated my cognitive flexibility, allowing me to adapt my strategies in response to unexpected difficulties. Resilience and emotional intelligence were also critical in managing my emotional stability of the project by helping me stay focused and motivated. Active listening and effective feedback were also integrated in the project during the pitching phase and when I was seeking advice from peers and mentors. Being open to others’ suggestions and critiques not only improved my project’s development but also fostered my sense of belongingness within a community of wonderful people who invested in my project’s success.
This project could also help me draw connections between elements of this project experience and what I have done in other contexts. For example, in the academic setting, I also always encountered complex assignments. While just as I broke down the project into manageable tasks, I learned to deconstruct assignments into smaller parts, which made the whole project more doable. Time management skills also could be reflected in the project, as when the project partially failed as the final showcase ddls were approaching, I had to schedule and prioritize work and temporarily gave up parts that were not that important. The ability to properly allocate time learned in this project has made my time management more effective in other areas. The project also improved my interpersonal skills, as collaborating with multiple mentors and peers on the project sharpened my communication skills.
Moreover, I also learned how to seek resources for the project, just like the process of finding research opportunities. Overall, this project has influenced my long-term trajectory. The experience has not only broadened my technical expertise but also enriched my approach to learning and problem-solving in a wider context from both a technical aspect and personal development.