Go to Post Life is so much better when you do what you love rather than what others want you to do. - KelliV [more]
Home
Go Back   Chief Delphi > Competition > Rules/Strategy
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 09-01-2005, 12:18
Joe Johnson's Avatar Unsung FIRST Hero
Joe Johnson Joe Johnson is offline
Engineer at Medrobotics
AKA: Dr. Joe
FRC #0088 (TJ2)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1996
Location: Raynham, MA
Posts: 2,644
Joe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond repute
<R14> and Software Development

<R14> Prior to the competitions: After the close of the “FIX-IT WINDOW” and prior to the competition, the
team must put down their tools, cease fabrication of robot parts, and cease all software development.

I bolded the last bit for emphasis.

What do folks think about this rule?

I think that it is a good thing. It is a mercy rule: It saves us from ourselves.

Evenso, I am going to encourage Chief Delphi to get cracking on the coding NOW, TODAY so that they can avoid the long tough slog we usually go through getting the software in shape by the Championships.


Personally, I hope the teams honor the rule. Gracious Professionalism is the only way to enforce this kind of a thing. Here's to GP.

As always, your thoughts are welcome...

Joe J.
__________________
Joseph M. Johnson, Ph.D., P.E.
Mentor
Team #88, TJ2
  #2   Spotlight this post!  
Unread 09-01-2005, 12:24
Matt Adams's Avatar
Matt Adams Matt Adams is offline
b(o_o)d
FRC #1525 (Warbots)
Team Role: Engineer
 
Join Date: Dec 2003
Rookie Year: 2000
Location: Arlington Hts. IL
Posts: 375
Matt Adams has a reputation beyond reputeMatt Adams has a reputation beyond reputeMatt Adams has a reputation beyond reputeMatt Adams has a reputation beyond reputeMatt Adams has a reputation beyond reputeMatt Adams has a reputation beyond reputeMatt Adams has a reputation beyond reputeMatt Adams has a reputation beyond reputeMatt Adams has a reputation beyond reputeMatt Adams has a reputation beyond reputeMatt Adams has a reputation beyond repute
Send a message via AIM to Matt Adams
Thumbs up Re: <R14> and Software Development

Quote:
Originally Posted by Joe Johnson
I think that it is a good thing. It is a mercy rule: It saves us from ourselves.
I'm going to agree with you on this one. Whenever you have no limit on something (money, time, type of material) people are going to indulge themselves 100% to utilize it. Having several more weeks of software development just widens the gaps between the haves and have-nots, especially those teams who have built a second robot in the past specifically for software tweaking in addition to driver practice.

I think that mentors of this program have been telling FIRST for a while now, "Can we please make this just a 6 week competition? I have a family." This rule change definitely helps this out.

Matt
__________________
Matt Adams - Engineer at Danaher Motion
Team 1525 - Warbots - Deerfield High School
  #3   Spotlight this post!  
Unread 09-01-2005, 12:26
sanddrag sanddrag is offline
On to my 16th year in FRC
FRC #0696 (Circuit Breakers)
Team Role: Teacher
 
Join Date: Jul 2002
Rookie Year: 2002
Location: Glendale, CA
Posts: 8,510
sanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond repute
Re: <R14> and Software Development

Thanks for the heads up but NOOOOOOOOOOOOO. Aww man. We were all set to build an identical practice bot, but now the only benefit would to drivers, not programmers.
__________________
Teacher/Engineer/Machinist - Team 696 Circuit Breakers, 2011 - Present
Mentor/Engineer/Machinist, Team 968 RAWC, 2007-2010
Technical Mentor, Team 696 Circuit Breakers, 2005-2007
Student Mechanical Leader and Driver, Team 696 Circuit Breakers, 2002-2004
  #4   Spotlight this post!  
Unread 09-01-2005, 12:35
Dave Flowerday Dave Flowerday is offline
Software Engineer
VRC #0111 (Wildstang)
Team Role: Engineer
 
Join Date: Feb 2002
Rookie Year: 1995
Location: North Barrington, IL
Posts: 1,366
Dave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond repute
Re: <R14> and Software Development

Quote:
Originally Posted by Joe Johnson
What do folks think about this rule?
On one hand, I'm relieved, but at the same time, I'm worried. Again, I think this is a rule to attempt to level the playing field, but really I think it just helps more experienced teams that are better equipped to get their robot done early to allow software testing.

