Best Practices for FTC Presented by: Team Unlimited, FTC0001 ftc0001.org We acknowledge the efforts and copyrights of FIRST, LEGO Education and LEGO with regards to.
Download ReportTranscript Best Practices for FTC Presented by: Team Unlimited, FTC0001 ftc0001.org We acknowledge the efforts and copyrights of FIRST, LEGO Education and LEGO with regards to.
Best Practices for FTC
Presented by: Team Unlimited, FTC0001 ftc0001.org
We acknowledge the efforts and copyrights of FIRST, LEGO Education and LEGO with regards to the contents of this workshop. Without their generosity, the FIRST Tech Challenge would not exist!
Best Practices . . .
Come from Good Judgment!
Good Judgment . . .
Comes from Experience!
And all too often, Experience . . .
Comes from Bad Judgment!
Therefore, whenever possible, learn from someone else’s mistakes!
FTC Best Practices – 2013/14
Outline
Introduction Team Organization The Challenge Documentation Brainstorming Design Construction Testing Competition Outreach Resources and Summary
FTC Best Practices – 2013/14
Introduction – Team Unlimited
Started in 2002-3 as an FLL team MA Champions award 2003-4, Worlds Recruited to FVC demo season spring 2005 as FVC 13 Became FVC 2013 in 2006-7 Became FTC 0001 in 2007-8 Founding Coach John Pilvines presenting To contact Team Unlimited: website ftc0001.org email [email protected]
FTC Best Practices – 2013/14
Team Organization
First rule – team members should want to be team members Resume enhancement or parental wishes are poor motivators Self-starters – already, or willing to work to become one Not just technical skills Choose primary role(s) Tech – Design (CAD), H/W, S/W Documentation leads (notebook, video, photo) Marketing - fund raising and promotion Mentoring and Volunteer outreach All team members should understudy!
FTC Best Practices – 2013/14
Team Organization
School-based or independent teams Coaches and Mentors Critical roles – administer, organize, educate and advise Team member leads for each subgroup, with coach or mentor advisors Skilled support where possible Goals must be set, schedules, deliverables and deadlines Motivation!
Weekly all-team meetings Sub-group work sessions as frequent as required
FTC Best Practices – 2013/14
“Gracious Professionalism” – core values
Gracious Professionalism is a Guiding Mantra in FIRST Call it Good Sportsmanship, Coopetition, the Golden Rule . . .
Always been loosely defined by FIRST But . . . we know it when we see it!
FTC Best Practices – 2013/14
Outreach – FIRST Core Values
Give back to the community! Pay it forward!
Mentor other teams (FLL, FTC)!
Volunteer at FIRST competitions (FLL, FTC)!
Present workshops, share resources!
Promote FIRST programs!
Align your team activities with the values that the judges are looking for, and you can’t go far wrong
FTC Best Practices – 2013/14
Challenges past . . .
Tasks undertaken in competition (so far) . . .
Climb a step or ramp Hang from a bar Pickup and place objects, from/to various positions From floor level to far above robot starting height Small to large, light to heavy Objects – balls (small to large), rings, batons, pucks . . .
Move structures to various locations on field End with robot at a designated location Have team member perform tasks Have the robot “shoot” balls Balance the robot
FTC Best Practices – 2013/14
Challenge current . . .
2013-14 FTC Competition
Study it carefully!
Pay attention to the rules!
The Game Manual (& other documents) is your FTC bible!
Important new rulings and clarifications are posted at the official FTC forum (supersedes the Game Manual) The Head Inspector and Head Referee are the final authority at competitions – no appeal These sources determine the rules of the game, and the allowable content of your robot – all else is speculation Post forum questions only after you have determined that the info is not already available
FTC Best Practices – 2013/14
Documentation The Engineering Notebook
Bound single notebook All entries in pen, from each team member Each session dated and initialed A working document, used continuously and consistently Never erase, everything has important, especially the things that didn’t work Edison, 1000 ways not to, 1% inspiration Key part of judging at Championships Label key pages w/sticky notes to highlight for judges We like the BookFactory.org oversize lab notebooks Big enough for full page inserts, expandable bindings One for engineering activities, one for other activities
FTC Best Practices – 2013/14
Documentation The Engineering Notebook
Having a designated notebook coordinator helps Leave space to insert photos and diagrams Illustrations can clarify more quickly than words Photos of white board during brainstorming Drawings – hand diagrams are valuable in design stages Use of CAD software for design & documentation PTC Creo/Pro for 3D CAD Paste pages into place in notebook Photography - digital more convenient Natural for capturing stages of development Also document other team activities
FTC Best Practices – 2013/14
Documentation The Electronic Engineering Notebook
On-line collaboration Use tools like PTC Windchill and Dropbox to coordinate E-documents, printed and assembled into final notebook Print or past photos Transparent page sleeves can keep it neat How do judges react to it?
FTC Best Practices – 2013/14
Documentation So what goes in the Engineering Notebook?
Descriptions of Meetings and Events Profiles of Team Members Plans and Tasks Notes and Observations Photos and Diagrams CAD renderings Bill of Materials (BOM) Printouts of RobotC or LabVIEW Code
FTC Best Practices – 2013/14
Documentation Suggestions for creating your Notebook
Use white board and flipcharts Insert lots of photos and diagrams Document team activities separately from meetings and building sessions Meetings are interactive with coaches Building sessions are where the real work gets done Activities are events, volunteer work, fund raising, promotion, et al Outside of the behind-the-scenes team environment
FTC Best Practices – 2013/14
Documentation Team Profiles FTC Best Practices – 2013/14
Documentation Meeting & Working Session FTC Best Practices – 2013/14
Documentation Document Final Robot Design FTC Best Practices – 2013/14
Documentation Team Activities FTC Best Practices – 2013/14
Brainstorming
After the Challenge has been studied . . .
Entire team activity Open session(s) All ideas are welcome Outside the box – box, what box?
FTC Best Practices – 2013/14
Robot Design Common Characteristics of Champion Robots
Reliability of robot Consistency of performance Rugged construction KISS (as much as possible) Good autonomous mode Large size Minimal LEGO components
FTC Best Practices – 2013/14
Robot Design Process
Planning – what do you want to achieve and how will you achieve it?
Design iteration Brainstorm (what to build) Design (how to build it) Build it!
Test it!
Repeat until it’s perfect (or good enough) Trade-offs: Good, Quick, Cheap – pick two (at most)!
Quality – Schedule – Budget
FTC Best Practices – 2013/14
Robot Design - Computer Aided Design Creo from PTC
PTC is now the official CAD and Collaboration sponsor for the FIRST Tech Challenge! They are providing free licenses of Creo, MathCAD, & Windchill software to all FTC and FRC teams.
FTC Best Practices – 2013/14
Robot Design Systems block diagram
Chassis Computer (microcontroller) Motors Power Sensors Communications/ control FTC Best Practices – 2013/14
Robot Design Chassis
Physical layout Chassis usually rectangular Short wheelbase & wide body better for turns & side stability Long wheelbase & narrow body better for front-back stability Square chassis a compromise for both
FTC Best Practices – 2013/14
Robot Design Chassis
Holonomic chassis Omniwheels on each corner (usually 3 or 4) driven by independent motors By mixing direction of rotation and power by software, can go in any direction without turning Tends to lack power and traction, fairly easily pushed
FTC Best Practices – 2013/14
Robot Design Chassis
Axles are best supported on both sides Brass axle bearings If supported on only one end, keep axle short Shaft collars lack stability when used alone Nylon spacers enhance stability 4 or 6 wheel configurations 6 wheel - shift mid wheels down slightly for better pivoting Taller wheels climb steps better Extend wheels beyond chassis edge to improve climbing ability
FTC Best Practices – 2013/14
Robot Design Structure
Trade-offs: Good, Quick, Cheap – pick two (at most)!
Quality – Schedule - Budget Robot speed – quick on field v. precision motion Robot complexity – simplicity v. capability Think Defensively!
Protect vulnerable areas – contact sport Guard wheel (and support both sides) – bumpers?
Protect all critical components while maintaining access NXT, Samantha module, motor controllers, wires (through channels?), chains, switches . . .
FTC Best Practices – 2013/14
Robot Design Structure
Create modular structures left and right drive-trains mirror images Don’t maximize to 18” cube design early Leave room for inevitable add-on pieces Must fit in the inspection test box!
Clearance Game elements under your chassis can be disabling Side guards and/or high clearance
FTC Best Practices – 2013/14
Robot Design Structure
So far, challenges have manipulated balls, rings, pucks, batons . . .
Of various sizes (usually, larger is worth more) To various heights (usually, higher is worth more) Also, lifting robot to bar (“hanging”) Critical issues – all interrelated Center of Gravity (COG) Moment arm Length and height of reach Load capacity
FTC Best Practices – 2013/14
Robot Design Motors
Gearing and power decisions Balance speed v. torque Increase speed by gearing up or adding motors Limit gear ratio to 3:2, avoid motor damage Increase torque by gearing down or adding motors Middle ground, direct drive with a gear motor on each wheel Motor comparisons Gearmotors are powerful, propulsion and heavy lifting Use separate motor encoder as rotation sensor Servomotors are less powerful but offer precise control 180 degree throw (control angle) or continuous rotation (control speed) LEGO motors are less powerful NXT motor has integrated rotation sensor
FTC Best Practices – 2013/14
Robot Design Ideas for robot design
Mine our archival pages for photos of previous competitions – thousands of photos of teams and robots from competitions back to the first FVC demonstration (spring 2005).
http://www.ftc0001.org/SeasonsPast.htm
In various seasons, competitions from MA, RI, CT, NJ, and close-up photos from 3 FTC World Championships
Field competition from ring-side!
FTC Best Practices – 2013/14
Robot Construction TETRIX System FTC Best Practices – 2013/14
Robot Construction Matrix System
New for the 2012-13 season Mostly overseas availability Uses LEGO Mindstorms controller & Samantha Alternate motors and controllers Alternate aluminum building components Holes spaced for LEGO bricks http://matrixrobotics.com/
FTC Best Practices – 2013/14
Robot Construction Motor Systems FTC Best Practices – 2013/14
Robot Construction Structural design
Prototyping Avoid cutting structural materials early on Measure once, cut twice – it’s still too short!
Use simple sheet materials (cardboard, foam-board) to test concepts, can be used as a template later Keep important structures accessible for repair Do not use thread locker until design is stable Locktite Blue, can be removed w/o heat application Replacement stainless steel screws are best!
Nylox nuts are more secure Tape and glue are now legalTeam Duct Tape should be pleased!
FTC Best Practices – 2013/14
Robot Construction Structural materials
Most materials from Tetrix website All Matrix components Most LEGO components A wide range of raw materials A significant list of finished materials and COTS (Commercial Off The Shelf) assemblies Take advantage of this season’s Robot Rules!
Don’t assume that if it wasn’t allowed previously, it still isn’t allowed Order parts for final assembly with plenty of lead time Rush shipped from LEGO Education is expensive!
FTC Best Practices – 2013/14
Robot Construction Safety
Safety glasses are NOT forehead protectors Power tools REQUIRE training and supervision Parts need to be finished – no ragged/sharp edges Safe environment – neat, no obstacles Proper attire – footwear, anything long and loose First Aid kit at hand Remove power BEFORE working on a robot Kill switch, battery disconnection, release mechanical tensioning
FTC Best Practices – 2013/14
Robot Programming
Implement the designed capabilities of your robot
RobotC
LabVIEW
Limited by memory, port and computational capacities of LEGO NXT brick Next generation LEGO EV3 brick has significantly high memory and processing capabilities Not allowed this season
FTC Best Practices – 2013/14
Robot Programming
Autonomous Points usually (but not always) pivotal in winning a match Movement by dead reckoning, line following, IR or ultrasound navigation, or combinations Color sensing and touch sensors can be valuable as well Operator Control Setup movement controls Augment with sensors for movement “subroutines” This is a focus of the coding workshop
FTC Best Practices – 2013/14
Robot Programming
Sensor use v. dead reckoning in autonomous mode Timed movement inherently inaccurate Motor encoders more precise, for measured motion & turns Gyro sensor can yield accurate turns Line following can help navigation Touch and ultrasonic sensors can indicate position Remember – 3 other robots are on the field, and movement of field elements is not always predictable!
FTC Best Practices – 2013/14
Robot Programming Sensors from LEGO
Sensors are used to provide information about the environment to the microcontroller Provided by LEGO light, color, touch, ultrasonic Provided by HiTechnic Magnetic, gyro, accelerometer/tilt, IR seeker, angle Ultrasonic Color
FTC Best Practices – 2013/14
Light Touch
Robot Programming Sensors from HiTechnic IR Seeker Angle Acceleration Tilt FTC Best Practices – 2013/14 Magnetic Gyro
Robot Programming Touch Sensor Multiplexor
Allows the connection of up to 4 touch sensors to the multiplexor, and then to a single NXT sensor port Only works with touch sensors!
FTC Best Practices – 2013/14
Robot Programming Sensor Multiplexor
Allows the connection of up to 4 of any sensors to the multiplexor, and then to a single NXT sensor port Powered by separate battery pack
FTC Best Practices – 2013/14
Robot Testing
Once you have a working assembly, it should be tested Once you have a working robot, every modification should be tested Try to avoid multiple changes before testing, unless they won’t work independently Testing can lead to repeating the previous steps Need new concepts – brainstorming Need a better implementation – design Need a better some modification – building And back to testing, while always documenting!
FTC Best Practices – 2013/14
Robot Testing
Internal scrimmaging Build a “Sparring Partner” robot Driver teams need practice in realistic conditions!
Test more advanced implementations under field conditions Opposing alliances will be passive obstructions or actively defending, anticipate Alternate autonomous routines will be suggested by these activities What works with only one robot running autonomous can fail with multiples, especially if they are purposely obstructing Routines to obstruct other robots in similar circumstances can be useful as well – defense is part of a match!
FTC Best Practices – 2013/14
Robot Testing Samantha Wi-Fi control
802.11b wireless-to-USB adapter for use with the LEGO Mindstorms NXT Brick and Tetrix in the FTC program.
Connects through computer Wi-Fi adapter or Wi-Fi router/access point LED lights used for status monitoring and troubleshooting.
Study documentation carefully Critical – power, mounting, and Samostat diagnostic program Your robot won’t do well if out of communication $65, order (only one) at team registration
FTC Best Practices – 2013/14
Robot Testing FCS – Field Control System
Setup and use a WIFI router and the FTC Field Controller System!
Many teams test their systems only with Bluetooth control, and find great difficulties passing software inspection Test and practice under realistic conditions Always inspect your robot before the competition Be strict, avoid last minute surprises!
FTC Best Practices – 2013/14
Robot Testing
Murphy’s Law (and its many corollaries) Whatever can go wrong will go wrong, and at the worst possible time, in the worst possible way Murphy was an optimist!
Testing Build at least a half-field if you don’t have regular access to a regulation field Backup strategies – alternatives if mechanical failure or opposing alliance counters Anticipate points of failure Spares kit and tools close by in competition Design for easy access – ease of repair Build sparring robot and participate in scrimmages
FTC Best Practices – 2013/14
Robot Competition
Scrimmages - Qualifiers – Championships – Super Regionals - World Championship Similar, different scales and advancement criteria Registration Inspections Judging Scouting Qualifying Rounds Alliance selection Elimination Rounds Awards
FTC Best Practices – 2013/14
Robot Competition Team arrives at tournament
Registration Coach supplies release forms for team Receives info packet
FTC Best Practices – 2013/14
Robot Competition Team arrives at tournament
Team setup – pit area Setup on assigned table Displays, tools, give-aways All need safety glasses Always exhibit “Gracious Professionalism”
FTC Best Practices – 2013/14
Robot Competition Battery packs
Must use NiMH battery packs during competitions Should use freshly-charged batteries to compete Extra charged battery packs are key Label date put in service, tag charged/not charged Voltage draw-down can cause microcontroller to reset Can restart in autonomous mode, no remote control More weight/more motors drain batteries more quickly Make sure that you obtain spare fuses (auto supply)
FTC Best Practices – 2013/14
Robot Competition Volunteers run the tournaments!
Organizers put it together Queuers and registrars keep the flow going Inspectors confirm the robots are ready and qualified Field Controller operators & Scorers run the field tech Referees run the game Field Tech Advisors deal with the inevitable problems MCs and DJs keep the energy high Judges interview & observe teams & decide on awards And many others labor tirelessly behind the scenes to help make the day a success!
FTC Best Practices – 2013/14
Robot Competition Inspection
Sizing box – fit within 18” cube, unrestrained Note part & materials restrictions Bill Of Materials (BOM) Not LEGO, Matrix, Tetrix Re-inspection needed for significant changes Level playing field each team conforms to the same rules!
FTC Best Practices – 2013/14
Robot Competition Hardware Inspection 2012/13 Building for FTC with TETRIX - Hints and Tips Workshop
Robot Competition Software Inspection 2012/13 Building for FTC with TETRIX - Hints and Tips Workshop
Robot Competition Judging
Judging interviews, 10-15 minute session Present your most significant points & answer questions Engineering notebook represents you to ALL judging panels
FTC Best Practices – 2013/14
Robot Competition Judging FTC Best Practices – 2013/14
Robot Competition Judging
Pre-evaluate your team by using judging parameters Orient your presentation to emphasize your strong points Lead judges to your strengths, but be prepared to address all points Orient your plans throughout the season toward these goals Each judge has their own priorities and biases, can’t be predicted Some are very experienced, other may be totally new Judge Advisor organizes, but does not vote
FTC Best Practices – 2013/14
Robot Competition Judging
Remember – your Engineering Notebook can represent you to all the judging panels Balance your presentation – make sure that the entire team is involved The judges will be observing throughout the competition – on field and off Show your Gracious Professionalism at all times!
FTC Best Practices – 2013/14
Robot Competition Drivers meeting
Field Officials address the teams Mandatory for at least one team representative
FTC Best Practices – 2013/14
Robot Competition Opening Ceremonies
Formal start – speeches and dignitaries Mandatory attendance
FTC Best Practices – 2013/14
Robot Competition
Qualifying matches
Scheduled matches – red vs. blue alliance Random assignment of alliances QP (qualifying points) and RP (ranking points) Referees run the field!
FTC Best Practices – 2013/14
Robot Competition Scouting
Interview teams (especially potential alliances) Observe field matches, keep notes Have a system – note capabilities, reliability, flexibility, offense/defense tactics Critical info for alliance selection!
FTC Best Practices – 2013/14
Robot Competition Qualifying continues
Scores rank the teams for alliance selection Scouting continues – deciding which teams would be a good match
FTC Best Practices – 2013/14
Robot Competition Alliance selection
Top 4 seeded teams are called to choose In order of their ranks, #1 goes first If one top seed chooses another, 2 nd team can accept or choose their own alliance partners Lower ranks fill in vacancies – #5 becomes #4 If chosen team not in top four refuses, they cannot be chosen by another team Each alliance consists of 3 teams Only 2 teams in small tournaments In second round of teams chosen, #1 team first again “Our team graciously accepts”
FTC Best Practices – 2013/14
Robot Competition Elimination rounds
Seeding pyramid (1v4, 2v3), best 2 of 3 matches All 3 teams in alliance must play in the round’s first 2 matches Finals determine the over-all winners
FTC Best Practices – 2013/14
Robot Competition Wrapping it up
Awards & Closing Ceremonies
PTC Design Award
– esthetic design elements
Rockwell Collins Innovate Award
– most innovative design
Connect Award
– community outreach, fundraising
Control Award
– use of sensors Promote Award – video to promote STEM Compass Award – coach or mentor recognition Motivate Award – spirit & enthusiasm
Think Award
– engineering process Finalist & Winning Alliances Awards
Inspire Award
– Top award, aspects of all
Require the submission of an Engineering Notebook FTC Best Practices – 2013/14
FTC Resources
http://www.usfirst.org/roboticsprograms/ftc/tetrixre sources/
FTC Robotics: Tips, Tricks, Strategies, and Secrets: New 2011/12 Season Edition
By the Pope John XXIII High School Regional Robotics Team http://www.tetrixrobotics.com/ftc/ http://www.ftc0001.org/Resources.htm
http://ftcforum.usfirst.org/ http://www.robotc.net/ftc/
FTC Best Practices – 2013/14