Home
The Team Standards
<meta property="og:title" content="" />
Contents
1. 2 8 All electrical team members keep in mind that the electrical board has high voltage avoid getting shocked or putting metal conductors on or around the electrical board 3 0 Safety 3 1 Keep work area clean and organized do not leave cut wires and other scrap materials lying around AWG Cables Wire Sizes 3 2 Ifan injury occurs stop immediately Y me and tell an authority figure to get medical help regardless of the degree of injury 3 3 Do not cut any wires over other electronics i e components on the electrical board computers etc 3 3 1 This can possibly short an electrical component and leave stray electrical charge 1 x AG stranded solid on the electrical board FIRST Team 1403 Cougar Robotics 3 4 3 5 3 5 1 3 6 3 6 1 3 6 2 3 6 3 3 7 3 7 1 4 0 4 1 4 2 4 3 4 3 1 4 4 Page 32 Wear safety glasses when cutting and soldering wires When soldering droplets of molten metal can enter the eye if safety glasses are not worn When mechanical tools are being used nearby be aware of surroundings and wear safety glasses Use proper tools for the job Use proper gauge strippers for different gauge wire Use the right crimp space for different sized crimps Use wire cutters carefully Cut zip ties as close as possible to the lock to avoid sharp edges which may be harmful to workers and surrounding wires Be careful not to zip tie PWM wires or any o
2. 2 7 2 7 1 Page 24 Bolts and Hardware Use standard bolts to attach components unless an off the shelf bolt is predetermined to be necessary The standard bolt profile is a socket cap screw If a bolt head needs to be flush with material use a flathead bolt Use a counter bore to make a flathead screw flush with the top of the plate for any plate with a thickness greater than 3 8 of an inch For correct drill or hole size refer to Table 1 tap clearance a and close eit drill chart TRIC TAP DRILL SIZES amp DECIMAL A ee ERE al oe ed Use course threads as the an i standard thread pitch unless i 1 7 T additional grip strength is H h A ud f ul needed yA E i i y i i i i TM If a standard fine thread bolt is e E 5 needed only use the 10 32 B i Ah pot A pl A If it is necessary to secure bolts 8 a i fu ul o Mg through plates then use Nylon B Es i 3 E locknuts A y Er 4 pr 2 a Use a spring lock washer to lock 2 mi a 2 bolts y zz u s A un Tighten all bolts so they are i i EU within the standard torque WE Hd E range 40 50 in Ibs amp E E jum ba be m Tighten stamped 74 20 T nuts to aa ti E within 40 50 in Ib 45 in Ib i i recommended A E ui E EE 8 E E FIRST Team 1403 Cougar Robotics 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 4 0 4 1 4 2
3. 9 7 2 10 9 8 9 8 1 Page 63 HTML The most important aspect in modern HTML is semantics CSS Zen Garden has many different designs based off of the exact same HTML The new HTMLS elements must be used to make what they hold clear and use microformats when possible One exception our team makes following this principle of semantics is the grid The grid classes simply make the CSS so much cleaner without any need for custom calculated widths and margins that a good grid would require There is still much to be said about the HTML syntax Modern browsers are forgiving with invalid HTML It is important to lint and validate HTML If the HTML is invalid check the syntax pairing tags Meta Tags Meta tags mostly serve two purposes to make the information more useful to robots and to allow browsers to make cool features possible Below are the Meta tags we use lt meta charset utf 8 gt lt meta name language content gt lt link rel alternate type application rss xml title RSS href rss xml gt lt link rel canonical href gt meta name keywords content gt meta name description content gt meta property og title content gt meta property 0g description content gt meta propertyz og image content gt Also note that most of these tags are not to the W3C standard and thus will fail an HTMLS5 validation Websites The Communications Team manages three
4. 9 9 2 How stories are created and posted 9 9 2 1 A team member is assigned with a particular topic to cover with especial relevance to the team 9 9 2 2 The team member proceeds to research the topic in which he or she was assigned 9 9 2 3 Once the research has been completed the team member begins to draft the article or post in a manner that can be understood by the community and the team 9 9 2 4 Once the article or post has been completely drafted it is then edited by other team members to check the overall accuracy and coherence of that story 9 9 2 5 After this task is completed the article or post is then added to the appropriate channel FIRST Team 1403 Cougar Robotics Page 65 9 9 2 6 The appropriate channel being determined by the how the articles or posts are written what it is about and the who the audience is 9 9 2 7 Once the appropriate destination is picked the article or post is then added to that location FIRST Team 1403 Cougar Robotics Page 66 SECTION 8 Audio Visual 1 0 1 1 1 2 1 3 1 4 1 5 2 0 2 1 2 2 2 3 2 3 1 Page 67 General The Audio and Visual team consists of editors videographers and photographers This team captures the experience of FIRST Team 1403 Cougar Robotics capturing and documenting the team s successes and downfalls The goal of this team is to capture the progress of our team throughout time and identify inconsistencies regarding the robo
5. according to their responses Gather information that will be helpful in games strategy and alliance selections This includes orientation starting position and shooting technique Pit Scouting Education Review tablet input with all the strategy members so they can understand the tablet and the correct pit scouting method Match Scouting Each strategy member with a Nexus 7 tablet will transmit information to a central computer Complete the match scouting according to the specified robot s performance Note important actions performed by the robot that are not supported by any fields in the form in the Notes section The match scouter must remain focused on the match Match Scouting Education Develop a tutorial on match scouting and using the tablets for the team members Create a schedule to teach all teams how to match scout using tablets and simulations Have each team member use a tablet to score a simulated game using www dbsgames net FIRST Team 1403 Cougar Robotics 8 4 9 0 9 1 9 1 1 9 1 2 9 1 3 10 0 10 1 10 2 10 3 10 4 10 5 10 6 10 7 Page 49 Review tablet inputs with each team member so they understand the tablet and correct match scouting inputs Transferring Scout Data Transfer all data collected from each tablet to one database for easy comparison Plug the Nexus 7 tablet into a computer with a USB adapter cable A menu will appear Click open device to view
6. thin wire double over the wire by stripping twice as much as the crimp normally would Use the crimping tool to secure the crimp to the wire Test the connection by pulling on the wire and the crimp The weight that each crimp can hold is show in the figure below Inspection Checklist Power Circuit Are any wires not connected Are the right colored wires connected to the right terminals Are the motor controllers connected to the Power Distribution Board with wires of the correct AWG Is the c RIO correctly powered FIRST Team 1403 Cougar Robotics Minimum Tensile Strength Requirements Wire Per Per Size MIL T 7928 UL 486 AWG LBS LBS 6 1 5 6 1 6 6 1 7 6 1 8 6 1 9 6 1 10 6 1 11 6 2 6 2 1 6 2 2 6 2 3 6 2 4 6 2 5 6 2 6 6 2 7 Page 34 Are all exposed metal wire terminals protected by electrical tape CABLING LEGEND 14 TET i MV rr adenda Are the WAGO FRC CONTROL LAYOUT 2 connectors FRC e correctly FRET obesi Competion connected to the HEU Digital and Analog Breakout Boards On the PDB are the right fuses plugged in 40 amp v 30 amp Is a jumper on either the coast or brake pins on the victor motor controllers requires requires oo jumper jumper Please refer o offical FRC onOSC enDSCi for wing eatbuctons ties ete Is the polarity matching the connection between the converter wire and the D Link wire Make sure a
7. 14 2 1 14 3 Develop a strategy from data Page 51 If Team 1403 is selected by another team for an alliance assist alliance captain in additional alliance selections Elimination Game Strategy Review Pit and Match Scouting data with alliance partners For each elimination round discuss opposing alliances strengths and weaknesses based on the data collected Develop Elimination game strategy Refine and or change strategy for subsequent matches Attendance Record Attendance at team events and meetings is mandatory to travel to Team 1403 competitions so we use an online database to keep track of member attendance The attendance record keeps track of the time each member signs in and out using student ID numbers This system discourages members from leaving immediately after signing in If a team member cannot attend a meeting he or she must contact the advisor to be excused mos aede wA Sx ES woe Favores Tub eb omm defert Bs oa iae a e 4 Sign In Out 2013 2014 p JE E c ATAR PAAR ARR 99999999999494 1999999000008 6006006608066 9 i Fy i y FIRST Team 1403 Cougar Robotics 15 0 Nexus 7 Technical Specifications Screen 7 1280x800 HD display 216 ppi Back lit LPS display Scratch resistant Corning glass Camera 1 2MP Front facing camera Size 198 5x120010 45mm Weight 340g Wireless Wi Fi 802 11 b g n Bluetooth NFC and
8. 4 3 4 4 4 5 4 6 4 7 4 8 5 0 Page 25 1 x 2 Aluminum Plate Specifications The 1 x 2 6061 aluminum tubing is the frame for the drive train Punch all holes before drilling them into the frame Use lock washers when attaching any bolts When access to a nut is necessary use a hole saw to create a hole Use Loctite on all bolts or other threaded attachments Tap the frame prior to attaching a bolt Use L Brackets to support all corners Drive Train The style of the drive train is a Six wheel tank drive On each side three CIM motors are connected to one gear box with a final ratio of 6 11 1 The drive train consists of six high performance four inch AndyMark wheels The Drive Train is based on a West Coast Drive Train with a custom gearbox Use spacers to keep all gears in place The Drive Train consists of timing belts attached to pulleys Each wheel is attached with a hexagonal axle With the detachment of 7 bolts one side of the drive train can be completely removed Motors FIRST Team 1403 Cougar Robotics 5 1 5 1 1 5 1 2 5 2 5 2 1 6 0 6 1 6 1 1 6 2 6 2 1 6 3 6 3 1 6 3 2 6 4 6 5 6 5 1 6 6 7 0 Page 26 CIM motors Keep the CIM Motor flush against the gearbox plate Attach a pinion gear with a retaining clip Banebot motors Press the pinion gear fully onto the motor shaft Pneumatics Use an onboard compressor to mainta
9. 9 0 9 1 9 2 9 2 1 9 2 1 1 9 2 1 2 9 2 1 3 9 2 1 4 9 2 1 5 9 2 2 9 2 3 Page 61 Recommended Wordpress Plug ins W3 Total Cache is a plug in that has proven priceless to increasing speed However the minification functionality was unstable during our testing Use Better WP Minify to fill the gap Asynchronous Loading reduces website load times by loading part of the website after the website is rendered increasing perceived speed of the page The Communications Team Workflow While it is not important what workflow is used specifically it is very important that they are consistent and proper The system described below may not work for everyone but it will work for the majority of developers When a team becomes comfortable with this workflow it is a good idea to evaluate whether or not it is the best workflow for it CSS Writing a good CSS is very important because it is entirely presentational with no enforced structure It is important to enforce this structure Below is the general order of a CSS file Normalize Styles General Element Styles Typographic Styles Vertical Rhythm Font Choices etc Specific Class Styles The styles should be in the order of where elements usually go on the page This makes it easier to figure out where the styles are and groups them in a relevant manner Additionally the styles go from general to specific This makes it easier to understand how the CSS specificity is wo
10. III 37 Ib DEI EIC SPHR 38 FIRST Team 1403 Cougar Robotics Some Helpful Websites 39 Working Side by Sde coi Shcoubestecdseweceasueestcesucetes souescuestenieds soesscdesdondedssdceccdnassededecsceseessees 40 Section 6 Website indiano bhscertaks I pii RR 42 Typography aee riter iii ini ic oido rea enn ene u bre rein 42 UR me 43 Epi EE S O E E E EE E A T A E EN 44 O O O AO NO 45 Developed A AA AAA EDS 47 Browser Testing and Standards nio e agn es Pe esee task eeu e eaa dis eise ee P sis dana 47 SPOS C 48 The Website Subteam Workflow eere eee eee eene enne nennen nennen nnn nuns asas nass sss sss assess sss sss s assesses esas 49 Section 7 AnimatlOh iaa eren eoe uera reus ene e ox ee uae E eae e uen aaa seb sr i D2 A 53 AUTOdESK 3ds eme RR 53 POC QUIG eU 56 FIRST Safety Animation Award ecce Leere esee eee eene eene nee eere aae sa ano noe e assess aseo o ees assess see sooo aseo sas 58 E O iaaa a odesa s tapara aiaa aas Sa iaon aao 59 Section 8 SUratepV coe ceo seio reta Fev RE eh Eher EAE EE EFE REN SE ENNIUS S NO eiar e aevo per cavae OU Protocol61 Databases ERTPRNREPRNRRIIRIRIIIEBEIMPMM RR 61 T
11. SECTION 2 Design 1 0 1 1 2 0 2 1 2 2 2 3 3 0 3 1 3 2 3 2 1 3 3 Page 8 Protocols The Design team creates a 3D CAD model before mechanical starts building The purpose to this is to effectively model and prototype the robot and safe on materials while providing a reference point for electrical to build their electrical board in The Design team is also responsible for meeting the challenge placed by FIRST robotics for animation in the program 3DS Max General The Design team works with the Autodesk Design suit including Autodesk Inventor Professional Autodesk Inventor Fusion and receives input from other software such as Solidworks Communication is a major part of a successful team and our team must communicate with the other teams to construct a robot that will excel Off Season projects are strongly encouraged to help further develop ideas and cement the foundation of the program Team Organization A large design team allows for rapid prototyping making sure that every idea is heard The saying that the mentors instill is that there are no bad ideas only ones to collaborate to the larger goal Before our season begins we teach the members of our team how to work in small groups of 2 3 people to have them collaborate their ideas into one main assembly This is a major part in being able to design the robot because as mentors and team members begin to develop ideas how to tackle the curre
12. best photographs 3 3 The majority of our members will bring their own cameras but we also have a team camera which also takes high quality photographs 3 4 Most of our team has previous experience with photography whether it is through photography courses through our school or self teaching We also try to share our knowledge of photography to other members who do not have such experience 35 We organize photographs as a team after every event and determine what the best photographs are for future project use 4 0 Types of Photos Taken zm 4 1 Collaboration Photos 4 1 1 We take photos of our team members mentors and other connections working with each other and other people outside the team 4 2 Team Spirit Photos FIRST Team 1403 Cougar Robotics 4 2 1 4 3 4 3 1 5 0 5 1 5 2 5 2 1 5 2 2 5 3 5 3 1 5 3 2 5 4 5 4 1 6 0 6 1 6 2 6 3 Photos of team spirit during competitions usually portray our team cheering on our drivers and our robot Pit Photos We only take a small amount of Pit pictures because we do not have much necessity for these photos in future projects Videography A key aspect of our films is to be professional succinct and informative Es m 1 UTA Programs Sony Vegas This is the main video editing software used by our team Adobe After Effects Adobe After Effects is a digital motion graphics and compositing program published by Adob
13. create extraordinary layouts in CSS Unfortunately this feat was accomplished by heavily abusing the float property which makes it ever more important to understand the rules behind floating Indeed to master the CSS float requires a lot of practice and little more The best way to create equidistant objects is generally to use floating Fonts Most fonts that can be downloaded come with a font face kit that can access the server and references HTML If it does not Fontsquirrel has an excellent kit generator To make it easier to update the font we generally take the kit and upload it under a font directory without modification JavaScript JavaScript is a prototype based language used to serve clients within browsers and is not to be confused with Java JQuery greatly simplifies many of the things in JavaScript JQuery s API is amazing in its simplicity Tutsplus has a great series on learning jQuery and jQAPI is an equally excellent reference site for the library Our blog is meant to be informational and persuasive There should be nothing on the website that cannot be done without JavaScript For example with a lightbox plug in the JavaScript should merely override the default behavior of linking the user to the image to prevent issues with disabling JavaScript FIRST Team 1403 Cougar Robotics 9 6 9 6 1 9 6 2 9 6 3 9 7 9 7 1 9 7 2 9 7 2 1 9 7 2 2 9 7 2 3 9 7 2 4 9 7 2 5 9 7 2 6 9 7 2 7 9 7 2 8 9 7 2 9
14. distinct websites and two distinct social media channels FIRST Team 1403 Cougar Robotics Page 64 9 8 2 These websites include 9 8 2 1 Cougar Robotics 9 8 2 1 1 The URL for the Cougar Robotics website is http www cougarrobotics com 9 8 2 1 2 The purpose of this website is to share information publicly with the community 9 8 2 2 Internal Team Blog 9 8 2 2 1 The URL for the Internal Team Blog website is http www team cougarrobotics com 9 8 2 2 2 The purpose for the Internal Team Blog is to share ideas specifically tailored for team members only 9 8 2 2 2 1 These sensitive ideas include 9 8 2 2 2 2 Strategies involving the robot 9 8 2 3 Monty Madness 9 8 2 3 1 The URL for the Monty Madness website is http www montymadness com 9 8 2 3 2 The purpose for the Monty Madness website is to update local teams with information about the Monty Madness competition 9 8 2 4 The Facebook Page 9 8 2 4 1 The URL for the Facebook Page is http www facebook com team1403 9 8 2 5 The purpose for the Facebook Page is to give quick updates and to supply a channel for fans of Team 1403 9 8 2 6 The Twitter Account 9 8 2 6 1 The URL for the Twitter Account is http www twitter com team1403 9 8 2 6 2 The purpose for the Twitter Account is to quickly inform the public about the Team s happenings 9 9 Articles and Post 9 9 1 Articles or posts are used as a way in which to communicate various ideas effectively for the community and the team
15. eene nenne ss sessssess 72 FIRST Team 1403 Cougar Robotics Page 3 SECTION 1 General Team Standards FIRST Team 1403 Cougar Robotics 1 0 1 1 1 1 1 1 1 2 1 1 3 1 1 4 1 1 5 1 1 6 1 2 1 2 1 1 2 2 1 2 3 1 2 4 1 2 5 2 0 2 1 2 1 1 2 1 2 2 1 3 2 1 4 Page 4 Behavior and Safety at Meetings Behavior Members should always be on time or email their team leader as to why they are not able to make it Listen to the team captain and follow directions Be respectful of other members and mentors Always have a positive attitude when working Members should always clean up after themselves and make sure tools and excess materials are returned to their appropriate place Meet due dates Safety When working with the robot always wear safety glasses When members are using tools make sure they are aware of their surroundings Make sure that tools are not broken before using them Be sure to wear gloves when appropriate When working on the robot be aware of other members who are also working on it Behavior and Safety at Competitions Behavior Be respectful of other teams do not engage in inappropriate behavior Do not have a negative attitude toward competitors and always have a positive attitude at competitions Be responsible and follow the conduct described in the Montgomery High School Student Handbook The conduct of team members at competitions reflects on the team FIRST T
16. gt qf Kernel Tasks File path from target if available gt Real Time Processes NE me P 89 debug o 0x16bc078 Symbol file tmpou 9 File C windriver WPILib vxWorks Y Br sa FRC FPGA out 0x174e008 Symbol file t SiS Sean Compton 53 FRC_NetworkCommunication out 0x16b9 Advanced target server options 53 ftpserve out 0x16c1ff0 Symbol file tmp Verbose target server output S libexpat out 0x16bf170 Symbol file tmp Options R C windriver workspace RW Bt 3 A 53 libiconv out 0x16da718 Symbol file tm Cammi lee 53 Ivrt out0x16b4e30 Symbol file tmpout tgtsvr V R C windriver workspace RW Bt 3 c C windriver WPILib vxWorks A 82 ni_emb out 0x16b9c00 Symbol file tmr 101 902 53 NiEnAsrl out 0x16dbc18 Symbol file trr 53 niorbs out 0x16b3940 Symbol file tmpe 53 nipals out 0x16b3bb8 Symbol file tmpe i 53 NiRioRpc out 0x16c5ba0 Symbol file tr SA NiRinSry cuMv1AH008N Sumba file tre 7 o ama Cone l d n connected target server running Kernel imagt FIRST Team 1403 Cougar Robotics 3 12 4 0 4 1 4 2 4 3 4 4 5 0 5 1 5 2 5 2 1 5 3 5 4 5 4 1 Page 40 Images of types IMAQ_IMAGE_HSL IMAQ_IMAGE_RGB and IMAQ_IMAGE_U8 gray scale may be acquired from the camera To obtain an image for processing first create the image structure and then call Getlmage to get the image and the time that it was received from the camera Document
17. rollers at the end with 1 75 diameter x 1 long PVC round stock Make the roller shafts from aluminum rods Pin the rollers on both ends with a spring pin Fit the rollers with 2 PVC couplers with 74 round grooves machined in How to Drill and Tap a Hole Materials Required Drill or Drill press Drill Bit Caliper Punch Manual or Auto Hammer if using manual punch Tap with tap handle Tapping Fluid First use the caliper to measure and mark out the location of the hole on the plate Then once the drill hole is marked use the punch to make an indent at that point When using a manual punch place the sharp end over the mark and use moderate force to tap the end once or twice FIRST Team 1403 Cougar Robotics 9 4 9 5 9 6 9 6 1 9 4 10 0 10 1 10 2 10 3 10 4 11 0 11 1 11 2 11 3 11 4 Page 28 After making an indent with the punch use either a drill or a drill press to make a pilot hole using a smaller sized drill bit Then using the correct size drill bit make the hole If the hole needs to be tapped acquire the correct size tap using the chart on page 5 Apply a liberal amount of tap fluid on the hole before tapping it Once the tapping fluid is applied begin tapping the hole The process of tapping the hole is relatively simple First turn the tap clockwise twice and then counter clockwise once to avoid breaking the tap Continue this process unti
18. the field The small details are the things that matter most From V Belts to bolts everything should be correct on the robot For the Autodesk award it is important to make sure that every part is correct Pre Season and Off Season Designs The design team prospers from the exploration of the program which allows us not only to better ourselves for the season ahead but also to let our imagination take control Throughout preseason Team 1403 s design team works on projects building skills and understanding what it means to be on a FIRST team Team leaders generally begin the season with an introduction and team building game On the second meeting they introduce the program with tutorials After the team obtains a good understanding of the program team captains assign groups if there are enough people to miniature projects for a group competition Afterward team members vote on the best design this serves as an incentive for the following year FIRST Team 1403 Cougar Robotics 7 4 7 4 1 7 4 2 7 5 7 5 1 7 5 2 8 0 8 1 8 2 Page 12 Side projects are a great way to spend free time while waiting for items from mechanical or electrical They should never be limited by size or complexity and always be school appropriate Side projects should always be encouraged and shown off because they take a lot of skill Side projects are major ways to discover things about the program and to develop an unde
19. with everything in it This also saves time and headaches when you need to go back and find specific drawings Please note that sometimes the parts will eventually become unorganized This can be fixed by going back and moving around some files this will help save a lot of time in the future Many parts become obsolete so they can be MOVED to a file designated with obsolete parts DO NOT DELTE THESE PARTS Human error ensures that the files with become disorganized especially in large teams Measurements Calipers and other proper measuring instruments are used to measure the robot This includes Rulers scales measuring tapes radius gauges and other tools FIRST Team 1403 Couga 5 2 5 2 1 5 3 5 3 1 5 3 2 5 3 3 6 0 6 1 6 2 6 3 6 3 1 6 3 2 6 3 2 1 Page 10 Draw and record measurements on paper It is suggested that such drawings are kept in a folder and or binder and organized into correct sections If it becomes too clustered recycle and ideas that were repeated multiple times or had their dimensions changed In the event of a new part added onto the robot such as a last minute device or other in which you need to be measured Make sure the robot is OFF before attempting to measure it If it was created by a mentor they most likely have a sketch for it Keep in mind that many mechanical parts will not be as precise as Inventor Instead of being to 375 it s to 39424 A
20. 8 Make sure camera is visible to the operator in the Smart Dashboard 3 9 Know about the router its specifications and networking in general connecting to the robot fixing network errors etc 3 10 n order to connect to your cRIO controller and be able to debug your code Workbench needs to add your cRIO to its list of Remote Systems Ensure that the most recent version of Windriver Workbench has been installed 3 10 1 To add your CRIO to the list right click in the empty area in the Remote Systems window and select New Connection 3 10 1 1 In the Target Server Options window that you will come to next make sure to fill it out with the IP address of your cRIO 3 10 2 If the cRIO is properly connected and turned on the target server entry will contain the running tasks 3 11 To track colors in the camera determine the range of hue saturation and lumination of the light US New Connection ele aa a Remote Systems x mi Target Server Options sz E mu cm Review and customize the target server options x N e gl gt 4 Ej Local Backend settings b f Local Files Backend Processor default from target je Local Shells Target name IP address 101902 y Check Port A end o i 4 ta VxWorks6x_10 1 90 2 Wind River VxWorks 6 3 4 3 Wind River Target Debugger Wind River VxWork _ 4 Se MPC5200 VxWorks 6 3 F ala
21. Page 1 TABLE OF CONTENTS Section 1 General Team Standards cccccccscscsceccccccccccccccececececcccccscecsces D Behavior and Safety at Meetings reor eere reir erba eh nee reiner Saee a REN eee SE ERR eR ERE CE ee a Roe e e REPE Ee hia osea ERERRSTER 4 Behavior and Safety at Competitions cccccssssssseecccccssssssseecccccccssssseececccccaassseeeeececcausssesesesceosaassseeeeeees 4 Section 2 DGS ION ioc o ovx FO SODRERIESENEA RE ONDE KO crease PROTOCOIS ices 8 GNC al eee 8 Team Organization o A A AA AA A RA rt 8 1 x3 Aluminum Plate Specifications 5053scccsccccosssessscaccccedesesececaceoteedesvsscecaceossvdessocdedodeeddedeseeedeaedesdsecece 10 Drive TT coccion TNI 11 Dune 11 AI Ero ED 12 Timing Belts DEI DC 12 ITCRUM 13 How to Drilland Tapa Hole cuicos 2 tere eorr rr eoe Ie Seen eo aya S Ene ru ee en dovnssdscevexecdasveseds Aea en v e nre cee 13 The Significance of Keyed Plates eee eee eese essen eene eene nennen enhn hens sont ehh se sss esso soar esee esse osse aae e esae 14 Wheel BED gini To LT er RI 15 Section 3 Electrical ass LO A NN 17 So ld ring Wile o EE 18 AAA O 18 A arde EnS 19 Inspection Checklist 3 rer eere po reo raise
22. aking Care of the Tablets 5 reete tret reete eta eant rune nea erba ea kae ER e eae Tbeb e FER e RETE ea ee ER eaa u ey 62 diede M 62 PIE SCOURING e 62 Pit ScOUTING Educ E M mt 63 Match Scouting Match Scouting Education 1 Leeeeeeee eese eene eene enne enne esas suse ahhh sess esso sea h se ess senos essa sees sesso serre eese 63 Transferring Scouting Dita annie intra Peste eas enu SER AE NRR SEN NE PPP eT din 64 Qualification Game Strategy ror eren ere eee eue neo eee e ve e eor neue Vo e crea ag auae vao Pone eade daran dan eee atesa 65 Alliance Selection 5 162 neo eee CNS 65 Elimination Game Strategy 5 5 5 erroe Eee rete ee eese e o oes Ne eere se Ee TERRE E eS ERES UE Ru e Sdessceaceuddesissecdecooesbeesscces 65 PA EA AAA M NOTETO SENT 65 Nexus 7 Technical Specifications cccese0sssci35scceansaeesscaceccensagedsseeccoecdeasssccccaceaedsteseaecedodsersecesetecensdsessececs 66 Section 9 Audio Vis al ei err to Pane naga iiO d A B 68 Photography reete re eerte E Gee ican E ceed etu el lae tees ota E deer leet de suede vere r lae ET 69 A PROTOS We 69 Video Vii A A Aide 70 dire A ETE 71 Section 10 Reference Materials ce ee eee eee ee ee
23. am s animations members use the Autokey function 13 7 5 Make sure Autokey is selected and look at the timeline to make sure the whole section is clear to start with a blank animation 13 7 6 Move the object to its initial position and make sure the bar about the timeline is at 0 Move the object to the second position and it will be at in the animation and move the bar to a different point on the timeline FIRST Team 1403 Cougar Robotics 13 7 7 13 7 8 14 0 14 1 14 1 1 14 1 2 14 2 14 2 1 14 2 2 14 2 3 14 2 4 14 3 14 3 1 14 3 2 14 3 3 14 3 4 Page 20 Click the play button to see the animation that has been created The speed of the animation can be adjusted by dragging the marks on the timeline left to speed up or right to slow down Multiple marks are made on a timeline to make a successful animation To remove movements from the animation drag the mark that corresponds to the movement off of the timeline Animation Brainstorm ideas that are relate to the topic of the animation Team members are asked to think of ideas for animations At this time all creative ideas are welcome creative ideas help make the animation stand out from others Ideas often come from several team members and are combined into one that illustrates the purpose of the animation Once the ideas are compiled outline the animation Ideas are first reviewed for their feasibility and the most creative yet reas
24. an it up and transfer it to the appropriate folder later DO NOT create or store any files or folders on the desktop of the A V computer station always use the folder shortcuts already on the desktop FIRST Team 1403 Cougar Robotics Page 71 SECTION 9 Business 1 0 1 1 1 1 1 1 1 2 1 1 3 1 1 4 1 1 5 Page 72 General Purpose The Business Team acts as an administrative center for Team 1403 by communicating with sponsors and alumni planning and documenting outreach events promoting the team and holding community fundraisers The Business Team works throughout the year to help the community and promote Robotics through team outreach events and fundraisers The Team writes articles discussing each community outreach event in which Cougar Robotics participates These articles are displayed on the Montgomery High School s Co Curricular page to keep the community informed about the activities of the team The Business Team writes bi weekly newsletters to the Team s alumni because their past work is the foundation off of which the Team builds and improves upon The Business Team sells FIRST LED e watt saver light bulbs to the local community to help support Cougar Robotics Team 1403 letting children drive VEX robots at the annual Fall Festival 2 0 2 1 1 2 1 2 2 1 3 3 0 3 1 3 2 3 2 1 4 0 4 1 4 1 1 4 1 2 4 1 3 4 2 4 2 1 4 2 2 4 3 Page 73 Meetings During presea
25. at is exclusive to the WPI library which uses subsystems in commands to control the robot First subsystems must be declared so they can be told what task to do Try to put the final code into command based structure Command based structure utilizes subsystems parts of the robot and commands various actions that the subsystems can perform To use it programmers must create CPP and header files which are coded specially to the proper section and must be declared and written properly to its purpose 4 i CommandBasedRobotTemplate Wind River VxWa gt Mi Build Targets PPC603gnu debug Es Wind River Launches gt Bi Includes 4 2 Commands e ExampleCommand cpp h ExampleCommand h 4 2 Subsystems ExampleSubsystem cpp Le FrisbeeShooter cpp 1 FrisbeeShooter h R CommandBase h e CommandBasedRobot cpp e OLcpp In programming coders will declare their subsystems into their commands which understand what abilities they have and are coded to tell what to do with them Subsystems contain the functions of the various parts of the robot e g arm subsystem has raise lower and commands call those functions When writing the commands various modules must be called and declared before they can be coded to do their proper tasks Ol is operator interface the place to put teleop and button code FIRST Team 1403 Cougar Robotics 8 3 2 8 4 Page 44 Team 1403 has used subclasses for the dri
26. ate is used multiple times make sure to put in the typical hole note next to the dimension See Below A revision note should be added after the part is initially made then changed for the amount of times the part has been changed or modified no matter how small or large the modification unless the part is completely deleted FIRST Team 1403 Cougar Robotics 8 3 7 9 0 9 1 9 2 9 3 9 3 1 Page 14 Figure The 3D isometric view is not needed for everyday use Also where it says Owner put the creator of the drawing so that whoever is cutting the component knows whom to reference if there are complications or questions Downloads Use necessary pre made Autodesk components from that year s FIRST Kit of Parts along with other websites Many websites who sell parts also have the CAD files premade When downloading a part off of the internet it will most commonly be a zip file To unzip just right click and extract all Sometimes the team must make changes to off shelf parts which generally involves holes or other small changes Downloading or altering parts is simpler than completely creating the part from dimensions Once unzipped it will create another folder with the wanted parts inside which may have a different name Rename it take it out of the folder place it in the proper place and then delete both the zip folder if not already deleted and the decompressed folder FIRST Team 1403 Cougar Robo
27. ation Programming members are required to document and store codes on a programming Log book or in the programming server folder Record all IP addresses so they do not get lost Record all ports and functions e g PWM ports module numbers etc Keep documentation organized and clear Be sure to save each file separately to avoid confusion Organization Team Conduct Team is split into squads Squads have a specific task to accomplish such as coding the camera or making the robot move Leaders are at the top of the command chain regardless of squad duty if a leader needs something done by the squad team it should be done The squad team must try to finish their assigned work quickly and efficiently allowing others to debug their work if needed to maximize accuracy of their work The leaders and mentors spread out and teach each squad individually Team members should periodically switch out coders for other team members in order to increase overall experience of the team Politeness is a given rudeness will not be tolerated Also all team members should get a chance to code FIRST Team 1403 Cougar Robotics 6 0 6 1 6 2 6 3 6 3 1 6 4 Page 41 Testing Smart Dashboard A testing squad oversees the testing of code While coding compile code periodically to check for errors Install SmartDashboard should be the most updated version It is necessary to change some of the file paths to properly allo
28. cate data onto SmartDashboard SmartDashboard capabilities are immense it can keep track of various pieces of information as seen below and has specific libraries designed for SmartDashboard integration for C Windriver and Java need to be constantly updated in order to avoid run time errors yearly Windriver and Java updates are necessary to the proper functioning of other programs such as SmartDashboard SmartDashboard X File View Distance 12 470 12 5 10 0 1 7 5 1l 5 04 2 51 0 0 z 0 100 200 300 400 500 600 700 800 Time units Data FIRST Team 1403 Cougar Robotics Page 42 7 0 Controller 7 1 Two Logitech controllers are used to control the robot during teleop one for operator one for driver 7 2 Belowis a labeled diagram of the controller to be used when programming Logitech Gamepad F310 Button 5 L Shoulder Axis 3 Sum of L2 and R2 analog triggers Button 6 R Shoulder Axis 6 D Pad X no D Pad Y goes Axis 1 Left X Axis 2 Left Y Button 9 Left Stick Axis 4 Right X Axis 5 Right Y Button 4 Y Button 3 gt X Button 2 gt B Button 1 gt A Button 10 Right Stick FIRST Team 1403 Cougar Robotics 8 0 8 1 8 2 8 2 1 8 2 2 8 2 3 8 3 8 3 1 Page 43 Command Based Programming Command based programming is a specialized version of programming th
29. ccasional newsletter that keeps sponsors informed of team activities and the robot during build season FIRST Team 1403 Cougar Robotics Page 76 6 2 1 Sponsors have an introduction page on Team 1403 s website 7 0 7 1 Our Sponsors The revered scholar Isaac Newton once said If have seen further than others it is by standing upon the shoulders of giants Building the robot and arranging Our Sponsors our competitions is a task too large to do alone and often we do need the help of giants In This Section Over the years we have had many sponsors and mentors who have helped us even in the toughest of times This page is here to thank them for their support then now and forever Alumni Communication During the build season the Business Team writes a bi weekly alumni newsletter to update them on what Cougar Robotics team members have recently accomplished The Business Team also informs the alumni about Cougar Robotics goals and expectations for the next two weeks 7 1 1 These newsletters detail specific tasks completed by each Team including the Mechanical Electrical Programming Design Audio Visual Strategy and Communications Teams FIRST Team 1403 Cougar Robotics Page 77 SECTION 10 Captains 1 0 1 1 1 2 1 3 2 0 2 1 2 2 2 2 1 2 2 2 3 0 3 1 3 2 Page 78 Structure The Team Captain oversees the entire team and works with the Managers to organize each speci
30. d connections during competitions since FRC rules ban the creation of wireless networks at competitions 3 0 3 1 3 2 3 3 3 4 3 5 3 5 1 3 6 3 7 3 8 3 9 4 0 4 1 4 1 1 4 1 2 4 2 Page 47 Taking Care of the Tablets Strategy members are completely responsible over all the tahletc The user shall not alter any settings of the devices Do not spill water on the tablets nexus Do not drop the tablets The tablets must be kept clean Coarse cloths shall be kept away from the tablets as they may damage the tender finish of the devices Anyone unassociated with Team 1403 does not have permission to touch the scouting equipment The tablets are only used for match and pit scouting Refrain from using a tablet with low battery Improper use of the tablet shall result in confiscation Pre Scouting Before matches team members will be required to research other teams Be familiar with the teams that are likely to succeed in the competition Find videos online of previous matches and gather information on teams Conduct research on teams that are in our upcoming matches and note their history of winning the Chairman s award FIRST Team 1403 Cougar Robotics 5 0 5 1 5 2 5 3 6 0 6 1 7 0 7 1 7 2 7 3 7 4 8 0 8 1 8 2 8 3 Page 48 Pit Scouting Be friendly with other teams Ask teams about the features of their robot and complete the pit scouting form
31. divide up tasks such as soldering crimping and connecting wires amongst team members so that the highest degree of productivity is achieved Protocols Quick disconnect battery connector wire leads must be fastened to the battery lugs and covered using shrink wrap or electrical tape A quick lift of the battery when holding it by the Quick disconnect connector should ensure a strong connection Proper safety precautions should be taken when using a soldering iron or a heat gun Safety glasses MUST be worn Other precautions like work mats gloves and supervision may be implemented as necessary refer to section 3 0 Any loose wire leads should not be kept near any electronic devices electrical board components computers cell phones etc or else the devices may short circuit All wires should be taped or shrink wrapped to avoid such an incident Page 31 2 4 The electrical board should be as neat as possible for presentational as well as practical purposes 2 5 Wires should be bent at 90 angles so as to minimize space taken up 2 6 When robot is not in use make sure that the 120 amp main circuit breaker is in the OFF position and that the 12V battery is disconnected 2 7 Make sure that any live wire leads that are visible are covered using electrical tape All indicator lights should be visible from the exterior of the robot including the robot signal light D Link radio light and any other electrical component light
32. e Systems It is used to apply post production processes of filmmaking and television production Its main uses are the creation of 2D and 2 5D animation visual effects compositing and finishing color correction image adjustment etc Apple Final Cut This is a secondary graphics program used by our team Protocols First we start by identifying the audience For most cases the audience is the robotics community Second we create the storyboard a sequence of scenes drawn out for video mapping purposes which is essential to our video editing process Third shooting dates are assigned to maximize efficiency If the project requires outdoor scenes then all the outdoor scenes are captured in the same day in order to minimize weather inconveniences FIRST Team 1403 Cougar Robotics 6 4 6 5 6 6 7 0 7 1 7 2 73 Page 70 Fourth it is imperative to us to involve as many people on our team as possible into the video therefore we assign indiscriminately By creating a static film crew we are able to maintain consistency in our videos After all the scenes and filmed and perfected we commence the editing process If any filler is needed they are filmed at minimum four days before the due date Organization All photos videos and project media must be organized into their appropriate folders on the A V computer station Use the Dump folder for temporary storage of media after an event but edit cle
33. e the background to the right icon There are resources like SpriteMe or SpriteCow that simplify the complex process With only two or three icons on the site images will not significantly harm page rendering as long as a definite pixel size is provided in the HTML or CSS Icon fonts arrived from the advent of browser support for custom fonts Compared to sprites icon fonts are more timeless because they are vector images and automatically work on retina displays They are also easier to manage because the management is encapsulated Compressors and Minifiers One of the best ways to improve page load is to load less page which means removing spaces and shrinking images CMS like Wordpress there should include plug ins for minifying Static sites without any sort of CMS behind it should the minifying tools Minifiers YUI Compressor CSSO HTML Minifier Image Compressors TinyPNG JPEG Optimizer Page Speed Testers Besides measuring page load times and page weight some of these services instruct on how to increase speed Page Speed Insights WebPageTest Loads in CDNs A CDN is an effective way to increase page load speed This system detects where the user is physically located and routes their requests to a physically close server reducing the distance the bits have to travel Cloudfare gives the added benefit of providing a failsafe in the case of downtime FIRST Team 1403 Cougar Robotics 8 6 8 6 1 8 6 2
34. eam 1403 Cougar Robotics 2 1 5 2 1 6 2 1 7 2 1 8 2 1 9 2 1 10 2 2 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 3 2 3 1 2 3 2 2 3 3 2 3 4 2 3 5 2 3 6 Page 5 Always wear the team uniform to look professional promote team spirit and display team sponsors Respect mentors judges and volunteers at the competitions they work very hard to make the experience memorable Try to be useful at competition and help scout when it is necessary Try to fill in for other team members if it is their turn to scout but they are unavailable Make sure all trash is thrown out and do not create a mess in the stands All team members should look after the team s equipment such as the wooden numbers tablets and laptops Only use tablets for scouting Safety Do not enter any Pit areas without safety glasses Make sure all wires are taped down to avoid tripping over them Wear closed toe shoes sandals or open toe shoes are not appropriate in the Pit Wear gloves when lifting the Robot Always keep a First Aid kit in the Pit in case of any injury Do not run around during the competition this can be hazardous especially if there are robots being transported Behavior in the Pit When setting up the Pit make sure that materials that are commonly used are in an accessible location Keep the Pit organized and take care of any excess materials Properly store tools do not just throw them in
35. ed upon the ad dminiss News Eg A Log In L L1 1L 1 1L 1 D 1 tration of justice by t he cours dnd nac at by the niob Herce the gentlemanly omi a ee SEO ME ee Cee EE eae E OS lawyer of To Killa Mc xckingbird Atticus Finch was the hero gfallthebetter aaabipay 00 Si gt where black men accused of ra toften aake 1 1 ee GE 1 19 1 1 I1 1 penet ImsLHdauerborverywimdruntb okca wmenglydeio 7 laos TO strates that t he supposedly antipodal forces of mob riot and legal reason 2 21 BagnTag dos Ds ee RO PE SR IR IR ESO Were in fact compleme ntan y that for in stance the omnipresent threat tof SuabDy prr AER mob lynch ing often ten ensured asmapthiand sp ed ar chos ok 1 EE aged a kind of groupthink or presumption of guilt in the courti 2 21 BagnTag 00 facilitated a suspect s untruthful confession BnaBpy 1 AAA LLLI ELI Ea e LA a eI A O SS RS E O DS O O O DS DS O O RO E O OS OS O O Y Y A S AAA AAA 5 55 AT SE As Dorr tells it when Robert Wil Williams ac cused in 1920 istakenintoan 1 a pe Eme ee a E SS a ee eae T alley by police officers and threatened with exposure to an angrycrowd we ss Blog gt gt FIRST Team 1403 Cougar Robotics 3 0 3 1 3 2 3 3 4 0 4 1 4 2 4 3 4 3 1 4 3 1 1 Page 56 The Grid The idea behind the grid is based on the design principles of alignment rhythm The basic idea is that if ev
36. erything on the page is aligned to the same guides and those are in a regular rhythm the design looks a lot cleaner The grid also eliminates the need to guess to see if the width of a sidebar is okay There are three basic numbers that go into the grid Column Width Gutter Width Number of Columns These numbers may change for different needs but generally there are sensible defaults included in the grid system for development There are usually provided mockup templates for the grid Usability Creativity is a very important part of design but not the priority Anything designed must be functional before it can become aesthetically pleasing The success of a design can be judged objectively and systematically Usability Testing Usability testing is simple and crucial before time and money is invested in a design Below is a general method of usability testing This is a procedure for testing a layout for its ability to present information efficiently generally mockups Find a test Subject Open up the mockup in Full Screen in Photoshop this is double tap F Hide the window from the test subject po Column Width Gutter Width Number of Columns FIRST Team 1403 Cougar Robotics 4 3 1 2 4 3 1 3 4 3 1 4 4 3 1 5 4 3 2 4 3 3 4 3 4 4 3 4 1 4 3 4 2 4 3 4 3 4 3 4 4 4 3 4 5 5 0 5 1 Page 57 Give the user something to find ex the date of the next event Assure him or her that i
37. fic side of the team The Team Manager oversees the four Team Teams Strategy Communications Business and Audio Visual The Robot Manager oversees the four Robot Teams Mechanical Electrical Programming and Design Animation Meetings During preseason we hold weekly Friday leadership meetings to keep the Leaders Managers and Captain informed of the team s operations This includes sharing accomplishments of the past week and goals for the following week Three Day Initiative During Build Season Leaders take part in a Three Day Initiative that splits up each week into two three day periods Monday Wednesday and Thursday Saturday This effectively breaks Build Season into twelve segments This system allows the team to split large projects into small tasks and ensure that each step of the process is handled with equal care Alumni Outreach The Team Manager keeps a record of the team s alumni in order to see how each former member has progressed in his or her pursuit of a STEM related career Many of our alumni return to the team to serve as mentors Their expertise and experience is valuable in that they provide a unique perspective on the programs that FIRST offers FIRST Team 1403 Cougar Robotics 4 0 4 1 4 2 4 2 1 4 3 4 3 1 4 4 4 4 1 4 5 4 5 1 5 0 5 1 5 1 1 5 1 2 5 1 3 Page 79 Manuals We keep meticulous records of everything we do so that we can share our experience
38. files and open Internal storage Click on the Folder Memento Database open Match Scouting Open the scouting analysis template and copy and paste the data into Match Scouting Download Scouting Analysis Template The scouting analysis template will provide vital information for determining the possible outcomes of each match The Match Schedule book is the schedule of all the matches taking place and the teams in each match taken directly from the FIRST website Match Scouting Download serves as a dump for all the raw data taken from the tablets Match Scouting takes the raw data from Match Scouting Download and puts it in a format that Excel can read Lookup allows the user to immediately gain access to all the data available on a team s performance Insert the match number in cell C1 in Autonomous Summary Rankings provides the average total auto and teleop scores of each team and the ranking of those teams based on those criteria Autonomous Summary uses the data collected to predict the outcome of each match during the autonomous period Insert the match number in cell C1 FIRST Team 1403 Cougar Robotics 10 8 10 9 10 10 10 11 10 12 10 13 10 14 11 0 11 1 11 2 12 0 12 1 12 2 12 3 Page 50 Teleop Summary uses the data collected to predict the outcome of each match during the teleop period Insert the match nu
39. ge 19 13 5 9 At this point the object is complete and only requires minor refinement 13 5 10 Since the shape of the object is finished the material of the object can be applied To change the material of the object select the Material Editor This allows the material and color of the object to be changed The Material Editor shows a sample of the selected material this can be dragged onto the object to apply the material 13 5 11 The material for the object can also be uploaded to 3ds Max if there is a picture of the desired material It will then be previewed and like the normal selection of material it can be dragged onto the object 13 6 Skin modifier 13 6 1 These are used for skeletal deformation this allows for the joints to be moved easily in the animation 13 6 2 This makes the animation more realistic and it allows the characters to have flexibility 13 7 Animating the Objects 13 7 1 Autodesk 3ds Max makes the animation of objects very simple It completes the intermediate steps without having to set them separately 10 100 1 Object Selected O Y 20 777 z 44978 gt Grid 10 0 Auto Key AA RON Welcome to M METRE Add Time Tag Set Key Key Filters kb 10 gt BD Y s 13 7 2 Autodesk 3ds Max has Auto Key and Set Ley for keyframing the creation of the movement in the animation 13 7 3 Open all the files needed for the animation in 3ds Max and put all the objects in the same frame 13 7 4 For the te
40. in air pressure throughout the match Unless the air usage of the entire system will not affect the performance of the robot during a standard match always re pressurize the air cylinder after each match Use standard brass compression fittings Use push in pneumatic fittings where applicable Perform an air leak test before shipping or bagging and before the start of each competition Sign it off by both mechanical captains and a mentor An air leak check procedure includes applying soapy water to each fitting and then observing if bubbles appear A prominent air leak is a leakage of 5 10 psi over a 5 minute period Apply Teflon tape to every threaded brass fitting Keep the pneumatics subsystem compact efficient and easy to locate on the robot Place the quick release valve in an easily accessible location Test the pneumatics before entering the game field before each match Timing Belts and Chain FIRST Team 1403 Cougar Robotics 7 1 7 2 7 3 8 0 8 1 8 2 8 3 8 4 8 5 9 0 9 1 9 1 1 9 1 2 9 1 3 9 1 4 9 1 5 9 1 6 9 1 7 9 2 9 3 9 3 1 Page 27 Line up timing belts and chains to reduce the chance of the belt or chain sliding off Belts and chains are required to have at least 180 of wrap Belts and chains are required to have the correct center to center distance unless otherwise noted Rollers Make the main frame of the roller out of 2 PVC pipes Cap the
41. ing between debugging sessions via the Reboot option on the Driver Station helps reduce errors and makes results more consistent Every time the code is changed and redeployed to the robot reboot the CRIO to allow new code to deploy Debugging is used to monitor and manipulate processes To start make sure PC is connected to the target To stop debugging either disconnect or terminate the process A final code review must be done before the end of build season or the first competition This should preferably be accompanied with an actual testing of the robot itself Camera Establishing Communications Set computer IP address to 10 14 3 11 Connect camera to computer with Ethernet cable Open Axis camera setup enter team number 1403 and add the camera Connect camera to D link with Ethernet cable and connect to D link network with computer To add a new camera to connect directly to laptop open Camera Station Client and add a new camera Use the search feature to automatically find the camera FIRST Team 1403 Cougar Robotics Page 39 3 7 Typically when creating your IP address input it will be 10 first 2 digits of team number 2nd 2 digits of team number 2 e g 10 14 3 13 3 7 1 IP address of the cRIO is 10 14 3 2 the IP address of the D Link should be 10 14 3 1 3 7 1 1 Upon reset of the D Link the IP Address is set to 192 168 0 50 put this address into the website bar of IE to access and change D Link settings 3
42. init 19 J dcltreme 21 etl 22 Section 4 Programming oeste erret emer a eeu ro ee nee Ehe oves roe poti be nous eceseensss ZD dine 24 How BORPI TUI e p 25 Debugging Code and Troubleshooting ee eee ee crees esee eene eene eene enne nnn ness seno sea a sees sans asse aree esae 25 Fai Eo Ro RUD EESCDuricme E 26 Camera Establishing Communications and Setting Up the Network eeeeeeeeeeeeeeeee 29 Do c mentatioM TO 29 Organization of the Subteam and Responsibilities cccsssssssseecccccsssssssecccccccssssseeeeecccecanssseeeeeeessees 31 Section 5 DI L 17 1 S A Protocols rient O 33 c ee asinOS 33 Subteam OrganizatlORh 5 err RANA AA AAA ee Pana e vade aesae dd eer 33 File Organization aks hake 34 MET A O OOO 34 Parts and the Making of a RODOt cc c ccccsscescsesscesseesecesssesscesssetecesssesesesseetarevsdetscsdeseteeddesenecevesedencdadenenens 35 Pre season and Off Season Designs eeeeeeee eese e eee eene eene n nnns nnns sss s sss hash sss s ases esas assesses essa sess annue 36 Drawing EESTI DILECTI
43. ions that make learning the programs and creating animations simpler 13 3 Layout of Autodesk 3ds Max 13 3 1 There are varieties of layouts that can be used in 3ds Max 13 3 2 There are different layout views Perspective Orthographic Top Bottom Front Back Left and Right 13 3 3 The Frame options include Realistic Shaded Consistent Colors Edged Faces Facet Hidden Line Wireframe Bounding Box and Clay 13 4 Making Basic Shapes 13 4 1 3ds Max has many shapes and objects ranging from squares to trees that are already in the program This allows the members to make the object without having to create them from scratch 13 4 2 There are various types of shapes such as Standard Primitives Extended Primitives Compound Objects and Body Objects Under each category there are preset shapes that can be used or edited to fit needs 13 4 3 Dragging the object once it is selected is one way of enlarging and shrinking This method is commonly used if there are no specific measurements for the object Name and Color 13 4 4 If there is a specific size for the object being created the numbers can be inserted in the Parameters section and 3ds Max will automatically scale it FIRST Team 1403 Cougar Robotics 13 4 5 13 5 13 5 1 13 5 2 13 5 4 13 5 5 13 5 6 13 5 7 13 5 8 Page 18 The object can be shifted rotated or resized on the frame by clicking on the respective buttons that allow the object
44. l the end of the hole is reached and then turn the tap counter clockwise to bring the tap out of the hole Clean chips out of the hole and test the threads using the correct size screw Wheel Tread Attachment Cut the tread to a length long enough to wrap around the wheel Drill 3 16 holes on 3 sections of the wheel Rivet the tread onto the wheels using 3 16 rivets Sand the ends of the rubber tread until the tread meets together without any gaps Rivets Attach components of the robot together by using steel rivets and angle brackets Drill the correct size hole in the component and the angle bracket Place the rivet through the hole in component and the angle bracket Use a manual or pneumatic rivet gun to lock the rivet Make sure the rivet gun is perpendicular to the plate FIRST Team 1403 Cougar Robotics Page 29 SECTION 4 Electrical 1 0 1 1 1 2 1 3 1 4 1 5 1 6 2 0 2 1 2 2 2 3 Page 30 Purpose To wire the robot and make sure that the entire robot s electronically actuated functions run smoothly and efficiently To work with programming so that all electronic components receive appropriate commands To assist any troubleshooting of the robot To locate sources and pathways of power so that the entire robot has both the correct commands and appropriate current throughout To collaborate with the mechanical team to design a properly sized electrical board As a team we
45. ll wire circuits are continuous by performing a continuity test on all circuits Do a short test on the circuit to make sure there is no interference between ground and power wires Data Circuit On the sidecar are all of the PWM wires connected to the correct pins Do the PWM wires go to the correct motor controller or actuator Are all PWM wires plugged into the Digital Sidecar Motor Controllers and Breakout Boards with Red White and Black wires in the right direction Make sure the 9201 9402 and 9472 modules are in the correct C RIO slot Is the relay solenoid breakout board on module 9472 Is the analog breakout board on module 9201 Make sure a ribbon cable runs from the Digital Sidecar to module 9402 FIRST Team 1403 Cougar Robotics 6 2 8 6 2 9 7 0 7 1 7 2 7 3 7 4 7 5 7 6 7 7 7 8 7 9 7 10 Page 35 Is a jumper on the outer pins of the Analog Breakout Board In the c RIO are the modules in the right place orientation Electrical Board Red wires denote positive signal Black wires denote negative signal White wires denote signal wires All connecting wires are to be bent at 90 when changing direction All fasteners used to attach Victors to the electrical panel are to be non metallic All wiring should be neat orderly and labeled for easy troubleshooting The correctly colored crimps are to be used on the correct e x size wire gt PWM wi
46. mber in cell C1 in Autonomous Summary Red Alliance Scoring Graph creates graphs of the performance of each robot on the red alliance over time Separate graphs are created for autonomous score teleop score and total score with differently colored lines for each team Input the match number in cell C1 in Autonomous Summary Blue Alliance Scoring Graph serves the same purpose as Red Alliance Scoring Graph but for the blue alliance Shooting Graphs creates graphs of each team competing in the match s shooting data with differently colored lines for auto missed auto made high and auto made low Input the match number in cell C1 in Autonomous Summary Teams is a list of all the teams and their team numbers locations team names events and weeks Sheet2 is a list of passwords and instructions for each sheet Dupped Records is used to avoid duplicated data Qualification Game Strategy Review Pit and Match Scouting data before the next qualification match Determine qualification game strategy with drive team and other alliance partners Alliance Selection Review the database with the Pit and Match Scouting data Rank the teams and create a list of top choices based on compatibility with 1403 s robot and skill Review list with drive team and mentors FIRST Team 1403 Cougar Robotics 12 4 12 5 13 0 13 1 13 2 13 3 13 4 14 0 14 1 14 2
47. mber of body paragraphs will vary between articles FIRST Team 1403 Cougar Robotics 4 4 4 5 4 6 4 6 1 4 6 2 4 6 3 4 7 4 7 1 5 0 5 1 5 2 5 3 Page 74 Write a strong conclusion that relates the event back to the team and or the community including how team members benefitted from the event Check all facts referred to in the article information must be accurate Go back and reread the article be sure to look for and correct spelling grammar word choice and mechanics errors The style of the article should consider the audience If possible add a captioned picture After the article has been thoroughly reviewed submit it to the team manager and captain Use specific terminology regarding articles to ensure no miscommunication ensues When a Google Document is a rough draft it will be titled RD When the article is ready to be submitted to the team captain manager for publication this is changed to Final to indicate its completion Google Accounts The Business Team uses Google Accounts as their primary source of communication within the group Google Drive enables members to share articles with other members over the internet in order to write articles with maximum efficiency and at any location available whether it be in school or at home Each team member should have the other members Google contact information so that communication within Business remains efficient uF
48. nt season s challenge we are able to make physicals representations of each idea so they can be represented properly Some concepts of the program may be harder for people to understand such as V Belts and wiring so we teach the more experience members this to help lessen the burden on greener members 4 0 4 1 4 2 4 3 4 3 1 4 4 4 5 4 5 1 4 5 2 4 6 4 6 1 4 6 2 5 0 5 1 Page 9 File Organization Organize Autodesk Files according to the year and section of the robot Create clear and specific names for ALL PARTS Always save Autodesk Inventor design files on an external hard drive throughout the season for back up and future reference A simple and efficient way of backing up files is to create a batch file to automatically copy all data in a specified location onto a server or hard drive and dump it into the space specified for dumping This process is very simple and will skip any files that have not been changed saving time Autodesk Inventor can understand more files than the file formats in which it saves so if a mentor or student has different software such as Solid Works on a home PC they will still be able to open it in Inventor It is a good idea to have the file database broken down into different parts or sections of the robot to make it easier to find specific files Through mistakes we have discovered that it is easier to have nested folders with labels than to have one giant folder
49. onable idea is chosen to be the basis for the storyboard The storyboard is often refined and corrected as members think of more effective ideas When the storyboard is created the script for the narration is also developed to go along with the animation This process often takes a long time because new ideas can be brought up and the storyboard can constantly be changed The storyboard must also be reviewed to make sure that the final idea correctly illustrates the purpose of the animation Adding Sound Sound makes it easier to convey the message of the animation It also makes the animation more entertaining Once the animation is completed the script for the narration of the animation is read by multiple members and recorded The members then select which recording is clear and fits the tone of the animation Sometimes more than one voice can be used because there may be both narrator parts and character voices The sound is then added to fit the animation and the animation is completed FIRST Team 1403 Cougar Robotics 15 0 15 1 15 2 15 3 15 3 1 15 3 2 15 3 3 15 4 15 4 1 15 5 15 5 1 15 5 2 15 5 3 15 5 4 15 5 5 15 5 6 15 5 7 15 6 Page 21 FIRST Safety Animation Award The FIRST Safety Animation Award is the main animation competition Design works together to make an animation which responds to the topic of the FIRST Safety Animation Award Each year the FIRST Safety Animation A
50. portant colors from there This is a great way to make sure the color combinations actually relate to each other emotionally rather than just look good with one another The large area is for the base color or the background color This color needs balance the other colors The circle in the center is the accent color which should be the strongest color in the palette The accent can either be dissonant from the base color or harmonious Both can carry a very strong message Finally there is the dominant color This color should be the main color that ties together the base and accent colors and be the color that defines the scheme as a whole If a color is uninspiring Adobe Kuler helps by creating a huge collection of great color schemes that can be used as inspiration Color Blindness Make sure the communication is usable by people with color blindness Interactive items should have clear cues such as shadows outlines or background colors to allow colorblind people to distinguish differences Likewise notifications should not be indicated as error notifications only by a red color Contrasting colors should be used FIRST Team 1403 Cougar Robotics 5 4 3 6 0 6 1 6 2 6 2 1 7 0 7 1 7 2 7 3 8 0 8 1 8 2 Page 59 Of the colors blue is the least susceptible to color blindness Ergo blue is great for creating accessibility Remember to test designs before finalizing Development The majori
51. program them into the code effectively All code should be backed up in files or other reliable means laptops desktops email etc Documentation should be saved in the same manner as well If backups fail documentation will be used Backups should be labeled properly detailing the version of the code and the last time modified In regards to creating a new program file follow the steps File gt New gt Example and select a file that begins with FRC This saves a lot of time and most code written should be on a Robot Template simple command based etc There are lots of demonstration programs that show how sensors and or other functions can be used e g Vision tracking Dashboard Gyro Line Tracker etc Effectively use comments to allow others to easily understand and follow the code Define objects and variables as you use them don t write a bunch of code that is never used and takes up memory and adds unnecessary build time 2 0 2 1 2 1 1 2 1 2 2 2 2 2 1 2 3 2 3 1 2 3 2 2 4 2 4 1 3 0 3 1 3 2 3 3 3 4 3 5 3 6 Page 38 Debugging After writing your code test it by downloading the code to the cRIO robot controller If something works incorrectly debug the code to find the error The debugger allows you to closely examine your code line by line To use the cRIO for your project use the run Debug configuration to transfer code to the cRIO in a temporary storage space Reboot
52. random boxes Be careful around the backdrop it is very delicate if the member has not been delegated to change or touch the backdrop stay away from it Do not run around in the Pit always act professional Team 1403 tries to be a role model for other teams When lifting the robot make sure the area is clear and get a good grip on the robot FIRST Team 1403 Cougar Robotics 2 3 7 2 3 8 2 3 9 2 3 10 2 3 11 2 3 12 2 3 13 2 3 14 2 3 15 2 3 16 2 4 Page 6 When putting up the backdrop make sure the area is clear and only has 2 3 people working on it at a time Carefully peel the pictures on the backdrop if adjustments are needed Personal belongings should be moved to the stands so they are not obstacles when working in the pit Make sure power strips are used when appropriate For a professional look put all totes and boxes under the table and covered up with a tablecloth Place the storage container for the backdrop near the front of the Pit to hold the monitor buttons and brochures If other teams or judges enter the Pit to ask questions act professional and be respectful Be respectful of the tools and materials being used do not throw things around Be aware of surrounding teams stay on the Pit area designated for Team 1403 Properly handle batteries and chargers Refer to Section 11 Reference Materials for further information about safety FIRST Team 1403 Cougar Robotics Page 7
53. res should be attached to an 884 Victor correctly make sure the black wire is on the correct side When possible split two PWM wires into a Y Cable so that programming can use one signal instead of two When in competition make sure that each battery reading is at least good Make sure the battery is strapped securely onto the robot Protect the sidecar from all sudden movements and metal shards because it is an essential part of the data circuit Power each element of the electrical board with the correct voltage using the converter if necessary FIRST Team 1403 Cougar Robotics Page 36 SECTION 5 Programming 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 9 1 1 10 1 11 Page 37 Protocols Coding In C all white space and tabbing should be done efficiently to provide easy readability Use Hungarian notation write a lowercase letter representing the data type of the variable before its name Use pointer variables when possible to maintain efficiency and conserve memory Non pointer variable formatting is unintuitive and inefficient The code should be reviewed every time something new is added to check both the old and new code in case something was missed Variables joysticks motors sensors etc should have names that clarify their purposes Code should be clear and concise Programmers should know how to research new classes and methods if need be in order to
54. rive M Folder Document TITLE Ej Contacts for Sharing Articles With ES FINAL NEDA Walk Shared E FINAL Ramp Riot To create a document click the top left button Ej FINAL Rock Brook Parents Night Out shared y Pregamation E FINAL Skype Conference with Conrad Zapanta Shared that says CREATE then Spreadsheet H u ES Light Bulb Advertisement click Document Form E RD Back to School Night Shared Da E EP EP amp UP Connect more apps FIRST Team 1403 Cougar Robotics 5 4 5 4 1 6 0 6 1 6 2 Page 75 Sharing settings Link to share only accessible by collaborators Who has access e Shared privately Only the people listed Change below can access 3 Is owner Can edit x ls owner Ls Y Can edit e gt Can comment Can view Invite people Enter names email addresses or groups Editors will be allowed to add people and change the permissions Change Invite people to look at the document The document s owner can grant users such as team members who have been assigned to a specific article the ability to edit the document Team members can edit each other s articles In many cases the collaborative mind is stronger than that of the individual Sponsorship The Business Team recruits new sponsors by giving each potential sponsor a formal letter requesting their sponsorship to fund the Cougar Robotics team The Business Team writes an o
55. rking The CSS file should be a single file Putting the CSS in a single file makes it easier to find styles and speeds up page download by reducing the number of HTTP requests the browser has to make There is one exception to the single file principle A CSS framework can speed up development more than a second HTTP request can slow down page load By adding common styles until they are overwritten in CSS a framework allows websites to be faster The boilerplate must be replaced by custom styles We generally use Foundation as a scaffold but Bootstrap is also a very good base FIRST Team 1403 Cougar Robotics 9 2 4 9 3 9 3 1 9 3 2 9 3 3 9 4 9 4 1 9 5 9 5 1 9 5 2 9 5 3 Page 62 There are limits to how fast CSS development should be Preprocessors like Sass and Less may help speed up development but in the end it becomes very hard to move styles off of them Additionally preprocessors make it difficult to understand just how much code is being sent over the Internet Common CSS Shortcuts When there are contradicting styles the browser has a simple system to figure out which style wins The selector gets 1 point for an element div 10 for a class selected and 100 for an ID pictures Whichever selector has the most points gets its style applied If selectors have the same number of points then the last one in the order of the file wins Floating has allowed the web development community to
56. roid beam Page 52 Memory 16 GB internal storage actual formatted capacity will be less 1 GB RAM SB Micro USB Battery 4325 mAH Up to 8 hours of active use OS Android 4 1 Jelly Bean CP c NVIDIA Tegra 3 quad core processor SENSORS Microphone NFC Android Beam FIRST Team 1403 Cougar Robotics Page 53 SECTION 7 Communication 1 0 1 1 1 1 1 1 1 2 1 1 2 1 1 1 3 1 1 3 1 1 1 4 1 1 4 1 1 1 4 2 2 0 2 1 2 2 2 2 1 2 2 2 2 2 3 Page 54 Design The Process While most people see art as unrestrained creativity web design is a little bit different Designers have to be creative with engaging the community with STEM and our mission Discovery Worksheet This worksheet will help design and equalize priorities Answers to these questions ultimately determine every aspect of the design so it is important to research before finalizing the responses Requirements often come from asking people what they feel is necessary on communications The discovery worksheet includes a number of sketch templates The grid used is not necessarily universal and the small sketch size gets in the way of large handwriting Sketches After the discovery worksheet is made sketch the layout of ideas Sketches do not have to be very neat the sloppiness actually allows for re interpretation of the sketch Additionally make sure to document some of the aspects of the sketch such as beha
57. rongest emotional responses in a design MOST EXCELLENT HSL COLOR PICKER BRANDON MATHIS FIRST Team 1403 Cougar Robotics 5 2 5 2 1 5 2 2 5 2 3 5 2 4 5 2 5 5 3 5 3 1 5 3 2 5 3 3 5 3 3 1 5 3 3 2 5 3 3 3 5 3 4 5 4 5 4 1 5 4 2 Page 58 Color and Emotion Color is described on the web with HSL which stands for hue saturation and luminosity Hue is the degree at which the color can be defined Saturation is the intensity of the color Luminosity is the brightness of a color Hue s effect on emotion really depends on the individual hue There is no real pattern here Saturation on the other hand has a more consistent effect on emotional response The more saturated a color is the stronger the emotional response Even the most dominant of colors should be slightly muted Luminosity can change the entire emotion of a color Increasing brightness makes colors more vibrant while decreasing brightness makes the color calmer Color Combinations Most guides will encourage exploration of standard color combinations like complementary colors analogous colors etc A fledgling design comes from a team with an already established logo and branding because the finalized design is the last thing to develop The color scheme will not come from the color wheel but from logos These colors will need a drop of tweaking If the logo is imported into Adobe Kuler pick out the im
58. rstanding of the Inventor Instead of playing games or sitting idly members should make side projects If no inspiration arises assign something to them Inspiration can come from anything including things inside the actual classroom or workspace so keep an eye open 7 5 3 Figure The figure to the left is one of the side projects that a design team member has created in a previous season Drawings Use properly labeled templates for all drawings of downloaded parts and parts created in Inventor Create a custom template showing the FIRST logo FRC Team 1403 team logo Drawing title Creator Revision Scale Shop Revision dates for proper revisions mentor check as well as shop manager s check and anything that fits our custom needs FIRST Team 1403 Cougar Robotics 8 3 8 3 1 8 3 2 8 3 3 8 3 4 8 3 5 8 3 6 Page 13 A standard drawing size is 11 x17 so a printer that is capable of printing such size papers is necessary to understand the drawings Figure This is team 1403 s template for drawings It is strongly recommended that each team creates their own unique template to showcase not only their brand but also FIRST s When adding dimension notations on drawings always use 3 decimal places Always mark centers of holes and dimension from there When dimensioning a drawing always keep the measurements from one corner to make it easier to cut on milling machines If a hole in a pl
59. s when picking a font 2 3 Vertical Scale and Rhythm 2 3 1 Like the vertical grid below the horizontal grid maintains alignment and balance If the text is well aligned it creates a sense of motion that would not be seen otherwise This number unlike the grid size below is based solely on the line height or the distance between the baselines of the different lines of text Font size changes should not matter it should always stick to this grid 2 3 2 The size of the font is adjusted using a Modular Scale It takes two numbers and multiplies them by a constant ratio to get numbers that are mathematically harmonious with the original two numbers IAAL i i Our RO DO A DENS A A A E Lal A A AS Lxpming 7 A o Se SE po A lia ei a Do MEA A A Lael mst 0 1 yo A o GS fl a E e E E E E L mmBagmg es ee ee A A ee ae Qui Ea ERG E Hard Freedom FIRST Your Face The South Facebook R bot amaia es es ES ey ON qee b __4_ ___ ads 960 ino Anyone familiar with Harper Lee s To Kill a Mockingbird 1960 know S E when black man was d harge led withith rapi O mm omar n Lint heJ jim nda um GT eee A RUM reu rede PA a dl A Crow South ne was either lynched or ifthe forces of moderation pre L 1 3 A A A A A A A A A AA A CSERGUNEI A a DNE alles given a trial The prog ogress of the South depen nd
60. s with other teams and preserve these reports for the future Team Handbook The Handbook details everything about us including missions community outreach procedures during build season student health and rights and more Team Standards The Standards are a set of protocols that each of the eight teams follows during the season All of their operational techniques are included so that the same effective methods can be reused Engineering Handbook The Handbook contains a collection of the five mentor meeting presentations that are given in the preseason along with the five presentations that we give at our official FIRST Kickoff event Robot User Manual The User Manual has Autodesk Inventor drawings of the different designs that are used in the robot Every part of the robot has a specific section dedicated to explaining how that part operates in the context of the design as a whole Our intention in writing this manual is for another team to be able to use the Manual to create our robot Awards Chairman s Award The 10 000 character essay is written to include all of the activities that our team participates in formatted within a theme that is specific to the year The Executive Summary details highlights of our most notable actions in combination with general information about our team We create the 1 3 minute video along with the Audio Visual Team to present testimonials about the impact that our team has had on vario
61. son the Business Team meets once a week During build season the Business Team meets twice a week These meetings are opportunities for the team members to physically come together touch base about their progress on assigned micro tasks and collaborate on their work Editorial Standards Any article newsletter or writing piece produced by a Business Team member should correspond with the Article Writing Standards Each writing piece is reviewed and edited several times before administrative approval In order to approve quality of articles each product is checked for grammatical errors passive voice awkward statements content accuracy syntax and repetition Team 1403 Article Standards Include a paragraph that introduces the reader to the topic that will be covered in the article Always introduce the team using its formal name FIRST Team 1403 Cougar Robotics and then Team 1403 or Cougar Robotics in subsequent mentions keeping in mind that consistency is key Identify the audience of the event Provide a foundation off of which the rest of the article can build For body paragraphs go into detail on a certain aspect of the event that is important to the team the community and or FIRST Always use formal introductions for any references to people or ideas Focus on ideas relevant to STEM Science Technology Education amp Mathematics Write body paragraphs in the same style and format as in 4 2 The nu
62. ssembly Motion Transitional Constraint Set E als a Eo Solution EA Parts and the Making of a Robot By the start of the season it is important for everyone to know the fundamentals of the program so that they as 2 Ok can begin working on the robot It is important to put in every bolt make precise measurements and make the robot function Cluse Angle As Resting Position The Inventor program allows a wide range of specific constraints to be made including the ever so handy rotation constraint Other useful Constraints Mate is Face to face flush is parallel to faces Place Constraint Assembly Motion Transitional Constraint Set Type Selections meaa Be ng Angular Constraints are used mainly for but not 3 Offset Solution D 000 in gt limited to hinges Figure Right Maximum and minimum angles can o O Bar be set to create the hinge effect found in the extended menu Apply FIRST Team 1403 Cougar Robotics 6 3 3 6 4 7 0 7 1 7 2 7 3 7 3 1 Page 11 Figure Below For constraints where two shafts need to be lined up or a shaft needs to go into a hole and still spin use the regular mate constraint and constrain the center axes For constraints only ground one part and constrain everything else to ensure an accurate robot that can function as it would on
63. t Overall this team helps other teams by documenting memories and precious moments Our team is dedicated to preparing first year members to become productive videographers photographers and video editors Prior to build season we focus on training our new members to use professional programs such as Adobe After Effects Final Cut and Sony Vegas We also provide training in basic video techniques such as camera steadiness depth of field and head room to give members a strong A V foundation We contribute to our Communications team by providing them with pictures for the team website Facebook account Instagram account blog and team twitter account Photography We aim to photograph team bonding and teamwork The majority of the time we avoid photographing the robot and instead focus on the team behind the robot When photographing robot building related subject matter it is imperative that eye protection be worn by all team members featured in said photos If any team members are not wearing eye protection in photos where the robot is present may not be used Our team is not completely represented by the robot our team is portrayed through the goal of spreading the importance of science and technology Page 68 3 0 Guidelines for our photographs 3 1 Quality is better than quantity 3 2 During events we aim to take many pictures to capture the right moment After the event we sort through all of them and determine the
64. t behind them but never an astronomical amount behind Example Having Bag and Tag with only the drive train completed Also note that most of these tags are not to the W3C standard and thus will fail an HTML5 validation Animation Animations are made to help explain the robot and can be put on the website Animation uses Autodesk 3ds Max to create animations which can show and teach people about robotics Each season we create a safety animation which shows the importance of being safe in a robotics environment Consequences of not following the safety tips are also shown Animations are made to show the functions of the parts of the robot The creation of the team mascot in 3ds Max is used to give information on the team website and also give viewers a better understanding on events during build season During preseason Animation members are taught to use Autodesk 3ds Max through tutorials and sometimes through trial and error The development of animations on 3ds Max often requires creativity in order to figure out the simplest way to make complicated parts FIRST Team 1403 Cougar Robotics Page 17 13 0 Autodesk 3ds Max 13 1 Members utilize online tutorials to learn to make complex parts that are needed for the animation If the parts needed cannot be found in a tutorial members put several pieces together to form the object 13 2 Autodesk 3ds Max is very useful in making all types of animations It has many funct
65. t is indeed on the page Encourage the test subject to look through the site and encourage the subject to explain what they are thinking as they look through Open the mockup and start the timer See how long it takes find the information described using the original design Record the amount of time it took what the user expressed frustration or pleasure about and any miscellaneous notes Repeat the procedure This method is used for testing navigation decisions This testing method will take fine tuning depending on the team culture etc Just keep in mind what kind of things is being tested In usability testing the number one goal is being objective however hard it may be Focus on what the user struggled with the observations such as User had trouble finding the search bar Tools for Usability Testing Navflow Automates the menu testing described above using a series of mockups FiveSecondTest Tests for effective organization and whether the user can immediately understand the layout without thinking ClickTest Analyzes how effective the call to action or next step is on a home page ClickHeat A tool that records users mouse movements so the person administering the test knows what the users are generally looking at while looking through a site Feng GUI Gives pseudo real eye tracking and other analysis based off of computer models of human cognition Color If used correctly color creates one of the st
66. ther lightly insulated wires too tightly because the insulation may rupture Soldering Wires Make sure the soldering iron is always in the carrier when not being used and that the device is off when leaving the workstation Make sure the soldering iron does not come into contact with the skin Only one person should be soldering at a time Spectators or assistants should give the worker at least foot of working space Remember to tape or apply shrink tubing to soldered wires to secure connection and cover any wire leads prior to soldering Remember that certain sizes of shrink tubing can only shrink so far After soldering test the connection by pulling on the two wires or components FIRST Team 1403 Cougar Robotics 5 0 5 1 5 1 1 5 1 2 5 2 5 2 1 5 3 5 3 1 5 3 2 5 3 3 6 0 6 1 6 1 1 6 1 2 6 1 3 6 1 4 Wiring and Crimping Wire the robot in the neatest fashion possible Page 33 Make sure that all wires going into the PDB are securely clamped in using a screwdriver to open the lever Wires should be of proper length For a neat electrical board use the correct gauge wire to connect certain components Sometimes wires must be crimped before connecting to a component Crimping wires To crimp a wire select the proper sized crimp from the crimp box Strip the wire to about 4 and twist the fibers so that they lie neatly in the crimp If the wire gauge is greater than 18
67. tics Page 15 9 3 1 1 One Good tip is to keep downloads especially 80 20 and key parts such as brackets in a place that is easy to get to but won t get deleted so it can be easily found 10 0 Helpful Websites 10 1 www McMaster com IE McMASTER CARR 10 2 www FirstCadLibrary com 10 3 www vexrobotics com vexpro wv Ex UE lw 10 4 www wcproducts net CH toy WEST COAST PRODUCTS n advancing performance 10 5 www andymark com AndyMark NM AndyMark 10 6 In addition to being able to order parts from these sites you can download CAD files for the parts which saves a lot of time FIRST Team 1403 Cougar Robotics 11 0 11 1 11 1 1 11 1 2 11 1 3 11 1 4 11 1 4 1 12 0 12 1 12 2 12 3 12 4 12 5 12 6 Page 16 Working Side by Side During and after the build season the Design team will work on the robot to hammer out ideas that should develop prototypes When mechanical begins working on the actual robot Have team members make plates or other parts which mechanical has already cut out making it quicker and easier to set up the frame Create the parts before mechanical makes them to give mechanical a solid copy of what they need to work with so they are less likely to make mistakes Give input on ideas to better the robot and to help develop the robot by making prototypes in Inventor As mechanical and electrical finish the robot Design should be with them or jus
68. to be adjusted after it is created Using Reference Pictures and Lathe to create shapes Use reference images and the lathe to make an object that has a uniform shape around it Ex chess piece Once a reference picture is found it must be saved onto the desktop to be opened in 3ds Max 13 5 3 Under View select Viewport Configuration and make sure Match Bitmap is selected In the Files line select the reference picture from the desktop and click OK This will upload the reference picture into 3ds Max which will allow objects to be created based off the picture With the picture in the background go to the Control Panel gt Create gt Shapes gt Line and trace half the outline of the shape in the reference picture with a line going down half way Under the Modifier List click Lathe and select Weld Core Under Direction click Y and Alignment Min This changes the outline of the reference picture to the actual object Then convert the object to Editable Poly by right clicking and going under Convert To and selecting Editable Poly Editable Poly allows for the adjustment of the faces and vertices of the object This makes editing the object easier If the object is an Editable Poly vertices or faces can be added to make the object more precise If the view of the frame is changed to a realistic view the object will be shown without the lines and intersections for the vertices FIRST Team 1403 Cougar Robotics Pa
69. ty of work on our web team consists of developing and refining Wordpress themes and functionality Our team uses Wordpress because of its accessibility our mentor s deep background in the program and its extensibility When designing a Wordpress theme follow the guidelines that built the original framework and domain specific language being used Besides PHP and CSS coding other styles are available and may be used as long as they are methodic well documented and well tested The robotic communications should not be a place to experiment with new methodologies Browser Testing and Standards Avoid browser specific code Use progressive enhancement fallbacks for accessibility across browsers Standards compliant are not necessarily good HTML5 and CSS3 standards considered working specs but most browsers do not follow these standards perfectly Unlike most engineering disciplines web design does not always follow industry standards Speed There is a clear correlation between speed and user participation Every millisecond can have a significant effect on a user s perception on the instances of communications Sprites vs Icon Fonts FIRST Team 1403 Cougar Robotics 8 2 1 8 2 2 8 3 8 3 1 8 3 2 8 3 3 8 3 3 1 8 3 3 2 8 3 3 3 8 3 4 8 3 4 1 8 3 4 2 8 4 8 4 1 8 4 1 1 8 4 1 2 8 4 1 3 8 5 8 5 1 Page 60 Sprites are methods that put all icons in a single file and use background position to mov
70. us members of the community The theme used in the essay is incorporated into the video to ensure that the style is consistent between the parts of the Chairman s Award FIRST Team 1403 Cougar Robotics 5 2 5 2 1 5 2 2 Page 80 Woodie Flowers Our team works to recognize our outstanding mentors by submitting them for the Woodie Flowers award We discuss the mentor s most impressive features and focus on how the mentor has influenced members lives As one of our mentors has already been named a Woodie Flowers Finalist in the past years we also resubmit his name in hopes that his continuing efforts are acknowledged FIRST Team 1403 Cougar Robotics Page 81 SECTION 11 Safety FIRST Team 1403 Cougar Robotics
71. ve train and has called the subclasses for the use of teleop when the robot needs to turn or drive The subclasses can also be used for autonomous which is when the robot needs to change its course to adapt to the outside environment Try to put final code into command based form if not possible focus on translating over code between competitions FIRST Team 1403 Cougar Robotics Page 45 SECTION 6 Strategy 1 0 1 1 1 1 1 1 1 2 1 1 3 1 1 4 1 1 5 1 1 6 1 1 7 1 1 8 1 1 9 2 0 2 1 2 1 1 2 1 2 Page 46 Team Agenda Members must Treat the technology with great caution and care Be aware of all the strategy assets at all times Encourage members of other teams to scout responsibly FRC Work cooperatively with everyone regardless of their team FIRST Robotics Competition Strive to improve the operations of the team Work with others to create a pit scouting and match scouting database for competitions Use previous databases as examples to cultivate new databases Oversee the compiling of data from multiple devices during the competition Keep a record of any rules or updates after the kickoff and the update and communicate to the entire team at Saturday meetings Databases We use tablets to gather data to populate our databases We use the Memento Database application on eight Nexus 7 tablets to connect our pit and match scouting forms to Microsoft Excel where we analyze the data We use wire
72. vior or intended appearance Mockups Allow other people time to critique the mock up It s difficult for the designer to judge the design effectively After sketching multiple concepts it is a good idea to turn the ideas into concrete mockups The software used is not important as long as it is reliable and supports a decent amount of design related objects Our team uses Photoshop to collaborate with others because it is already available on every computer in the robotics room Other good options would be Adobe Fireworks or Axure The mockup should be as close to pixel perfect as possible Include small details like what a link should look like on hover when focused or when clicked There should be no room for interpretation when coding the final design Typography Every font carries a different connotation Professionalism is important when choosing standard fonts to use Picking a Font Having a limited font choice actually makes picking more difficult Web fonts can be used as long as they are legal Generally fonts will be picked in pairs one for headings and one for body text There are two major decisions in picking fonts The first challenge is to make sure the two fonts look good together The second challenge is to make sure both fonts invoke an appropriate response Page 55 GHOTM 5 GEOMETRIC HUMANIST OLD STYLE TRANSITIONAL MODERN SLAB SERIF 2 2 4 Taking time to understand the fonts will allow for an easier proces
73. ward has a different theme which the submitted animations must follow The Criteria of the Safety Animation Be created during the software provided by Autodesk for the Robotics season Be no longer than 40 seconds long including the opening and credits Be submitted electronically as a iso image of a DVD The Safety Animation made for the competition emphasizes the importance of safety rules while working in robotics Examples of safety rules that these animations show Always wear safety glasses when working with the robot never use uncovered wire etc Protocol for the Competition Animation Brainstorm ideas and create a storyboard that follows the theme of the award Work together to put all the parts of the animation into one frame and have every member watch the animation to get multiple critiques Make sure all animations are saved in case parts of different animations need to be used When adding sound have multiple members read the lines and listen to the recordings to find the best fit one Make sure that the animation illustrates the topic for the Safety Animation Competition Review the final animation for any adjustments The team deadline for the animation is one week before the actual deadline of the competition in order to ensure that the animation is completed and the early team deadline allows for final adjustments to be made Once all animations are submitted by the deadline the winners of the Safety Animation A
74. ward will have their animation shown during kickoff FIRST Team 1403 Cougar Robotics Page 22 SECTION 3 Mechanical 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 1 16 Page 23 General Mechanical Procedure Wear safety glasses at all times to prevent injury Notify an advisor in the case of an issue injury or emergency Do not use duct tape on the robot at anytime Do not use wood on the final competition robot Use 6061 T6 aluminum unless otherwise specified Use A 36 carbon steel unless otherwise specified Make measurements multiple times in order to prevent waste of materials Pay attention to detail when manufacturing parts When drilling or cutting near the electrical components cover them and use a vacuum to prevent damage and collect metal shards Always use a clamp when drilling For all plates with a thickness greater than 0 09 mill all edges so they are square File any sharp edges Square all parts before attaching them to the robot Do not leave excessive marks Sharpie visible if marks persist remove with steel wool Prototype all components of the robot prior to attaching them to the competition machine Ensure that the robot is always in a presentable condition when at competitions unless the condition is unachievable because of irreparable parts 2 0 2 1 2 2 2 2 1 2 2 2 2 3 2 4 2 4 1 2 5 2 6
Download Pdf Manuals
Related Search
Related Contents
Cillit-IMPULSOR OPTRONIC User Manual for AV141 - Advanced Vision Technology Manual de instrucciones * llllll Il Il mimi lit Illllll Illlllll III Copyright © All rights reserved.
Failed to retrieve file