I also want to know more details: are we allowed to tweak our "practice" software then show up at competition and "redevelop" those same changes on our "competition" software? How does this compare to the mechanical side? Mechanical groups are allowed to design new components, build and test them, even though they can't bring them to the event. I hope the same would apply to software, although it's more of a fuzzy line. Is thinking up a new algorithm without implementing it considered "software development"? I know it is as far as my employer is concerned.
  #5   Spotlight this post!  
Unread 09-01-2005, 12:57
Deltafrog Deltafrog is offline
Registered User
AKA: Andreas Stump
#0469 (Las Guerrillias)
 
Join Date: Jan 2005
Rookie Year: 2004
Location: Germany
Posts: 18
Deltafrog is an unknown quantity at this point
Re: <R14> and Software Development

Quote:
Originally Posted by Dave Flowerday
I think it just helps more experienced teams that are better equipped to get their robot done early to allow software testing.
No matter how hard we try, our software is usually still in the testing process when we get to the 1st competition. Last year we didn't really finish our software untill the nationals and even then it wasn't great! I think this benefits the bigger teams more then it does the smaller teams.
__________________
21 Frogs sitting in a tree R O C K I N G...
  #6   Spotlight this post!  
Unread 09-01-2005, 21:55
Unsung FIRST Hero
Matt Leese Matt Leese is offline
Been-In-FIRST-Too-Long
FRC #1438 (The Aztechs)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1998
Location: Long Beach, CA
Posts: 937
Matt Leese has a reputation beyond reputeMatt Leese has a reputation beyond reputeMatt Leese has a reputation beyond reputeMatt Leese has a reputation beyond reputeMatt Leese has a reputation beyond reputeMatt Leese has a reputation beyond reputeMatt Leese has a reputation beyond reputeMatt Leese has a reputation beyond reputeMatt Leese has a reputation beyond reputeMatt Leese has a reputation beyond reputeMatt Leese has a reputation beyond repute
Send a message via AIM to Matt Leese
Re: <R14> and Software Development

I would think that whatever the intent of the rule, it will "level the playing field" quite a bit. Simply, there was a huge advantage for the autonomous portion of competition if you built a second non-competition robot. You could spend all the inbetween portion finalizing your code on the second robot.

That said, I think that to be fair, and analogous with the mechanical portion of the robot, that the only thing that can be developed outside of the legal build periods would be design documents. It'd be legal to develop a state machine or flow chart. It'd be illegal to actually write the code to implement it. And if you wrote proof of concept code, I'd think you'd have to leave it at home and rewrite it from scratch at the actual competition.

Matt
  #7   Spotlight this post!  
Unread 09-01-2005, 22:11
Marc P. Marc P. is offline
I fix stuff.
AKA: βetamarc
no team
 
Join Date: Jan 2002
Rookie Year: 1999
Location: Watertown, CT
Posts: 997
Marc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond repute
Send a message via AIM to Marc P.
Re: <R14> and Software Development

I think this rule is a good thing. In previous years, it was up to the team to develop their own tools/code to perform required functions. This year, with the majority of the more difficult code already written and available in non-complex forms (scripting language), there's no reason coding basic to intermediate functions should take longer than the 6 weeks. The tools are there to help both rookies and veteran teams produce functions that were out of reach of many teams last year. However, the controllers are still essentially the same, and the basic software can still be written in C. More advanced teams interested in complete customization can still do so, while all others can still rapidly develop with the avaliable tools. If it comes down to the last 2-3 days of the build season, or even during the service window at a competition, and the software still has bugs and/or isn't working, these tools are still avaliable, and can provide emergency relief should the need arise. Heck, any team capable of writing complete custom code should have no problem integrating provided functions and hammer out some working code within hours. Because the coding can be so easy this year, it's good to limit the time things can be coded, just as the mechanical and electrical teams have to follow the limits of the competition, so should it be with software.
  #8   Spotlight this post!  
Unread 10-01-2005, 01:46
Damian Manda's Avatar
Damian Manda Damian Manda is offline
The Damian
no team
Team Role: Mentor
 
