Go to Post Don't limit programming to just hitting keys, there is a lot of logic/design involved. - Mike [more]
Home
Go Back   Chief Delphi > Technical > Programming
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 13-03-2011, 23:33
RoBoTiCxLiNk's Avatar
RoBoTiCxLiNk RoBoTiCxLiNk is offline
King of All That is Digital
AKA: Dan Egan
FRC #2791 (Shaker Robotics)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2006
Location: Latham, New York
Posts: 25
RoBoTiCxLiNk is on a distinguished road
Programming teams

I have been wondering this all season, but I wanted to get an idea of how many programmers there generally are on other teams. So if anyone wants to tell me how many programmers they have on their team, how they manage it, and what their main collaboration method is, I'd be very interested.
__________________
2009: Electronics, Scout, Turret Operator
2010: Programmer, Electronics, Safety Captain
2011: Lead Programmer, Lead Electronics, Forum Admin, Design Committee Member, Arm Operator/Driver, Safety Captain, Pit Captain

2012: Alum of 2791, Programming and Electronics Mentor for 2791
  #2   Spotlight this post!  
Unread 13-03-2011, 23:46
Fireball9199 Fireball9199 is offline
Rocket Surgeon
AKA: John Begovich
FRC #0068 (Truck Town Thunder)
Team Role: Electrical
 
Join Date: Sep 2010
Rookie Year: 2010
Location: Ortonville-Brandon
Posts: 20
Fireball9199 is a name known to allFireball9199 is a name known to allFireball9199 is a name known to allFireball9199 is a name known to allFireball9199 is a name known to allFireball9199 is a name known to all
Re: Programming teams

We have 3 plus a mentor and we mainly use dropbox for collaboration.
  #3   Spotlight this post!  
Unread 14-03-2011, 00:05
RoBoTiCxLiNk's Avatar
RoBoTiCxLiNk RoBoTiCxLiNk is offline
King of All That is Digital
AKA: Dan Egan
FRC #2791 (Shaker Robotics)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2006
Location: Latham, New York
Posts: 25
RoBoTiCxLiNk is on a distinguished road
Re: Programming teams

Our team has 1 programmer, who also does electronics, electrical, and mainly everything digital, and 0 mentors in the field of programming.
__________________
2009: Electronics, Scout, Turret Operator
2010: Programmer, Electronics, Safety Captain
2011: Lead Programmer, Lead Electronics, Forum Admin, Design Committee Member, Arm Operator/Driver, Safety Captain, Pit Captain

2012: Alum of 2791, Programming and Electronics Mentor for 2791
  #4   Spotlight this post!  
Unread 14-03-2011, 00:25
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: 945
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: Programming teams

We have anywhere from 2-3 mentors and 1-4 students on the control systems team any given year.

Right now we use Mercurial for version control with a repository on Bitbucket. However, it doesn't stay updated because the high school's network doesn't allow https connections to bitbucket, or something. I should talk to the IT guy at the school. However, Merciural is a good source control system when it comes to this, as a central repository is not required.
  #5   Spotlight this post!  
Unread 14-03-2011, 00:33
Alexander Meyer Alexander Meyer is offline
Registered User
FRC #2358 (Bearbotics)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Lake Zurich, Illinois
Posts: 36
Alexander Meyer is on a distinguished road
Re: Programming teams

We have three programming students and one software mentor. Currently we use Mercurial + BitBucket for source control.
  #6   Spotlight this post!  
Unread 14-03-2011, 00:48
kgzak's Avatar
kgzak kgzak is offline
Registered User
AKA: Kris
FRC #4392 (Decievers) FRC #2075 (Enigma)
Team Role: College Student
 
Join Date: Dec 2008
Rookie Year: 2008
Location: Grand Rapids, Michigan
Posts: 418
kgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to behold
Re: Programming teams

we have 3 programers and 1 mentor. This year we could have the potential to write the best code we have ever had but we haven't had a chance to get the robot.
  #7   Spotlight this post!  
