R.A.W. Remote Armwrestling

Slides:



Advertisements
Similar presentations
Electrical and Computer Engineering Team14: BMW Brainwave Manipulated Wagon Midway Design Review.
Advertisements

Team Spot Cooperative Light Finding Robots A Robotics Academy Project Louise Flannery, Laurel Hesch, Emily Mower, and Adeline Sutphen Under the direction.
Wireless Hummer ECE 791 – Oral Project Proposal ECE Faculty Advisor: Dr. Richard A. Messner November 1, 2010 Presented By: Justin Audley, Blake Brown,
ECE 480 Design Team 3 Doug’s Kitchen Robot Team Members - Thomas Manner - Ali Alsatarwah - Ka Kei Yeung - Daniel Phan Team Facilitator - Professor Lixin.
Robotics I Presentation HERO 2000 “Gone But Not Forgotten” Rick Irons April 3, 2003.
Applied Control Systems Robotics & Robotic Control
Strength, Speed & Power. Strength * ”Strength is the maximum amount of force a muscle, or group of muscles, can exert in a single effort”. The three main.
Articulating Tennis Machine Group 14 Members: Jerrod Stock David Villers Instructor: Dr. Yenumula Reddy.
Robot Hand Presented By: Fuad Amira. Reem Salous. Supervisors: Dr. Raed Al Qadi. Dr. Ashraf Armoush.
Robotic Arm and Dexterous Hand Critical Design Review February 18, 2005.
ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
New Product Developments World Leaders in Combustion Management Solutions New Products New Products.
Strength. Strength Strength is the maximum amount of force a muscle, or group of muscles, can exert in a single effort The three main types of strength.
Robotic Arm and Dexterous Hand Preliminary Design Review November 12, 2004.
 Definition of Micro-Controllers  Comparison between types of Micro- Controllers  Pin Identification of ATMEGA32.
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
ROBOTC for VEX Online Professional Development. Homework Questions Thoughts? Questions?
Strength Strength is the maximum amount of force a muscle, or group of muscles, can exert in a single effort The three main types of strength are:  Static.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Parker Hannifin Chainless Challenge 2015/2016
Portable Sport Boundary Sensors
Introduction to Motors, servos and steppers
VEX® Robotics Platform and ROBOTC Software
2 DOF Upper Limb Exoskeleton Trainer for Elderly People
Obstacle avoiding robot { pixel }
Electromagnetic clutch
<Add team picture or relevant project picture here>
New Implementation of Hide and Seek
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
VEX® Robotics Platform and ROBOTC Software
FlowArm PLTW Motions Computer Integrated Manufacturing
ROBOTC for VEX Online Professional Development
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
System Design Ashima Wadhwa.
ROBOTC for VEX On-Site Professional Development
Virtual Training Room David Hernandez, Joshua Opada, Dorian Ozoude
Stepper motor.
System Architecture & Hardware Configurations
Emergency Personnel Indoor Locator
DC MOTOR SPEED CONTROL 1. Introduction
R.A.W. Remote Armwrestling
FlowArm PLTW Programming
ACDC A Helping hand Group a
Cumulative Design Review
SDP16 SigninGlove Abstract System Overview Block Diagram Results
Comprehensive Design Review
Robotic Arm Project Presentation
Preliminary Design Review
Finger Interaction Virtual Reality
SDP18 R.A.W. Remote Arm Wrestling Abstract Data Analysis
Automatic Cloth Folding Machine
James Sigler, Mohammed Allahyani, Khalid Alghamdi, Yu Sun
R.A.W. Remote Armwrestling
Dummy Arm Team 4 Chuan He Yuntian Lu Wudi Zhou Jun Yao
VEX® Robotics Platform and ROBOTC Software
VEX® Robotics Platform and ROBOTC Software
VEX® Robotics Platform and ROBOTC Software
Chuan He Yuntian Lu Wudi Zhou Jun Yao
Automated Screw Organization System
Remote Firework Launcher
UNIT 11: RC-SERVOMOTOR CONTROL
Comprehensive Design Review
Midway Design Review __________ Senior Design Project Fall 2018
SandWish Automated Tabletop Sandwich Maker
SandWish Automated Tabletop Sandwich Maker
By Alaa Dwikat Mohammad tami Supervised by Dr. Samer Arandi
Prepared by : TOLERA TAMIRU SAMSON NIGUSE Microcontroller based Fire Fighting Robot.
Presentation transcript:

R.A.W. Remote Armwrestling SDP Team 12 Tyler Costa, Steve Lucey, Zach Matthews, Steve McGrath Steve L.

Problem Statement Many have trouble with motivation to exercise Friendly physical competition may provide incentive Why not connect distant friends with a physical competition of strength? Remote arm wrestling is physical interaction with friend More personal than call alone Friends will challenge each other to exercise and get stronger https://www.onnit.com/academy/finding-workout-motivation-how-to-stop-saying-no-to-goals/ Steve L. If friends plan to meet at bar with RAW at end of week, more likely to work out that week. https://www.google.com/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0ahUKEwi3xfTA5PbWAhWLPCYKHbgsCiMQjRwIBw&url=https%3A%2F%2Fwww.pinterest.com%2Fpin%2F164381455119064701%2F&psig=AOvVaw0vlvB1OXIHQGuxyQWCiMzB&ust=1508299652782709

The Product The idea is to create two robotic arms that are connected by a high speed internet connection. Each arm would be able to replicate the force and strength of the opposite user It will make it so two people could armwrestle each other from long distances The results of the matches would get submitted into a database which would rank users based on their performances Information accessible through application Steve L.

