WEEK 4


MR. SCHUETZE'S WEEKLY UPDATE


Programming looked over codes and sorted out little name thingies. Afterwards we had a discussion about them.  We also got gyro to work and we put it into our code bais.  We tested it and watched the angle change. Now we just need to tune the camera.

Mechanical had to find the center of  the drum and drill holes through. Had to find female and male electrical connecters. We measured, drew, and drilled the holes to attach the parallel things (for the wheels) which we will later be welded.

 

The drive-train is nearly complete. The omni-wheels are mostly mounted except that we are short some 1/2 ID bearing and need to get chain around all wheels.

NUMBER ONE Goal - Get the drive-train complete and operational with a temporary control system. I stayed for an hour after the school was cleared yesterday and restored order to the shop. The playing field is clear and ready to test the drive system. Sean has set a personal goal for the programming team of having code ready for testing by Wednesday. That goal has to be matched on the drive side of the house. This is a new system for our team and if we do not have a 100% positive test of it on Wednesday then we need to immediately revert to a basic four wheel drive , skid-steer system. I do not want to have a robot that can't drive! I am more than a bit concerned that the weight came in on the robot base at 50 lbs. I'm not sure if we can cut weight there other than I've ordered aluminum sprockets to replace the steel sprockets on the omni-wheels. We also removed the extra section of the profile designed to provide support and mounts for 3/16 inch wheel axles.

NUMBER TWO Goal - All of the mechanism on the robot need to be complete and ready for mounting to the running platform by the end of the day on Saturday. Those include: BALL COLLECTOR , BALL CONVEYOR, BALL STORAGE, BALL CANNON.

I am scheduling a long day for this Saturday which will include lunch. Plan on 9:00 - 4:00 for this Saturday. We will need week five to test the mechanisms and make improvements. I am being told by Sean and Bruce that the only way that we will be able to score consistently is to build up a table of shooting solutions based upon actual robot performance. That means at least a week of testing in the evenings.
 

Here is a thought for consideration,
We have been developing mechanisms on the second chassis for two weeks while the drive-train system was being developed on the first chassis. We are going to need to be merged. As we add more elements to the second chassis, is it going to be easier to move just the four wheel / transmissions???

We'll look that over this week and need to make a decision by Saturday.

- APS

A great day in the shop:

    Major milestone

The robot drove good first shot out of the blocks this afternoon. The multivariable calculus that Sean and Bruce worked up for the drive system (LOL) worked perfectly. We may have a lingering issue with one motor/transmission not being closely matched so the drive is good in all but one direction. After some initial tests they then added code and a second controller for a zero degree spin. That too worked good on the first test.

What didn't work was a smooth ride up the ramp. As of now, we have not been able to get up the ramp and onto the platform unaided. The omni-wheel design concern has proved true as this point. When the front wheels are 3/4 the way up the ramp, the robot spins and rolls down the ramp. We will need an assist to get up the ramp. I sat behind the robot with my feet on the frame to keep it from spinning down the ramp and it was able to get on top. Once the front wheels are over the lip, they are on a level surface and can pull the robot over the top. We can test this process with last year's robot once we replace the damaged robot controller. That is a top task for early in the week.

- APS


LOG ENTRIES


Mon Jan 30, 2006 9:17 am

We looked over code and sorted it out a little naming things and dicussing what was what. That is it.

-Jack


Tue Jan 31, 2006 11:05 am

worked on gyro, we got it to work, put it into our code bais. we tested it and whatched the angle change. is it degrees or milliradiance? dont know what rate of change is either. we need to tune the camera, get the right settings and that sort of stuff.

-Billy


Thu Feb 02, 2006 12:21 pm 

Yup well today we got the code put in place for the gyro and fixed a few things up with the joystick. Tested out the motors that will control the drive. Wooo can't wait to see how it's going to drive!! Very Happy

-Phoenix


Posted: Thu Feb 02, 2006 1:55 pm

First off, today we rearranged the gyro code and stuck it in a new location in the code. We also loaded up some of the updated code to make the joystick turn the motor in different directions. I even finished up some of the code with pwms. Later we're going to have to fix up the code so we can use the joystick normally instead of diagonally. Shocked

-XEmptyHeartsX


Posted: Thu Feb 02, 2006 9:47 pm

I think I came up with a solution for the 'diagonal joystick' problem last night. So, that will be the focus of Thursday evenings work; translating that into C code in the robot.

Here are the 6 steps that we need to take to rototate the joystick back to normal:

Steps:

1 - Translate to correct graph: < X-127, Y-127 >
2 - Get magnitude of the vector. sqrt( X^2 + Y^2 )
3 - Convert our <X, Y> to a unit vector: < X / magnitude, Y / magnitude >
4 - Rotate unit vector: < X = ( X * cos( angle )) - ( Y * sin( angle )) , Y = ( X * sin( angle )) + ( Y * cos( angle )) >
5 - Scale the magnitude from 0 - 360 to 0 to 255: < X = (X + magnitude)* (255 / 360), Y = (Y + magnitude) * (255 / 360 ) >
6 - Convert back to original graph: < X + 127, Y + 127 >

This is a 2d vector rotation. This same code will be important for the 'frisbee' motion of the robot.

-Sean
 


Posted: Fri Feb 03, 2006 12:05 pm  

Alrighty Mr. Kelly figured out the steps to change our diagonal joystick problem. Vector rotation I think. We coded up the steps in the user routines but...there's a "syntax error" Mr. Kelly's looking it over. It should be ready saturday. Shocked

-XEmptyHeartsX


Thu Feb 02, 2006 6:00 am  

 

so yesterday... we had to find the center of the drum... and drill the holes through... we began to wrap it in the blue stuff.. but i had to catch the bus.... and i helped gilbert and ford find female and male electrical connectors...

before yesterday...

um... i helped measure, draw and drill the holes to attach the paralles things (for the wheels) which will later be welded...

mmmm... i know i've helped with more... i just cant think of it at the moment....
so i'll come back to this!!

 

-Jessica