On this blog, members of the Midnight Mechanics FIRST Robotics team will daily update on what it takes to be a FIRST team.

Friday, February 17, 2006

Drive Train- February 17,2006

DRIVE TRAIN-
February 17, 2006

Today Briseda, Maya, Kelly, Thien, and I worked with different groups. Briseda helped out Ximena to file and searched information on the PVC. Maya and Ximena worked on finishing the bumpers. Thien tightened bolts on the robot and helped the ball gathering group, gather. Kelly helped organize the ball release mechanism.
-Antoinette Brou

Thursday, February 16, 2006

February 16th, 2006- Programming

Progress today! We have the pan and tilt servos working independently, but not together. We also programmed this year's robot, but had problems because we want two RCs to work with; the one on the 2006 robot and the one on our testing 2005 robot. However, there were problems in loading code into last year's microcontroller. We also moved code into a different function to be called from autonomous mode. We now have two working dongles, thankfully. Testing has been a lot easier, and we're getting closer to optimal gain constants and such. It's getting really close to ship date, and we're more behind than we want to. At least we're driving!

Wednesday, February 15, 2006

February 15, 2006- Programming

Today, we worked out the bugs in yesterday's programming. We figured out that the floating point variable was being put back into an integer variable, which made the number wrap around and not work. We had battery problems after that. We also put together the dongle, which still needs repairs for the autonomous mode, but the disable button is working well. It has been quite useful for trying out code on last year's robot. Tomorrow, it should follow the green light. We need to write the code for drive mode, and that's what one of us will probably be doing tomorrow while the rest work on the camera code. If time permits, we will work on the shooting mechanism, but it probably won't be in the autonomous mode because it takes too long.

Tuesday, February 14, 2006

February 14, 2006: Pr0gr4mm1n9

In the first half of the meeting (before the 5:30pm bus), we recapped the last two meetings and split into three one-person teams for controller mapping (deciding which buttons to use and how); sine, cosine, and tangent (figuring out how they work with our code and such); and dongle building (making something to simulate the game modes, like autonomous and disable).

In the second half of the meeting (which came too soon because discussing took most of the prior time), only Rose and Mr. Movellan stayed (which wasn't too bad, considering that only Paul N. and Mr. Rupert was in the other room and only four total [mentors and students] stayed). We pondered over the code, changed a few numbers, and tested the servo values (to find what the upper, middle, and lower were). That led to more number changing. After we got tired of trying to deduce what the robot was doing on its dolly, we took it outside for physical testing.

On the first trial, the robot seemed to turn away from the green light. We went back and changed the sign in part of the code. With the second test...the robot still looked as if it was going the opposite way. Odd. It was late by that time and we called it a day. Tomorrow!

However, throughout our time, we noticed that sometimes the code/camera didn't seem to be working (the camera wouldn't search although all the LED lights were green) and resetting sometimes got it working. If not, it was redownloading. We also found a better way to hook up the green light to a battery and a better "off switch" for the robot: disconnecting its battery.

All in all, I'd say a lot was accomplished today! (Although...no working dongle yet.) ^.~

-Rose

Monday, February 13, 2006

February 13, 2006- Programming

Today, we worked on getting the camera to move the robot accurately. We wrote and compiled the code today! Another milestone, but not as huge. Although it's going in somewhat the right direction, we finally figured that have problems with the trignometric functions at the end. We fixed most of the other problems as far as syntax and random other problems go. Once we get this fixed, onto the shooter we go!

Saturday, February 11, 2006

February 11, 2006- Programming

Today, we worked on coding the joysticks as inputs to the Jacobian Controller (the algorithm that translates the x and y desired locations to a seamless robot motor movement). That now works. We also worked on code to translate pan and tilt servos to the inputs for the Jacobian controller. We have not tested out that code yet, nor have posted onto svn, but it is theoretically supposed to work. Next time we meet (Monday), we will test out that code, and modified as needed. The next goal is to get sensors onto the shooting mechanism to determine the shooting angle.

Friday, February 10, 2006

Friday February 10, 2005 - Drivetrain

Today Kyle and I worked with ball gathering. We helped mounted the motor onto the ball gatherer. We soon ran into the problem that the sprocket was not aligned with the sprocket that was on the ball gatherer itself. So we drilled new holes so it would line up, but we ended up drilling holes that we a little off. We ended up cutting a new plate for the motor. Kyle used the jigsaw to cut the plate and I drilled in new holes into the plate. Briseida, Kelly, and Guillermo worked on threads for the wheels.

-Melody Nguyen

January 10, 2006- Programming

We are now working on code to translate the pan and tilt servo angles to the distance needed to move the robot. It's a work in progress, although now we have code for distance to motor calculations done. After finishing this code up, we need to work on how to shoot the ball. We still need to see if we can use sensors on the shooter and how to compute this. We only have about a week left, so it's crunch time!