Join Date: Jan 2003
Rookie Year: 2003
Location: Fort Collins, CO
Posts: 154
Damian Manda has much to be proud ofDamian Manda has much to be proud ofDamian Manda has much to be proud ofDamian Manda has much to be proud ofDamian Manda has much to be proud ofDamian Manda has much to be proud ofDamian Manda has much to be proud ofDamian Manda has much to be proud ofDamian Manda has much to be proud of
Send a message via AIM to Damian Manda
Re: <R14> and Software Development

We have usually had to stop software development with the robot ship in previous years, because we made no practice bot, and the only thing not finished in the code has been autonomous, which is not practical to program without testing on the actual robot. This year we may actually build a second robot, but I still think this rule is a good idea, as it may just keep me from spending more time than I should on programming after the build season. I'm not sure how much this will actually level the playing field, but at least it does not give an advantage to those teams with second, practice bot.
__________________
FRC Volunteer, FLL regional planning committee member for Colorado
Former Programmer, Web Designer, Communications Director of Alpine Robotics Team 159.
Add your team to the FIRST Teams Google Map
  #9   Spotlight this post!  
Unread 10-01-2005, 01:52
Bharat Nain's Avatar
Bharat Nain Bharat Nain is offline
Registered User
no team
Team Role: Alumni
 
Join Date: Jan 2004
Rookie Year: 2003
Location: New York
Posts: 2,000
Bharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond repute
Send a message via AIM to Bharat Nain Send a message via MSN to Bharat Nain
Re: <R14> and Software Development

I personally don't like the rule because I write up a lot of code inbetween competitions and test it out during competitions. I guess I can't anymore. However, I do see how this rule came into effect. Writing new code could be compared to building new spare parts. If we should not build spare parts outside the fix-it-window, then we shouldnt make new software programs either.
__________________
-= Bharat Nain =-

Whatever you do, you need courage. Whatever course you decide upon, there is always someone to tell you that you are wrong. There are always difficulties arising that tempt you to believe your critics are right. To map out a course of action and follow it to an end requires some of the same courage that a soldier needs. Peace has its victories, but it takes brave men and women to win them. - Ralph Waldo Emerson

Last edited by Bharat Nain : 10-01-2005 at 02:15.
  #10   Spotlight this post!  
Unread 10-01-2005, 02:01
russell's Avatar
russell russell is offline
Registered User
#1430 (WRONG)
Team Role: Electrical
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Anchorage AK
Posts: 402
russell is a name known to allrussell is a name known to allrussell is a name known to allrussell is a name known to allrussell is a name known to allrussell is a name known to all
Re: <R14> and Software Development

This is only my teams second year and the size of our team is still somewhat unclear, but last year we had seven people and while the programmers "programmed" the rest of us built the robot. Then when we finished the robot on the ship date we found out that the programmers had been too busy watching us build the bot to actually get anything done. The fun part of this came when I realised that this meant I could try programming too, so I spent the next few weeks learning programming. Personally though I think this rule does level the playing field for rookie teams because they dont have a second bot to program on after the ship date.
  #11   Spotlight this post!  
Unread 10-01-2005, 02:12
jimfortytwo jimfortytwo is offline
Registered User
AKA: Jim Paulos
#0418 (Purple Haze)
Team Role: Student
 
Join Date: Feb 2003
Rookie Year: 2002
Location: austin
Posts: 65
jimfortytwo is just really nicejimfortytwo is just really nicejimfortytwo is just really nicejimfortytwo is just really nicejimfortytwo is just really nice
Send a message via ICQ to jimfortytwo Send a message via AIM to jimfortytwo Send a message via Yahoo to jimfortytwo
Re: <R14> and Software Development

Does this mean that taking your laptop home to the hotel during the competition is illegal?
  #12   Spotlight this post!  
Unread 10-01-2005, 02:21
russell's Avatar
russell russell is offline
Registered User
#1430 (WRONG)
Team Role: Electrical
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Anchorage AK
Posts: 402
russell is a name known to allrussell is a name known to allrussell is a name known to allrussell is a name known to allrussell is a name known to allrussell is a name known to all
Re: <R14> and Software Development

you cannot program on it at the hotel. If you are just going to play counterstrike its ok though
  #13   Spotlight this post!  
