|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
||||
|
||||
|
Should a programmer be a driver too?
What's your opinion about having your lead programmer also be a driver? We have someone who has driven in the past and has done well. However this year is our lead programmer. Can someone do both jobs well? If you've done this, how did it work out? Does the complexity of this year's control system affect that?
Thanks! |
|
#2
|
||||
|
||||
|
Re: Should a programmer be a driver too?
Well if it is anything like having a lead mechtite as driver it should be no problem. for 2 years now i have been a major mechtite as well as lead driver... and i have found no issues with it....
|
|
#3
|
||||
|
||||
|
Re: Should a programmer be a driver too?
If they're good at driving, then let them drive, especially if he/she is up to driving and programming! In fact, I think it works out better having someone that has a lot of knowledge run the robot. They know the limits of the machine more than anyone else.
|
|
#4
|
|||
|
|||
|
Re: Should a programmer be a driver too?
This is actually one of the first years MORT has NOT had a lead programmer be a driver. In previous years the programmers in question performed their tasks perfectly and were still great drivers. One of the reasons is because the programmers spend the most time working with and testing the finished robot and drivetrains.
|
|
#5
|
|||
|
|||
|
Re: Should a programmer be a driver too?
I am a lead programmer/driver. I think it works great. I know the code. I know the low level stuff, what I can and can't do, and what I have to do to make something happen.
|
|
#6
|
||||
|
||||
|
Re: Should a programmer be a driver too?
We have a new driver this year and he is one of the programmers. It is nice to have someone who understands the control system.
Our other operator is the business group leader...and that is a whole other question ![]() |
|
#7
|
|||||
|
|||||
|
Re: Should a programmer be a driver too?
190's operator in 2007 and 2008 was also the lead programmer, and he did an amazing job. It is often extremely useful to have someone on the drive team who knows the programming inside and out and can make quick assessments when the robot is not performing as expected.
|
|
#8
|
||||
|
||||
|
Re: Should a programmer be a driver too?
We're doing that this year. Our lead student programer is also our best driver. He's said it can be a little stressful at time, but it's worth it to be able to experience the code first hand and know exactly what it's doing on the field. It's much harder to have to explain the problem to someone else. Once he comes off the field, he's back in the pits fixing the code.
At our meeting tonight, he admitted that he changed the code between almost every match. And the robot did indeed drive better. =] |
|
#9
|
||||
|
||||
|
Re: Should a programmer be a driver too?
I'm sure there are great, competent programmers out there, but I would never let our programmers touch the controls lol. They just don't have the understanding/feel the the mechanical limits of the machine the same way the mechanics who built it do.
*I hope Evin doesn't read this lol, and if he does, GET OFF Delphi and finish the auton!* ![]() |
|
#10
|
||||
|
||||
|
Re: Should a programmer be a driver too?
I have to agree that I am very happy when a driver is chosen from our controls team. They come back from the arena with much more detailed information regarding the problem (example: LED status) and not just "it broke".
At the same time, when a student becomes a driver, they must move aside and let the other control team members pick up the baton. At the competitions, the drivers should be spending their time between matches discussing strategy, meeting with alliance partners and looking over the competition. Many students have a hard time letting go. This is especially true if they are the "lead" in some key role such as programming. However, the other team members can and will pick up the slack and do a fine job if given the opportunity. This is just another aspect of teamwork and individual maturity that FIRST forces on us. JMHO. Mike |
|
#11
|
||||
|
||||
|
Re: Should a programmer be a driver too?
Our strategy has generally been to try and have people on the drive team that can easily understand what is going wrong if the robot starts malfunctioning. When something goes wrong on the field it's good to have members on the drive team that know the robot inside and out from both the software and hardware sides. On the hardware side, if something breaks mechanically, you want someone who can understand what broke, and can quickly decide whether the issue necessitates disabling your robot. On the software side too, if part of the software is not functioning correctly, having a programmer on the drive team may allow you to come up with a solution to the issue on the fly, or help the software team understand what to fix when the robot gets off the field.
Looking on towards elimination matches, these experienced people are also the ones you want down at field level so that they can fix any issues in short-order between matches. In other words, having programmers and fabrication members on the drive team has been our strategy in the past, and has been quite effective/advantageous for us. |
|
#12
|
|||
|
|||
|
Re: Should a programmer be a driver too?
I have seen it work great many times. I would even venture a guess that over 50% of drivers are programmers.
One success case that comes to mind is Qbranch on 1024 in 2008, took the robot all the way to Einstein and had one of the best autonomous routines of the year. ( of course he may be part robot himself so Im not sure if that is a good example )Last edited by Jetweb : 02-03-2009 at 23:35. |
|
#13
|
||||
|
||||
|
Re: Should a programmer be a driver too?
I'm the programmer and the driver. It's great because if there's a problem with driving, I know where and how to fix it.
|
|
#14
|
|||
|
|||
|
Re: Should a programmer be a driver too?
The arm driver when we won the championship in 07 was our lead programer, he also was the arm driver in 08. (graduated last year
This year our lead programmer is going to be the arm driver too... (new driver) In some ways it helps to have a programmer as a driver because they can quickly diagnose problems that may come up in a match and be able to better fix the program because they experienced first hand what was wrong. Just don't let them make the control board. My .02 -Keaton |
|
#15
|
||||
|
||||
|
Re: Should a programmer be a driver too?
Great feedback, thanks! My one concern is that our drivers are usually busy with strategy meetings, driver meetings, and of course being in queue and on the field. Normally our programmer works on the code during those events changing what the drivers have requested. How do you do both jobs simultaneously? I'm open to the possibility (that's why I asked), just want to know about how to handle the dual-responsibility. The programmer is really the only team member who knows the code well enough to make changes... just makes me nervous to stretch anyone too thin?
Thanks! |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Who should be driver? | markulrich | Rules/Strategy | 28 | 28-03-2008 11:59 |
| new programmer | program1 | Programming | 5 | 24-01-2008 21:54 |
| pic: Too bad it's too late.... | Cody Carey | Chit-Chat | 20 | 31-05-2006 16:54 |
| Serial Driver and 2K6 Encoder Driver Not compatible | Tom Bottiglieri | Programming | 6 | 12-02-2006 01:11 |
| Size of the field: too big? too small? | archiver | 2000 | 5 | 23-06-2002 22:44 |