Unread 14-03-2011, 00:53
RoBoTiCxLiNk's Avatar
RoBoTiCxLiNk RoBoTiCxLiNk is offline
King of All That is Digital
AKA: Dan Egan
FRC #2791 (Shaker Robotics)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2006
Location: Latham, New York
Posts: 25
RoBoTiCxLiNk is on a distinguished road
Re: Programming teams

Quote:
Originally Posted by kgzak View Post
we have 3 programers and 1 mentor. This year we could have the potential to write the best code we have ever had but we haven't had a chance to get the robot.
Number 1 problem when programming: the builders dont recognize you as needed for the robot to run. They expect us to just program the whole bot and when THEYRE done, we just 'tweak' a few things and its miraculously running. The robot doesnt need to be built in 6 weeks, it needs to be built AND programmed. If i had had time with the 'bot', things wouldve gone much differently...
__________________
2009: Electronics, Scout, Turret Operator
2010: Programmer, Electronics, Safety Captain
2011: Lead Programmer, Lead Electronics, Forum Admin, Design Committee Member, Arm Operator/Driver, Safety Captain, Pit Captain

2012: Alum of 2791, Programming and Electronics Mentor for 2791
  #8   Spotlight this post!  
Unread 14-03-2011, 01:06
kgzak's Avatar
kgzak kgzak is offline
Registered User
AKA: Kris
FRC #4392 (Decievers) FRC #2075 (Enigma)
Team Role: College Student
 
Join Date: Dec 2008
Rookie Year: 2008
Location: Grand Rapids, Michigan
Posts: 418
kgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to behold
Re: Programming teams

Quote:
Originally Posted by RoBoTiCxLiNk View Post
Number 1 problem when programming: the builders dont recognize you as needed for the robot to run. They expect us to just program the whole bot and when THEYRE done, we just 'tweak' a few things and its miraculously running. The robot doesnt need to be built in 6 weeks, it needs to be built AND programmed. If i had had time with the 'bot', things wouldve gone much differently...
Exactly. What our team does is program something that should work and when we run it on the robot the first time and it doesn't work people get mad. This year our code is basically our code for our robot last year, so it really didn't advance as that much. Our autonomous is the only really new thing this year.
  #9   Spotlight this post!  
Unread 14-03-2011, 01:19
RoBoTiCxLiNk's Avatar
RoBoTiCxLiNk RoBoTiCxLiNk is offline
King of All That is Digital
AKA: Dan Egan
FRC #2791 (Shaker Robotics)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2006
Location: Latham, New York
Posts: 25
RoBoTiCxLiNk is on a distinguished road
Re: Programming teams

Quote:
Originally Posted by kgzak View Post
Exactly. What our team does is program something that should work and when we run it on the robot the first time and it doesn't work people get mad. This year our code is basically our code for our robot last year, so it really didn't advance as that much. Our autonomous is the only really new thing this year.
Yea, i managed to get the robot working within a few hours of getting to our first regional. and that hour was spent updating netbeans to work with the updated cRIO that was updated literally probably the night before it left. What i was happy about this year was that we managed to salvage last years chassis and built an electronics board that could be taken on and off and used on either chassis, new or old. problems were that, while programs worked on one, no two robots are exactly alike.
__________________
2009: Electronics, Scout, Turret Operator
2010: Programmer, Electronics, Safety Captain
2011: Lead Programmer, Lead Electronics, Forum Admin, Design Committee Member, Arm Operator/Driver, Safety Captain, Pit Captain

2012: Alum of 2791, Programming and Electronics Mentor for 2791
  #10   Spotlight this post!  