Unread 10-01-2005, 02:24
David Brinza's Avatar
David Brinza David Brinza is offline
Lead Mentor, Lead Robot Inspector
FRC #0980 (ThunderBots)
Team Role: Mentor
 
Join Date: Feb 2003
Rookie Year: 2003
Location: Glendale, CA
Posts: 1,378
David Brinza has a reputation beyond reputeDavid Brinza has a reputation beyond reputeDavid Brinza has a reputation beyond reputeDavid Brinza has a reputation beyond reputeDavid Brinza has a reputation beyond reputeDavid Brinza has a reputation beyond reputeDavid Brinza has a reputation beyond reputeDavid Brinza has a reputation beyond reputeDavid Brinza has a reputation beyond reputeDavid Brinza has a reputation beyond reputeDavid Brinza has a reputation beyond repute
Re: <R14> and Software Development

Quote:
Originally Posted by Dave Flowerday
On one hand, I'm relieved, but at the same time, I'm worried. Again, I think this is a rule to attempt to level the playing field, but really I think it just helps more experienced teams that are better equipped to get their robot done early to allow software testing.

I also want to know more details: are we allowed to tweak our "practice" software then show up at competition and "redevelop" those same changes on our "competition" software? How does this compare to the mechanical side? Mechanical groups are allowed to design new components, build and test them, even though they can't bring them to the event. I hope the same would apply to software, although it's more of a fuzzy line. Is thinking up a new algorithm without implementing it considered "software development"? I know it is as far as my employer is concerned.
I think FIRST is going to have a hard time defining "software development" - especially with an English-like scripting language available to the teams. The gamut for software development runs from defining software requirements or problem-statements (just thinking about what the new software will need to do), to writing a "psuedo-script" (documenting the solution to the problem statement) ,to actual coding and compiling (performed in the IDE), to test/validation (running it on a robot).

There's no way that FIRST members aren't going to spend time in the first phase of software development (can you really NOT think about how the robot will be more effective in autonomous mode after shipment or between competitions??) If you write down your thoughts on how to run your robot in autonomous mode (and English is your choice of language) - you've developed a pseudo-script. The actual coding and compiling are now just a stone's throw away. Finally, there is testing...the part of software that seemingly never gets done well enough because there isn't enough time.

There's one aspect about testing autonomous mode software that really needs to be considered - safety. There's a need for a really safe environment for teams to test new code. The practice field and other space at regional competitions aren't as easy for a team to control as their own robot development space. If a robot makes a wrong turn with a tetra in its grip, someone near the field might get whacked (if they're not paying attention).

Teams like ours that have built code from scratch have learned the hard way how dramatic the result of a minor bug can be. That's why we built second robots for driving practice and software testing and everyone pays attention the first time new code is executed.

It will be interesting to see how this topic evolves...
__________________
"There's never enough time to do it right, but always time to do it over."
2003 AZ: Semifinals, Motorola Quality; SoCal: Q-finals, Xerox Creativity; IRI: Q-finals
2004 AZ: Semifinals, GM Industrial Design; SoCal: Winners, Leadership in Controls; Championship: Galileo #2 seed, Q-finals; IRI: Champions
2005 AZ: #1 Seed, Xerox Creativity; SoCal: Finalist, RadioShack Controls; SVR: Winners, Delphi "Driving Tomorrow's Technologies"; Championship: Archimedes Semifinals; IRI: Finalist
2007 LA: Finalist; San Diego: Q-finals; CalGames: Finalist || 2008 San Diego: Q-finals; LA: Winners; CalGames: Finalist || 2009 LA: Semifinals; Las Vegas: Q-finals; IRI: #1 Seed, Finalist
2010 AZ: Motorola Quality; LA: Finalist || 2011 SD: Q-finals; LA: Q-finals || 2013 LA: Xerox Creativity, WFFA, Dean's List Finalist || 2014 IE: Q-finals, LA: Finalist, Dean's List Finalist
2016 Ventura: Q-finals, WFFA, Engineering Inspiration
Closed Thread


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Attention engineers...What type are you and why? Paul H Career 95 05-04-2007 14:38
SCRRF Design Classes Redhead Jokes Southern California Regional Robotics Forum 0 10-07-2003 17:29
which software Ryan Foley 3D Animation and Competition 5 01-03-2003 23:39
software software software archiver 2001 5 24-06-2002 00:21


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

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