System Requirements A sturdy robotic arm Average forearm and hand length Torque sensing/replication Maximum torque: 90 Nm High speed connection for communicating between arms Operates with non-perceivable delay An application for creating an account and monitoring results Safety function to seize up the arm Zach

Design Alternatives Haptic Armwrestling: This product will not meet all our specifications It does not have: A phone application with user accounts Set of statistics to personalize user Strength tiers for more competitive games https://newatlas.com/go/3562/ Zach

Each Member's Contribution Tyler Costa: Motor System, Power Supply, and Arm Motion Replication Steve Lucey: Server/Client/Database for Application, Arduino Programming Zach Matthews (Team Leader): Raspberry Pi Programing, High Speed Connection, GUI for Application Steve McGrath: System Padding, Force Replication, Feedback Control System, and Emergency Stop Tyler

Arm Motion Replication Block Diagram Robotic Arm Application Power Supply Motor System System Padding GUI Server/Client Arm Motion Replication Database Pressure Sensing Force Replication Feedback Loop Networking Maroon - Zach Green - Tyler Yellow - Steve L. Blue - Steve M. Raspberry Pi Safety Microcontroller Emergency Stop Arduino High Speed Connection Tyler

Subsystem: Robotic Arm Continuous DC motor to control shoulder rotation Servo Motor to control elbow flex 90 degree rotating hand to avoid wrist torsion (45 degrees in either direction) Variable elbow angle to prevent excessive torque on shoulder Motor strength exceeds the support of the largest torque generated by arm wrestling Slowly return to the original position http://sreal.eecs.ucf.edu/people/phd/rpillatproject7.php Tyler Servo Motors can easily connect to raspberry pi http://carnot.mech.columbia.edu/~sd/2017/11/index.html

Subsystem: Pressure Sensing Servo motor does not require feedback Initial input of speed, torque, position, etc. is fed into the microcontroller DC motor is driven by L293D chip to control speed and direction Feedback circuit will be programmed in MATLAB and interface with an Arduino to regulate parameters and calculate torque Data will be stored and transferred via high speed connection to other arm using Raspberry Pi 3 Steve M. http://www.instructables.com/id/Control-DC-Motor-Using-L293D/ http://ww1.microchip.com/downloads/en/AppNotes/00894a.pdf https://www.eetimes.com/document.asp?doc_id=1274118 http://www.instructables.com/id/Control-DC-Motor-Using-L293D/ http://ww1.microchip.com/downloads/en/AppNotes/00894a.pdf

Subsystem: Microcontroller Arduino Uno Used to program DC motor/Servo motor Gather torque replication data Used in addition to Raspberry Pi to not take away CPU power https://store-cdn.arduino.cc/usa/catalog/product/cache/1/image/1800x/ea1ef423b933d797cfca49bc5855eef6/A/0/A000066_front_2.jpg Zach

Subsystem: Safety Emergency Stop: Rubber contact on arm with force from spring of ~180N Hold back spring with induced magnetic force Activates when: Safety button near off-hand is pressed Power cuts out Arm is moving too fast Strength Classes: Only allowed to arm wrestle someone in your strength range Steve L. Rubber stopper forced onto upper arm portion with large spring

Subsystem: Networking Raspberry Pi 3 Used for high speed connection Controls data transfer between arms Retrieves data from Arduino Sends torque data to opposite Raspberry Pi Zach https://shop.pimoroni.com/products/raspberry-pi-3

Subsystem: Application iPhone application for personal user Connects to database to pull user information and stats Displays tier of arm wrestling user and helps set up matches Helps user find a location with a RAW arm wrestling simulator Steve L. http://simplemaps.com/static/demos/resources/svg-library/svgs/us.svg http://simplemaps.com/static/demos/resources/svg-library/svgs/us.svg

Additional Features Time Permitting: Virtual Headset Players can wear headset when playing What they will see is an avatar of their opponent Practice Matches Save history of users matches Allow other users to practice against your previous matches Elbow sensing Weight sensor to determine if users elbow is in correct position Will be able to know if user lifts elbow to cheat Steve M.

Budget 2 Arm Replicants: $80.00 2 Emergency Stops: $20.00 2 DC Motors: $200.00 2 Servo/Stepper motors: $40.00 2 Pressure Sensing Pads: $5.00 2 Accelerometers: $15.00 2 Raspberry Pi 3: $70.00 2 Arduino: $40.00 2 Power Supply: $20.00 Total: $480.00 Steve M.

Risks Hardware: Motors need to represent with 1% of actual torque of user Arm replicates movement of user No noticeable gap in signal so arm will move properly Software: Raspberry Pi’s CPU does not get overloaded to maintain connection Arduino correctly programs motor to closely represent user Server runs with fault tolerance Client data backed up in database Zach

MDR Deliverables 1 Arm with Basic Movement Capabilities: Starts in armwrestling position Can move corresponding to given human input Resist motion +/- 5 degrees of starting position Not networked Application: Will have basic GUI with simulated functionality Local database Tyler

FDR and Demo Day Presentation Two fully functional arms Accurately replicate user's motion and force to opposite arm Fully functional corresponding application All client/server functions fully operational Emergency Safety Stop implemented Demo Day: Allow guest to use arms Limit range of arms so no person could get hurt Brackets hinder further motion one specific angle is reached and match ends Steve M. Emergency Safety Function Hard Stop at angle

Questions?