Download presentation
Presentation is loading. Please wait.
Published byCasandra Leather Modified over 9 years ago
1
Innovation / Team 190 “introduction of new things or methods”
2
Why “reinvent the wheel”? Gives team a sense of ownership Intellectually stimulating! Occasionally very successful
3
How to be Innovative! It’s about creativity more than invention –Old things in new ways –Requires input diversity Be a risk-taker –Believe that success is about meeting team goals, not about tournament wins Challenge team to think “out-of-the-box”
4
Team 190 Methodology Establish team goals –Earning “WOW!” praise typically ranks much higher than winning tournaments Challenge team to develop something so effective that FIRST outlaws it next season! Start each season with a clean sheet of paper
5
Example: FRC 2004 “MOH Goat’s 15 seconds of Autonomous Glory”
6
Autonomous Problem to Solve Robot had to: –Drive to stairs –Raise hook (probe) –Up the stairs –Around the goal –To the center of platform –Winch up –Hook on bar
7
KSD – Kamen Straddling Device
8
Pre-start Initial alignment set with LAD – Laser Aiming Device Speed 40 – to avoid jerk on motor start Drive for 0.5 sec EDL Engaged
9
EDL – Electronic Differential Lock Closed – drives straightOpened – allows turns
10
Long Run to Stairs Speed 127 (full speed). Remember: only 15 seconds for this trick Driving until 18” ultrasonic distance EDL Engaged
11
Ultrasonic Rangefinder Gets distance for autonomous drive to the platforms
12
Just Before Stairs Slow down to 40 getting ready for stairs Probe starts to go up Drive about 3’
13
Going up Stairs EDL engaged Probe still going up Drives at 40 for duration Ultrasonic and wheel encoders unreliable here Driving with one wheel in mid-air
14
Canted Wheels Can drive with two wheels off the platform but only rests on outer wheels normally for turning ease
15
On the Platform Drives forward at 40 until 5’ ultrasonic distance Probe still going up EDL disengages
16
Around the Goal Turn -40 degrees (depends on field side) Drives for fixed distance using encoders Ultrasonic unreliable because of angle
17
Wheel Encoders for Distance Homemade and worked pretty well – we’ve since started bought optical encoders and gear-tooth sensors
18
Straighten out Turns back to 0 degrees (straight) Speed of 30 Drives for distance using encoders Probe going up
19
Drive to Platform Slow down to 20 driving for short duration (approaching platform) Probe fully extended by now, “tensionometer” for feedback
20
Tensionometer White spectra cord is extending cable, steel braid is lifting cable
21
Catch Hook on Bar Drive motors off Probe starts going down to engage bar Triggered by time
22
Winch Up and Drive Start robot going up Drive motors forward speed 20 to help robot go over 6” step Gyro mounted vertically senses robot swing
23
Winch up Sequence of running winch up is complex in itself –Operate anti-back drive device –Sense latching on bar –Slow motor –Allow back drive and lower robot on hooks
24
Winch with Anti-backdrive Ratcheting action on going up and servo-retractable, sensor-equipped pin to allow the robot to lower onto hooks
25
Touch Sensors for Hooks Sensed when hooks were opened by approaching pull-up bar. Then sensed when both hooks were closed AND bar was at bottom of slot: SAFE TO BACKDRIVE WINCH TO TAKE LOAD OFF CABLE
26
The code (for the programming geeks) Goals: –Multiple autonomous modes –Flexibility to make quick changes –Not have to debug code for each mode Solution: –Make a table-driven solution –Each table entry was a different autonomous set (node)
27
Autonomous Node Each node (table entry) represents a single step Nodes have motor and sensor values Nodes have triggers to go to the next step typedef struct _AutonNode { int Distance; int Bearing; int Speed; unsigned int Duration; int DesiredShoulderPosition; int DesiredWristPosition int DesiredExtenderPosition; int DesiredTurretPosition; unsigned char Flags; unsigned int Trigger; char *Name; } AutonNode_;
28
Program An array of nodes makes up one autonomous program There was an array of arrays (pointers) for multiple autonomous programs
29
Summary Never won a tournament But…a team favorite—won 20 awards –Engineering Inspiration Award (BAE) –Xerox Creativity Award (Arizona) –Xerox Creativity Award (The Championship) –Fastest Hanging Robot (Wonderland's FIRST Robotic Competition) –Best Autonomous Award (Wonderland's FIRST Robotic Competition) –Finalist (Mayhem on the Merrimack) –Leadership in Controls Award (IRI) –President’s Award (IRI) –Plus 12 peer awards from other teams!
30
Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.