As my boy Macklemore once said, "The greats weren't great because at birth they could paint, the greats were great because they paint a lot". - Andrew_L [more]
Here are the designs for Team 900's 2004 Single-Speed Transmission. It uses both the CIM and Drill motors. Sorry for the delay, but here they are. Let me know if you have any questions.
This document provides both a tutorial, as well as information on more advanced programming techniques that are useful for learning C programming for your robot. It is a work in progress.
The tutorial uses the Extensible Interactive C (EiC) interpreter to allow students to try out C program constr...
With the advent of a new season and the influx of new programmers-to-be I decided to do a 1 or 2 page write-up on just how a programmer new to FIRST can get started. I wrote this up to bootstrap rookie team programmers. Sort of a how does one get started when they know absolutely nothing about where...
Provides integer sine, cosine and arctangent trigonometric functions, using the CORDIC algorithm, accurate to +- 1/16777216. Also contains a floating-point CORDIC square root function, accurate to +- 1/16777216, as well as a few other standard math functions.
In 2003, Jay Tenbrink of the Martians asked me to write an article about batteries for their team. This is the article with some updates for 2004. It contains info on common problems with electrical design and discusses in depth the SLA battery used to power FIRST Robots. If you ever have questio...
Description:
The Who'sCTEKS present their 2004 Dual Speed Dual Motor Gearbox. This design is a refinement of their 2003 Dual Speed run during the 2003 off-season. It uses the CIM and Bosch Motors and can be built as a single motor gearbox.
This is the Techno-Gremlins code from 2004. Some features:
* Multi-autons, selected by OI.
* Multi-positioning pnuematics system.
* feedback loops.
* Arm safties
- Length limit switch and pot limit
- Hand current (Will reset if reversed)
* Gyro
* Quadrature
* Desensitized joystic...
Describes the 'SimSwerve' omnidirectional drive system used by Simbotics (Team 1114) in 2004. It includes an overview of the theory behind omnidirectional drive (with pseudocode), a description of various possible designs, and a detailed description of the design used. See the discussion thread fo...
Instructions for building a battery changer cabinet. Cabinets holds up to 6 batteries and chargers and has optional panel meters to monitor the health of each battery and a battery load tester.
This document contains the entire code for team #115's Global Positioning System, which uses four IR sensors mounted on servos in order to determine the robot's exact position and orientation, along with an error function which gives an estimate of the confidence in the given values. The walkthro...
This is a list of all the materials you will need to build a battery cart. Solidwork Drawings will be posted in the next few months. If you have any questions and please feel free to PM I and I will help you with anything I can. Hope every team has one of these HOT battery carts next year!!
This is a beginners guide to Autodesk Inventor. It will take the user through the fundamentals of CAD work. It covers everything from creating a sketch, making a part and an extrusion, creating an assembly, and creating the drawings for manufacturing. This does not cover every aspect of Autodesk ...
This is a Power Point presentation of the Design Review process developed by Cyber Blue 234. It is modeled after processes used by our major sponsors. This process was used for the 2004 season and is posted here for any team to adapt or adopt for their program.
Here is a dashboard Control for the people still using visual basic 6 because they arnt on XP. It parses the WHOLE packet and is very fast. Also included is the source and an example app.
On our 2004 robot we utilize, not one, but two gyros. Our horizontally mounted gyro is employed to compute our robot’s heading, both relative and absolute, while our vertically mounted gyro is used to detect x-axis tilt.
Code samples will be provided throughout this paper to explain our programm...
This is the first half of Team 810's unique C++/Flash MX Dashboard. This C++ backend reads in data from the serial port and saves it to a data file. The Flash MX frontend then reads that data file and updates itself.
This is a VC++.net solution, I'm not very familiar with VS.net, but I believ...
This is a 2004 dashboard application tailored to our robot. It includes a map of the field that displays the position and orientation of the robot. The robot's coordinates and heading come directly from the robot so there is no translation done in the dashboard program. The positioning information ...
This is a VB project with a single form that is set up to receive and parse data from the dashboard port on the OI. All you need to do is add controls to display the data you want to see and edit the contents of ShowDataFrame1(), ShowDataFrame2(), and ShowDataFrame3() to update your GUI elements. Th...
" While initiating tests with the infrared, we realized that a 40 kHz
generator was needed to be adapted into the infrared emitters. But thinking about the adaption of this disposition on the field of tests, we felt it was necessary to develop a similar generator, ...