Go to Post know what else would be great? with each new rep point you get 10 airline miles on your Visa or MasterCard - KenWittlief [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
  #16   Spotlight this post!  
Unread 14-03-2011, 03:28
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

If posting in a forum is too daunting for people, I set up a small little survey people can fill out about their programming team... You know, if they want to...

EDIT: forgot the link: https://spreadsheets0.google.com/emb...xxOFM0Y nc6MQ
__________________
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

Last edited by RoBoTiCxLiNk : 14-03-2011 at 03:28. Reason: link amnesia
  #17   Spotlight this post!  
Unread 14-03-2011, 07:41
notmattlythgoe's Avatar
notmattlythgoe notmattlythgoe is offline
Flywheel Police
AKA: Matthew Lythgoe
FRC #2363 (Triple Helix)
Team Role: Mentor
 
Join Date: Feb 2010
Rookie Year: 2009
Location: Newport News, VA
Posts: 1,729
notmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond repute
Re: Programming teams

We usually have 4 programmers on the subteam and 2 mentors. If your team has the funds to spare to get a second cRio I highly suggest it. Not only can you continue to program while the mechanical teams are working, but after the robot ships you still have something to work with.
  #18   Spotlight this post!  
Unread 14-03-2011, 08:28
Egg 3141592654's Avatar
Egg 3141592654 Egg 3141592654 is offline
Now a mentor, always a student
FRC #0810 (Mechanical Bulls)
Team Role: Programmer
 
Join Date: Feb 2010
Rookie Year: 2008
Location: Long Island
Posts: 53
Egg 3141592654 is on a distinguished road
Re: Programming teams

One of these threads...

Our team is always short programmers.For the first time in over 4 years, we had another programmer besides myself on the team that co-programmed the robot with me. Granted we always have 4 programmers beginning every year, the other three usually give up after the third day and switch to assembly.
__________________
"The answers to the book of life are not found in the back." Charlie Brown

Software Mentor - Team Apex Robotics 5803

Lead Programmer - Team 810 Mechanical Bulls '09-'11
  #19   Spotlight this post!  
Unread 14-03-2011, 09:15
cybiko123's Avatar
cybiko123 cybiko123 is offline
Roving Mentor
no team (Illinois FIRST)
Team Role: Mentor
 
Join Date: Mar 2008
Rookie Year: 2007
Location: Chicago
Posts: 16
cybiko123 is an unknown quantity at this point
Re: Programming teams

We have three programmers and a couple mentors, but the mentors are usually busy with other subteams. We're using SVN for version control.
  #20   Spotlight this post!  
Unread 14-03-2011, 09:45
Robby Unruh's Avatar
Robby Unruh Robby Unruh is offline
*insert random dial-up tone here*
FRC #3266 (Robots R Us)
Team Role: Coach
 
Join Date: Feb 2010
Rookie Year: 2010
Location: Eaton, OH
Posts: 338
Robby Unruh will become famous soon enough
Re: Programming teams

I'm the only one, but we do have an underclassman "in training".
__________________
[Robots R Us #3266]
2015: Georgia Southern Classic (Winners / Thanks 1319 & 1648!), Queen City
2014: Crossroads, Queen City
2013: Buckeye, Queen City, Crossroads
2012: Buckeye, Queen City

2011: Buckeye
2010: Buckeye
  #21   Spotlight this post!  
Unread 14-03-2011, 10:33
Owen Meaker Owen Meaker is offline
Registered User
FRC #4180
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Kent, Washington
Posts: 17
Owen Meaker is an unknown quantity at this point
Re: Programming teams

Currently I am the only programmer for the past two years (we were a rookie team last year). However, after the competition I will train a junior before I graduate so our team isn't at a disadvantage next year. After a flash drive problem a week ago, I have switched the code to a dropbox folder, which should provide collaboration for the future.

I have typically had around a week to program the robot before ship date, so I can get most of the code working, and tweak it before competition. But as I like to say, Thursday is first day of competition AKA last build day AKA first day programmers have time with the robot.
  #22   Spotlight this post!  
Unread 14-03-2011, 15:36
plnyyanks's Avatar
plnyyanks plnyyanks is online now
Data wins arguments.
AKA: Phil Lopreiato
FRC #1124 (The ÜberBots), FRC #2900 (The Mighty Penguins)
Team Role: College Student
 
Join Date: Apr 2010
Rookie Year: 2010
Location: NYC/Washington, DC
Posts: 1,114
plnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond repute
Re: Programming teams

We have two programmers and one mentor who doesn't show up as much as he used to. Needless to say, we're relatively self sufficient. Thankfully, we both know what we're doing and don't need too much guidance. For collaboration, we usually just use a flash drive/email.
__________________
Phil Lopreiato - "It's a hardware problem"
Team 1124 (2010 - 2013), Team 1418 (2014), Team 2900 (2016)
FRC Notebook The Blue Alliance for Android
  #23   Spotlight this post!  
Unread 14-03-2011, 15:52
MathFreak's Avatar
MathFreak MathFreak is offline
Team Leader/Electrical
AKA: Hikari Iwasaki
FRC #5701 (Indigo Ninjas)
Team Role: Electrical
 
Join Date: Feb 2011
Rookie Year: 2011
Location: Japan
Posts: 76
MathFreak is on a distinguished road
Re: Programming teams

We have 2 Programmers (a grade 11 guy and me) and 1 coolest mentor.
We usually see in person, but when we need to talk, we chat on Skype or email.
__________________
Hikari Iwasaki
2nd Grade student at Senior High school at Otsuka,University of Tsukuba

2014 Team5701 Team leader
2011 Team 296 Youngest team member

Team 5701 Indigo Ninjas
Website
Facebook
Twitter
Blog (in Japanese)
  #24   Spotlight this post!  
Unread 14-03-2011, 16:03
kenavt's Avatar
kenavt kenavt is offline
Registered User
AKA: Colin S
no team
Team Role: Alumni
 
Join Date: Feb 2010
Rookie Year: 2010
Location: Ann Arbor
Posts: 253
kenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond repute
Re: Programming teams

On Team 2337, we have three people who know programming. There is the main programmer, our pneumatics expert who primarily does programming but not as much as the first guy, and myself, who is basically in-training. (3)

There is another person who primarily does the electrical systems, but the three of us chip in when necessary because two of us started with electrical systems, and then moved on to programming. When the electrical board has to physically be put together, many people from the mechanical and off-robot sections help. (1+)

For mentors, we have two former team members in college, both of whom do programming and electrical work. They rarely come, however, because they are rarely needed. We used to have a professional mentor, but he had to quit do to job demands. (2)

On our team, we find this is enough to get things done. We could automate more things, or make our autonomous programs more complex, but we are adequate for the moment.

At the moment, we don't have a collaboration system set up, other than passing around files on flash drives. Dropbox has been discussed, but not yet implemented.
__________________
University of Michigan Computer Engineering '17

FRC 2337 student alumni (2010-2013)

Last edited by kenavt : 14-03-2011 at 16:09. Reason: Schwoops, forgot collaboration.
  #25   Spotlight this post!  
Unread 14-03-2011, 16:11
demosthenes2k8's Avatar
demosthenes2k8 demosthenes2k8 is offline
Graduated but not gone
AKA: Matt Soucy
FRC #0166 (Chop Shop 166)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2007
Location: Merrimack, NH
Posts: 590
demosthenes2k8 is a splendid one to beholddemosthenes2k8 is a splendid one to beholddemosthenes2k8 is a splendid one to beholddemosthenes2k8 is a splendid one to beholddemosthenes2k8 is a splendid one to beholddemosthenes2k8 is a splendid one to beholddemosthenes2k8 is a splendid one to beholddemosthenes2k8 is a splendid one to behold
Send a message via AIM to demosthenes2k8 Send a message via Yahoo to demosthenes2k8
Re: Programming teams

Our team has 10 people with programming knowledge who actually have written something on the robot. We manage our team through the use of Google Code, which, in addition to storing our Mercurial repository, allows us to make Wiki pages with documentation and information, and Issues to keep track of who is assigned which tasks and their status.
We share code using that repository, or simply HG Pull from each other with an ethernet cable.
__________________


GSR Dean's List Finalist 2011
  #26   Spotlight this post!  
Unread 14-03-2011, 16:39
Chris is me's Avatar
Chris is me Chris is me is offline
no bag, vex only, final destination
AKA: Pinecone
FRC #0228 (GUS Robotics); FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2006
Location: Glastonbury, CT
Posts: 7,791
Chris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond repute
Send a message via AIM to Chris is me
Re: Programming teams

Quote:
Originally Posted by RoBoTiCxLiNk View Post
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
On behalf of that mechanical part of the team - we're sorry. I used to be a programmer in competition, and it sucks getting the robot with 6 hours, or less, to code it.

One solution I've seen done before is a virtual robot model, but I have no idea how that works. Could someone explain that to me?
__________________
Mentor / Drive Coach: 228 (2016-?)
--2016 Waterbury SFs (with 3314, 3719), RIDE #2 Seed / Winners (with 1058, 6153), Carver QFs (with 503, 359, 4607)
Mentor / Consultant Person: 2170 (2017-?)
.
College Mentor: 2791 (2010-2015)
-- 2015 TVR Motorola Quality, FLR GM Industrial Design -- 2014 FLR Motorola Quality / SFs (with 341, 4930)
-- 2013 BAE Motorola Quality, WPI Regional #1 Seed / Delphi Excellence in Engineering / Finalists (with 20, 3182)
-- 2012 BAE Imagery / Finalists (with 1519, 885), CT Xerox Creativity / SFs (with 2168, 118)
Student: 1714 (2009) - 2009 MN 10K Lakes Regional Winners (with 2826, 2470)
2791 Build Season Photo Gallery - Look here for mechanism photos My Robotics Blog (Updated April 11 2014)
  #27   Spotlight this post!  
Unread 14-03-2011, 18:42
Alex.Norton's Avatar
Alex.Norton Alex.Norton is offline
Fidgetting
no team
 
Join Date: Apr 2005
Rookie Year: 2003
Location: Ft. Collins, Colorado
Posts: 190
Alex.Norton has much to be proud ofAlex.Norton has much to be proud ofAlex.Norton has much to be proud ofAlex.Norton has much to be proud ofAlex.Norton has much to be proud ofAlex.Norton has much to be proud ofAlex.Norton has much to be proud ofAlex.Norton has much to be proud of
Send a message via AIM to Alex.Norton Send a message via MSN to Alex.Norton
Re: Programming teams

Quote:
Originally Posted by Chris is me View Post
One solution I've seen done before is a virtual robot model, but I have no idea how that works. Could someone explain that to me?
The entire idea is to create a piece of software that pretends to be the robot and will hopefully respond correctly when the robot controls are activated. The problems that you run into doing this on a first bot is that an accurate physics model is needed for a lot of the debugging. I'm not completely sure, but I think labview has something that can do this type of accurate physics modelling.

For example if you wanted to program a closed loop control of an arm, one would need a full model of the arm, the gearbox with accurate efficiency losses and a very accurate model of how the motor responds to different voltages and currents.

If you want an analogous example, I use a virtual machine to do all of my programming. This is a piece of software that runs another operating system inside of mine, and this second operating system has no idea that it isn't running on real hardware. Same basic idea since the robot code should have no idea that it isn't running on a real robot since the virtual one should ideally respond identically. The virtual machine that I do my coding in has the advantage that all network and graphics drivers are automatically supported and I don't have to worry about browsing the net since there is no way to harm the base operating system. Similarly with the robot, you can't hurt the robot while your doing your basic testing. It is much safer to watch a virtual robot run into the wall instead of the actual robot (after all, electrons do so much less damage when they hit things )
__________________
"History doesn't repeat itself - at best it sometimes rhymes" --Mark Twain
  #28   Spotlight this post!  
Unread 14-03-2011, 19:45
Kyoshirin's Avatar
Kyoshirin Kyoshirin is offline
Renaissance Man
AKA: David
FRC #1188
Team Role: Alumni
 
Join Date: Sep 2010
Rookie Year: 2007
Location: Royal Oak
Posts: 54
Kyoshirin is an unknown quantity at this point
Re: Programming teams

We have One main programmer, two people who can program but not as adeptly (myself included), and two underclassmen that are learning it at the moment. And zero programmer mentors.
Normally we build the program as we put parts on the robot, so we can test the program as we go. Unfortunately, that always leaves us no time to make and/or test autonomous.
__________________
Prototypes ARE the final product.

  #29   Spotlight this post!  
Unread 14-03-2011, 19:58
MagiChau's Avatar
MagiChau MagiChau is offline
Registered User
AKA: Michael Chau
FRC #0085 (B.O.B. (Built on Brains))
Team Role: Alumni
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Zeeland, Michigan
Posts: 875
MagiChau is just really niceMagiChau is just really niceMagiChau is just really niceMagiChau is just really nice
Re: Programming teams

We have 6 programmers including myself that also have some expertise in electrical. We have a mentor able to guide us along especially when we have no idea what we are doing.

Last edited by MagiChau : 14-03-2011 at 20:01.
  #30   Spotlight this post!  
Unread 14-03-2011, 20:02
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Re: Programming teams

1 person with 8 years of programming experience, another with 6 years(me), and I am not sure about the third one, but he is one brilliant fellow. There are the other stragglers that really never did anything at all.

I will be training up 3 freshmen, we will actually have female programmers next year .
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
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 20:32.

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