Go to Post You do use CAD to prototype, Cardboard Aided Design. - Peter Matteson [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 10-04-2011, 00:10
VKP's Avatar
VKP VKP is offline
VKP
AKA: Vivek Paramasivam
FRC #1899 (Saints Robotics)
Team Role: Leadership
 
Join Date: Feb 2011
Rookie Year: 2009
Location: Bellevue, Washington
Posts: 64
VKP is an unknown quantity at this point
Re: Bad luck, or poor execution?

The most effective way to improve your robot (as our team has found) is to build a second robot to practice with between ship day and the competition. Our team worked out a lot of kinks and other problems with our practice robot which we otherwise would have had to deal with at the competition.

I strongly suggest you guys do this next year. It helped us tremendously (we are now using our practice robot to practice with a new roller claw we build for the championships!)
__________________
Vivek

Treasurer, Senior Build Officer, Saints Robotics 1899
Seattle Olympic Regional Chairman's Award 2011
Seattle Olympic Regional Winner 2011 (Thanks 2990 & 3393)
Seattle Olympic Regional Best Website Award 2011
Reply With Quote
  #2   Spotlight this post!  
Unread 10-04-2011, 00:13
nitneylion452's Avatar
nitneylion452 nitneylion452 is offline
Registered User
AKA: Joe Lee
FRC #3167 (Environmental Tectonics Crusaders)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Philadelphia, PA
Posts: 596
nitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud of
Re: Bad luck, or poor execution?

We actually did build a practice robot; however, it was not ready until Monday, i.e. two days before the competition. This was due in part to all of the new sensors we were using. Plus, there were some minor differences between our competition bot and practice bot.
Reply With Quote
  #3   Spotlight this post!  
Unread 10-04-2011, 00:36
Chexposito's Avatar
Chexposito Chexposito is offline
Registered User
AKA: Expo
FRC #1730
Team Role: Alumni
 
Join Date: Feb 2009
Rookie Year: 2007
Location: Missouri
Posts: 272
Chexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of light
Re: Bad luck, or poor execution?

the sooner you get a rolling chassis of the type of drivetrain you want to use, the more time the programmers have to work on code. try to make sure you get your final robot done as soon as possible, then immediately start building your second as close as possible. that way on ship day, they can transfer to the practice easily and keep working on code. usually they are running the robot to it's limits, so problems with the design or manufacture are found in your shop instead of at competition. most teams experienced teams use the 30 lb. withholding allowance to their benefit, so whatever you fix you can build the fix and bring it with you. safety inspection is important to make sure your ship robot will pass. reading the robot section of the game manual can help with most of these problems. as for not reaching the top peg, testing on with game field elements that are somewhat accurate or really close is key.

so pretty much test, test, test and when you're done with that test some more.
Reply With Quote
  #4   Spotlight this post!  
Unread 10-04-2011, 01:28
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 6,979
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Bad luck, or poor execution?

A team needs to consider what they are really capable of. If your second robot wasn't ready until several weeks after the first one was built, perhaps you "bit off more than you could chew". As a suggestion, consider a simpler robot next year, and focus on robust and 'done early'. That will set you up for future years of excellence.
__________________

I am N2IRZ - What's your callsign?
Reply With Quote
  #5   Spotlight this post!  
Unread 10-04-2011, 01:48
BigJ BigJ is offline
Registered User
AKA: Josh P.
FRC #1675 (Ultimate Protection Squad)
Team Role: Engineer
 
Join Date: Jan 2007
Rookie Year: 2007
Location: Milwaukee, WI
Posts: 944
BigJ has a reputation beyond reputeBigJ has a reputation beyond reputeBigJ has a reputation beyond reputeBigJ has a reputation beyond reputeBigJ has a reputation beyond reputeBigJ has a reputation beyond reputeBigJ has a reputation beyond reputeBigJ has a reputation beyond reputeBigJ has a reputation beyond reputeBigJ has a reputation beyond reputeBigJ has a reputation beyond repute
Re: Bad luck, or poor execution?

From a control systems perspective, I'd suggest an iterative and segmented approach. Make sure base functionality is working, then integrate sensors as you go. We try to provide a way to "cut out" the sensor code, so that if it still isn't working, or started not working, and we need to queue for a match, it takes little more than a few seconds and a redeploy to have the robot is a correctly working state.

Here's an example:

1675 has 2 major control elements this year: Mecanum drive and our lift system.

Our rough development schedule through the year was as follows:
  1. Mecanum drive working correctly
  2. Lift operable using manual up/down controls
  3. Lift maximum limit switch operational
  4. Encoder on lift drum shaft, used for preset positions
  5. Automated scoring procedure using lift and claw with encoder once tube is snagged on peg (this is where we are now, and will be implemented on Wednesday at CMP)
  6. Drive encoders for more precise control (doubt we will have time enough to put them on and test)
(There was minibot stuff too, but just flipping a few servos.)

We use C++, so each of the above past number 3 have alternate functions that can be used to revert to proven, mostly reliable alternatives. Class constructors are defined for the components of our robot to be used with or without sensors, and a simple change to a line at the top of our main robot file switches what sensor groups will and will not be used.
Reply With Quote
  #6   Spotlight this post!  
Unread 10-04-2011, 02:22
nitneylion452's Avatar
nitneylion452 nitneylion452 is offline
Registered User
AKA: Joe Lee
FRC #3167 (Environmental Tectonics Crusaders)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Philadelphia, PA
Posts: 596
nitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud ofnitneylion452 has much to be proud of
Re: Bad luck, or poor execution?

Quote:
Originally Posted by DonRotolo View Post
A team needs to consider what they are really capable of. If your second robot wasn't ready until several weeks after the first one was built, perhaps you "bit off more than you could chew". As a suggestion, consider a simpler robot next year, and focus on robust and 'done early'. That will set you up for future years of excellence.
The physical building of the practice robot was actually finished maybe 3 or 4 days after ship. We had wanted to add "just a few more sensors" to the robot. These included IR distance sensors and encoders. Our programmers worked frantically to get the code working, but so many things kept not working correctly that the process was dragged out over the course of a few weeks.

The entire process was made more difficult because our practice area was not in the same building as our workshop. We are located in the basement of a building behind our school and our practice area was on the school gym stage. Most of the programmers' tests needed the full size replica to be accurate, so in order for us to test the code, we had to bring the robot, tools, and various other items over to the practice area, which was about a half hour process.

I don't want to sound like I'm making excuses, I just want to provide some insight about our situation.

Thanks again for all of the feedback!
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 07:43.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi