My Bookmarks
Here is a list of a lot of good information/links for projects, and has been designed specifically for competition robots.  If there is an error or you would like to submit some more info, please email me at:
davidgitz@gmail.com

Project Management
Brainstorm
Design
Vendors
Build
Test
Report

Project Management

Dropbox

Dropbox is a great tool for collaboration. It is essentially a network storage drive, but available in the Cloud and very simple to use. I have used it for code storage, file storage, even CAD drawings.

Google Code

Google Code is traditionally more for code storage/version control in the Cloud, but can be used for any type of data. It also offers a Wiki, Bug Tracking and Branching. It can be a little more complicated to use but can be very useful. It goes very well with the next link. Tortoise SVN Tortoise SVN can be used in conjunction with Google Code to provide a way to integrate Windows Explorer with Google Code.

Google Documents

Google Docs is another good collaboration tool. What sets Google Docs apart is that it allows for simultaneous file editing (Word/Excel/Powerpoint) with other users around the world.

Sample Schedule - FRC 2009 Build Season

This is a schedule that a FRC Team I used to mentor followed during the 2009 FRC Build Season. We had approximately 25 students and this helped keep everyone engaged and on task.

Sample Schedule - FRC 2011 Off-Season

This is a schedule for FRC Team #1208. We have followed during the Fall Semester to provide our Students (~70 on the Build/Design Team) proper training and experience for the upcoming Build Season.

Brainstorm

Lessons Learned Matrix

Over the course of any competition, you will learn things you did well and things you did not do well. This matrix is for the 2011 Build Season for FRC Team #1208 and includes all events that caused a negative in our performance at our 2 Regionals, along with fix actions that we are taking for the next season.

Weighted Objectives

A Weighted Objectives Table (WOT) is useful to determine the optimum concept of a robot based on a set of requirements, capabilities and assumptions. This is normally used as part of the Brainstorming process with multiple people (experience with the proposed mechanisms is preferrable) stating how well the system will work in each area. The best way to do it is to hide all other scores so it is unbiased as possible. After all the scoring is complete the totals should be calculated and that will be the winner.

Requirements

During the course of the Brainstorming process, you will develop such items as "Must Have's" and "Nice To Have's".  Both of these categories are important.  Additionally, for each "Must Have" you may have different parameters, such as how long the Robot needs to run and how long it should run if it doesn't compromise other requirements.  These are called "Targets" and "Goals".  A Target is a parameter of a Requirement that must be met in order to be minimally compliant with the requirements, whereas a Goal is a parameter that exceeds a Target.  Normally it works better to design your project to meet your Goal.  So if something happens where you are unable to meet the Goal parameters, you are still within the Target parameters and can have a functional project.

Design

Bill of Materials

It is obviously important to track expenses, suppliers, orders, etc during a project. This is a sample BOM used for the ICARUS Project. This document also highlights several of my preferred vendors. Mechanical Calculator

This is a great tool put together by JesseK, a user of the Chief Delphi Forum and a mentor of a FIRST Robotics Team.  This is a spreadsheet that helps you design a Robot's drive-train, arm mechanism, lift mechanism and can also be used for the 2011 LogoMotion Minibot Race.  This is specific to FRC items but can be used for other competitions as well.

Component Selection Matrix

This document is useful when comparing/contrasting different items that serve the same purpose.  This spreadsheet includes many components that were used for the ICARUS Vehicle and may also provide you with some good information about several robot parts.

Circuit Design Analysis

When designing a Robot, it is very important to verify that the electrical requirements of the Robot and the various components are met.  These requirements can be things such as:  Current consumed through a speed controller, Heat dissipated through a speed controller and expected run-time of your Robot.si

Vendors