Unread 14-03-2011, 01:23
EHaskins EHaskins is offline
Needs to change his user title.
AKA: Eric Haskins
no team (CARD #6 (SCOE))
Team Role: College Student
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Elkhorn, WI USA
Posts: 998
EHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond repute
Send a message via MSN to EHaskins
Re: Programming teams

We have one student who is also respnsible for all electrical and control system issues. I'm there as a mentor, but he knows what he's doing.
__________________
Eric Haskins KC9JVH
  #11   Spotlight this post!  
Unread 14-03-2011, 01:24
kgzak's Avatar
kgzak kgzak is offline
Registered User
AKA: Kris
FRC #4392 (Decievers) FRC #2075 (Enigma)
Team Role: College Student
 
Join Date: Dec 2008
Rookie Year: 2008
Location: Grand Rapids, Michigan
Posts: 418
kgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to behold
Re: Programming teams

Quote:
Originally Posted by RoBoTiCxLiNk View Post
Yea, i managed to get the robot working within a few hours of getting to our first regional. and that hour was spent updating netbeans to work with the updated cRIO that was updated literally probably the night before it left. What i was happy about this year was that we managed to salvage last years chassis and built an electronics board that could be taken on and off and used on either chassis, new or old. problems were that, while programs worked on one, no two robots are exactly alike.
Yeah, we attempted the same thing. we actually have 2 cRIOs but once the code goes on the other robot it still needs tweaking.
  #12   Spotlight this post!  
Unread 14-03-2011, 01:28
Jeremy Germita's Avatar
Jeremy Germita Jeremy Germita is online now
Co-Advisor/Lead Engineering Mentor
AKA: wood is good. plastic is fantastic.
FRC #5012 (Gryffingear) / (Antelope Valley FIRST Teams)
Team Role: Coach
 
Join Date: Jan 2010
Rookie Year: 2007
Location: Lancaster, CA
Posts: 283
Jeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond reputeJeremy Germita has a reputation beyond repute
Re: Programming teams

We have 8 people on the subteam who CAN program.
4(Myself included) people who DO program.
These four usually do the control system stuff, also.
We have one mentor helping us in programming, one mentor keeping us focused .

For collaboration and version control, we use Subversion and Google Code(http://code.google.com/p/frc399-2011-code-james-bot/)

One thing that really annoyed me this build season is the delay in the robot completion. We give the manufacturing team 4 weeks to build it. They give it to us 3 days before ship. As soon as we plug in, they start bugging us. "Did you get it working yet??!?"
</rant>
__________________
Drive Coach Team 5012 Gryffingear / Antelope Valley FIRST teams / EWCP - (2013 - Current)
Student / Driver / Programmer / CAD - FRC Team 399: Eagle Robotics / FTC Team 72: GarageBots - (2009 - 2013)
Los Angeles Region FTC FTA/CSA/Head Ref
[FF] FIRST Pick
2014 FTC Los Angeles Regional Compass Award Winner.

2017 - San Diego Regional / Sacramento Regional / Las Vegas Regional
2016 - Los Angeles Regional Creativity + Winners (1197, 987, 5012) / Las Vegas Regional Team Spirit + SF (5012, 5851, 5049) / Galileo Subdivision
2015 - Inland Empire QF (597, 5012, 4413) / Las Vegas Imagery + Winners (148, 987, 5012) / Newton Subdivision and World Champions (118, 1678, 1671, 5012)
2014 - Inland Empire Rookie All Star + Highest Rookie Seed + SF (2339, 1967, 5012) / Las Vegas Rookie All Star / Galileo Division Imagery
  #13   Spotlight this post!  
Unread 14-03-2011, 01:29
RoBoTiCxLiNk's Avatar
RoBoTiCxLiNk RoBoTiCxLiNk is offline
King of All That is Digital
AKA: Dan Egan
FRC #2791 (Shaker Robotics)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2006
Location: Latham, New York
Posts: 25
RoBoTiCxLiNk is on a distinguished road
Re: Programming teams

Quote:
Originally Posted by kgzak View Post
Yeah, we attempted the same thing. we actually have 2 cRIOs but once the code goes on the other robot it still needs tweaking.
Oh 2 cRIOs? lucky we just had to move the electronics board back and forth the few times i got to test the real robot out.
__________________
2009: Electronics, Scout, Turret Operator
2010: Programmer, Electronics, Safety Captain
2011: Lead Programmer, Lead Electronics, Forum Admin, Design Committee Member, Arm Operator/Driver, Safety Captain, Pit Captain

2012: Alum of 2791, Programming and Electronics Mentor for 2791
  #14   Spotlight this post!  
Unread 14-03-2011, 01:35
RoBoTiCxLiNk's Avatar
RoBoTiCxLiNk RoBoTiCxLiNk is offline
King of All That is Digital
AKA: Dan Egan
FRC #2791 (Shaker Robotics)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2006
Location: Latham, New York
Posts: 25
RoBoTiCxLiNk is on a distinguished road
Re: Programming teams

Quote:
Originally Posted by jeremypg399 View Post
We have 8 people on the subteam who CAN program.
4(Myself included) people who DO program.
These four usually do the control system stuff, also.
We have one mentor helping us in programming, one mentor keeping us focused .

For collaboration and version control, we use Subversion and Google Code(http://code.google.com/p/frc399-2011-code-james-bot/)

One thing that really annoyed me this build season is the delay in the robot completion. We give the manufacturing team 4 weeks to build it. They give it to us 3 days before ship. As soon as we plug in, they start bugging us. "Did you get it working yet??!?"
</rant>
I probably shouldn't keep responding to people's posts but this has happened to me both years i've programmed. Last year was worse though, for breakaway, we literally finished building the robot AT the regional. And our programming team can't make demands such as robot completion dates, 1 person vs. an entire team of builders doesnt go over to well. I'm content with occasionally using the robots chassis for motor testing and et cetera, but the other 99% of the time I'm just experimenting with sensor algorithms and new driver stations and systems. If i had the robot 2 weeks prior to ship i could have a flawless auton. but the bot would be less than flawless so i let them take care of that. And its always the same nagging with getting it to work as soon as theyre done, dont you love it
__________________
2009: Electronics, Scout, Turret Operator
2010: Programmer, Electronics, Safety Captain
2011: Lead Programmer, Lead Electronics, Forum Admin, Design Committee Member, Arm Operator/Driver, Safety Captain, Pit Captain

2012: Alum of 2791, Programming and Electronics Mentor for 2791
  #15   Spotlight this post!  
Unread 14-03-2011, 02:43
DiscoKittyPrime DiscoKittyPrime is offline
Registered User
AKA: Joshua Bryant
FRC #0057 (Leopards)
Team Role: Programmer
 
Join Date: Dec 2010
Rookie Year: 2003
Location: Houston, Tx
Posts: 26
DiscoKittyPrime will become famous soon enough
Re: Programming teams

We have two people on programming this year with one mentor. Last year we didn't have a mentor and it was my first year being the main programmer and we didn't get the robot to program until the friday of our first regional about two hours before our first match. We had the ability to test the code once after downloading it before it made it to the field which is why they had to drive the robot backwards the first match. We didn't get all the functionality finished until near the end of the regional because there was always something to be fixed on the robot.

This year went a little better. We essentially kidnapped last year's chassis and hoarded it for us to get programming work done and tested for the chassis along with the chassis allowed us to add more sensors. Some of the mentors were pushing to put our cRio on the robot two weeks before the end of build purely to have it on there and we pretty much had to stand our ground and hide away the cRio. When we got to competition, they realized how much better off we were as far as programming is concerned this year compared to last year because we had the base to program. Next year, we are keeping the entire robot together and using both the chassis from breakaway and the entire bot from this year for the programming team.

As far as code sharing, we only have a team laptop and the laptop of the programming mentor. We would work on code on the team laptop and then when we got that particular thing working, we would copy it over by emailing the text file and adding what was new into the actual program for the robot which was kept on the mentor's laptop and shared on a google docs that is owned by myself.
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


All times are GMT -5. The time now is 04:12.

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