I have gone through several of my Bill Of Materials (BOM's) and created a list of my most used suppliers.  The following is a list in order of the number of parts I have used in prior projects.

McMaster-Carr has lots of good mechanical parts, material, drive components, etc.

Spark Fun is awesome!  They have a lot of electrical components.  Most of the sensors I use are from here.

I have been using Hobby King recently for light-weight hardware (such as Carbon-Fiber material) but they have lots of parts designed for the R/C Market.

Bane Bots has a lot of actuators/gearboxes for FRC size applciations. 

Home Depot doesn't have the selection of other Vendors but they have some stuff, and they are usually local.

Digikey is good for small electrical components.  Their part searching system is great, it allows you to specify requirements for different products they sell.

Robot Marketplace is a great store for beefier electrical and drive components, specifically for Battle Bots but they have a good motor selection too.

Parallax sells several microcontrollers, such as the Basic Stamp and the Propeller.  They also sell several different sensors, although these sensors are normally available from Spark Fun.

Anderson Power Products
makes these cool parts called Power Pole Connectors.  These are available from Power Werx and can be used to replace normal wire quick disconnects.

IFI Robotics (now a part of VEX) sells Victor Speed Controllers and Spike Relays.  They sell a lot of other cool parts too, as they used to be a big supplier of FRC.  They also sell their IFI Control System.

What can be said about Radio Shack?  They used to have a ton of cool parts.  Now they have some (although they are getting more) and are good in a pinch at other electrical parts.

Lynx Motion sells a bunch of cool robot kits and accessories.

The following Vendors I have used for small quantities of specialized parts:

Batch PCB is used for small numbers of custom PCB's.  Their prices are pretty good.

Pololu sells several robot kits, but I like them because they have some good power converters.

Ponoko is great!  It's your own personal factory.  Basically you design a part (either 2D or 3D) and they support lots of different types of files.  Then you submit it to the site and select the type of material you want, and a few days you get your part!  The price is definitely going to be more expensive than if you were to make (hack) it on your own, but the quality is very good as is their customer service.  Plus they have lots of different types of materials too than you probably couldn't get anywhere else.

Robot Shop sells a lot of kits, but they have a lot of diverse actuators and sensors too.  I have used them for linear actuators but they have other stuff as well.

Small Parts, Inc. used to be a big time FIRST supplier.  McMaster-Carr probably has anything you would normally need from Small Parts Inc but they do have a good selection, although their prices are a bit high to me.

Online Metals has a better metal selection than McMaster-Carr and is normally cheaper, but they have a limited selection of different metals.

Build

Diagrams

It is obviously important to provide diagrams of how your Robot works, but do you know why?  Besides serving as a basis for continuity and project management, diagrams are very important during the troubleshooting process.  If something happens during development or during a competition event and you are trying to trace down a faulty connection or bad code, diagrams (functional, physical, logical, etc) can be very useful and make the troubleshooting process very efficient.

Specifications

When working on a team on a project, it is important that all team members are working from the same set of specifications.  This document tracks how a Robot is used (Controls) and also tracks how the Robot is hooked up.  The second sheet of this tool was developed by FIRST Robotics Team #111 WildStang.

Test

Troubleshooting Rubric

When going through the Troubleshooting process, you will discover many different types of bugs/glitches/problems, especially if you participate in many competitions.  This document helps to track common problems in a Robot, identify the cause and help with providing a solution. 

Match Trouble Ticket

During an actual competition, often you may notice a problem with your Robot but aren't able to troubleshoot it while competing.  However, you may want to fix the problem when the match is over.  This document provides a simple to use form that you can fill out during a match when you notice something's wrong to help provide information/continuity while trying to fix the problem after the match.

Report

FRC Build Season Log - 2011

It was requirested by John V Neun, a mentor for a FIRST Robotics Team for each FRC team to build a log of the Build Season activities.  This is that log.  In it you will find a list of tasks that were accomplished each day the Team met, problems that arose, pictures, etc.  Lots of good info if you like to read!

FRC Season Log - 2012

This is the 2012 FRC Season Log for FIRST Team #1208.  When finished this log will detail all the tasks, problems, pictures, etc including the Off-Season and the Build-Season.

ICARUS Design Report

This document details the work involved in creating ICARUS.  The project and this report are still under development so this is not a finalized document.

ALP Final Proposal

The ALP was created by a SIU-Carbondale Senior Design Team for ICARUS.  This document details the proposal that was delivered to the former FAST Robotics company detailing this product.

GCSI User Manual

The GCSI was a set of software tools to control the manual/autonomous operation of the ICARUS Vehicle.  This document is a User Manual for this software.

RCU Design Report

The RCU was a hand-held tool to control the ICARUS Vehicle during flight.  This project and this report are still under development, so this is not a finalized document.

RCU Documentation

The RCU was a hand-held tool to control the ICARUS Vehicle during flight.  This document details various information concerning the RCU.