Go to Post Yes ONE blue banner would be nice one of these days, but I've never lost focus of why we as mentors do what we do. It's about preparing the students for "defense" in life, and laugh when your robot gets scored into a goal. - Chris_Elston [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 08-02-2011, 15:42
mitchftw903 mitchftw903 is offline
Registered User
no team
 
Join Date: Feb 2011
Location: nevada
Posts: 11
mitchftw903 is an unknown quantity at this point
Mentors will not let us use language the team wants.

I am one of the 4 programmers on semi new team from Nevada. We have three instructors and they insist that we use Java. We all have experience with labview and want to use it. The mentors however refuse to even take in to account that we would be much more profecient and do a lot more with labview. The only reason the mentors want to use java is because they use it everyyear and know it. I think it is unfair they are only using java because they can code it and won't let us use labview.

Also to make it clear, their is no reason besides that "that's how it has always been done" for using java.


What do you think we should do?
  #2   Spotlight this post!  
Unread 08-02-2011, 15:54
Electric Parrot Electric Parrot is offline
Registered User
no team
 
Join Date: Feb 2011
Location: United States of America
Posts: 2
Electric Parrot is on a distinguished road
Re: Mentors will not let us use language the team wants.

Clarify the purpose of FIRST. I'd say engineers who know java, and have been using it for years are already following a science carrier path. The purpose is to give the students the experience of working on a realistic engineering project, and it's probably a little late in the season for your programmers to learn an entirely new language. (Correct me if I'm wrong but: ) It basically boils down to either the students do the work, or the mentors do. Which do you think fits the purpose of FIRST more? If your mentors think they should be doing the coding, then you might want to have a talk with your team about the issue.

Last edited by Electric Parrot : 08-02-2011 at 15:54. Reason: Typo
  #3   Spotlight this post!  
Unread 08-02-2011, 15:55
billbo911's Avatar
billbo911 billbo911 is online now
I prefer you give a perfect effort.
AKA: That's "Mr. Bill"
FRC #2073 (EagleForce)
Team Role: Mentor
 
Join Date: Mar 2005
Rookie Year: 2005
Location: Elk Grove, Ca.
Posts: 2,362
billbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond repute
Re: Mentors will not let us use language the team wants.

From a mentor's point of view, it is much easier to support a team in an area where they already have expertise. You do no good for the teamif you are working in the dark.
Now, if they use Java every day, that is a REALLY GOOD THING!

Learn to use LV in the offseason.

Just my $.02
__________________
CalGames 2009 Autonomous Champion Award winner
Sacramento 2010 Creativity in Design winner, Sacramento 2010 Quarter finalist
2011 Sacramento Finalist, 2011 Madtown Engineering Inspiration Award.
2012 Sacramento Semi-Finals, 2012 Sacramento Innovation in Control Award, 2012 SVR Judges Award.
2012 CalGames Autonomous Challenge Award winner ($$$).
2014 2X Rockwell Automation: Innovation in Control Award (CVR and SAC). Curie Division Gracious Professionalism Award.
2014 Capital City Classic Winner AND Runner Up. Madtown Throwdown: Runner up.
2015 Innovation in Control Award, Sacramento.
2016 Chezy Champs Finalist, 2016 MTTD Finalist
  #4   Spotlight this post!  
Unread 08-02-2011, 16:00
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Mentors will not let us use language the team wants.

You're kidding, right? Either that, or your mentors are. Java wasn't even an option until the 2010 FRC season.

Since there has only been one year of Java possible, I think "that's how it has always been done" is a very weak statement. However, if I were you, I'd respect the mentors' decision and program the robot the way they want you to.

I would also consider "going behind their back" with a separate programming project using LabVIEW, just to show how capable you are, but I wouldn't sabotage the Java effort.
  #5   Spotlight this post!  
Unread 08-02-2011, 16:21
implosionprez's Avatar
implosionprez implosionprez is offline
Registered User
AKA: Ty
FRC #2484 (Team Implosion)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2008
Location: Woods Cross, Utah
Posts: 74
implosionprez is an unknown quantity at this point
Re: Mentors will not let us use language the team wants.

In the 2008 season, our team's mentors did a lot of the design work, and someone on our team got upset, and sent out a letter to all the mentors, telling them that it was the team's robot, not the mentors', and that the team wanted to do more of the design work. Since then, our team has had very little mentor support. Be careful what you tell your mentors, or they will not want to help anymore, and not having much mentor help makes the build season more difficult.
__________________
  #6   Spotlight this post!  
Unread 08-02-2011, 16:29
Phalanx's Avatar
Phalanx Phalanx is offline
Formerly Team 1089 (Mercury)
AKA: Michael Reffler
FRC #5431 (Titan Robotics)
Team Role: Mentor
 
Join Date: Jun 2005
Rookie Year: 1999
Location: Lewisville, TX (previously NJ)
Posts: 384
Phalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond repute
Re: Mentors will not let us use language the team wants.

I'm the Mentor for my Team for both Software and Electronics.
I've been a low level ASSEMBLY language coder my entire career (30 yrs).

I personally don't like any OOP(Object Oriented Programming), however, I refuse to let my personal bias prevent me from learning it or using it if that is the direction the TEAM wants to go. Hopefully both you the students and your mentors have a similar mindset.

So let me share my insights, thoughts, ask a few questions etc..
So now let me pose a few questions and some food for thought...


Question 1, Who's doing the programming the Students or the Mentors?
If the Students are, then remember the Mentors need to be able to help you, guide you and support you.
If the Mentors are, then they should be teaching you so you can program yourself in the future.

Food for thought on Q1:
If the Mentors don't know Labview they will be limited in helping and guiding you, but they can still help you.
If the Students don't know JAVA, they will be limited as they must learn it.
Given this late juncture in the build season the choice in my opinion boils down to who is doing the coding, and with which language they are most capable in.


Question 2, What direction does the TEAM want to go in the future?
The answer to this will provide you the learning maps for the off season.

Food for thought on Q2.
If it's JAVA, then the Mentors should teaching it to you.
If it's Labview then the Mentors should learn Labview.
If it's C++, then it's a new avenue for both.


My own personal food for thought..
1) National Instruments makes and supports the CRIO and it's Modules...
2) National Instruments makes and supports LabView.
So when something doesn't work as it should or as designed then you only have ONE place to point a finger at to get it corrected.

I have had this very issue in my professional career..
Vendor A says it must be something with Vendor B's product.
Vendor B says it must be something with Vendor A's product.
Round and around it goes, until someone other than Vendor A or Vendor B clear identify who's problem it really is.

I'm only sharing my thoughts, my views, my experiences, the decisions are ultimately up to your TEAM.

So now hopefully you can sit down with your Mentors and have an intelligent and rational conversation and make a unified decision for both this season and the future.

PS.. I learned Labview because that was the direction my Team wanted to go, but I just easily could learn JAVA or C++, or even teach Assembly if that was the chosen direction.

Feel free to PM me, including your Mentors.
__________________
Don't just ask the experts, become one!
Leadership is not about ability. It's about responsibility!
Diagonally Parked in a Parallel Universe. It's okay we do Quantum Physics



Last edited by Phalanx : 08-02-2011 at 16:38.
  #7   Spotlight this post!  
Unread 08-02-2011, 16:43
Rangel's Avatar
Rangel Rangel is online now
John Rangel
FRC #0842 (Falcon Robotics)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2009
Location: Phoenix, AZ
Posts: 740
Rangel has a reputation beyond reputeRangel has a reputation beyond reputeRangel has a reputation beyond reputeRangel has a reputation beyond reputeRangel has a reputation beyond reputeRangel has a reputation beyond reputeRangel has a reputation beyond reputeRangel has a reputation beyond reputeRangel has a reputation beyond reputeRangel has a reputation beyond reputeRangel has a reputation beyond repute
Re: Mentors will not let us use language the team wants.

I would recommended listening to your mentors. I had a similar problem in which I preferred using c++ to lab-view but our mentor was goddess like with lab-view. Even though I was more proficient in c++ I decided to go with lab-view because my mentor could help me a whole lot more. So far this year, I believe I made the right decision.
__________________
2012 Dean's List Winner
2011-2014 Arizona Regional Winners
2016 Las Vegas Regional Winner
2014-? Mentor


  #8   Spotlight this post!  
Unread 08-02-2011, 16:44
Bob Steele's Avatar
Bob Steele Bob Steele is online now
Professional Steamacrit Hunter
AKA: Bob Steele
FRC #1983 (Skunk Works Robotics)
Team Role: Coach
 
Join Date: Jan 2003
Rookie Year: 2002
Location: Seattle, Washington
Posts: 1,526
Bob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond repute
Re: Mentors will not let us use language the team wants.

Quote:
Originally Posted by implosionprez View Post
In the 2008 season, our team's mentors did a lot of the design work, and someone on our team got upset, and sent out a letter to all the mentors, telling them that it was the team's robot, not the mentors', and that the team wanted to do more of the design work. Since then, our team has had very little mentor support. Be careful what you tell your mentors, or they will not want to help anymore, and not having much mentor help makes the build season more difficult.
A good lesson to learn. Your member that stated that it was the "team's robot" and not the "mentor's robot" made it pretty clear that they didn't think the mentors where part of the "team"... and then of course, why should they help?

FRC Teams are a combination of students and mentors... all doing the best they can for the team. There is little room for this kind of petty bickering ....you will lose your mentors...
listen and learn from them... try to convince them of your position/idea... but then when a decision is made... do your best to support it.

You will find in life that many times you won't get your way... get used to it....make the best of the team's decision

A good team player is extremely valuable.. more valuable, in fact, than some loose cannon(s) no matter how "good" he/she/they think(s) they are..

I also don't encourage you to EVER do something "behind the backs" of the mentors...
Tell them up front... they should not have a problem if you want to do extra work above and beyond... as long as you stay with the team plan...and get whatever assignments you have been given done first or at least on schedule.

This is no reflection on your programming group of course... I am just speaking in generalities.
__________________
Raisbeck Aviation High School TEAM 1983 - Seattle, Washington
Las Vegas 07 WINNER w/ 1425/254...Seattle 08 WINNER w/ 2046/949.. Oregon 09 WINNER w/1318/2635..SEA 10 RCA ..Spokane 12 WINNER w/2122/4082 and RCA...Central Wa 13 WINNER w/1425/753..Seattle 13 WINNER w/948/492 & RCA ..Spokane 13 WINNER w/2471/4125.. Spokane 14 - DCA --Auburn 14 - WINNER w/1318/4960..District CMP 14 WINNER w/1318/2907, District CMA.. CMP 14 Newton Finalist w 971/341/3147 ... Auburn Mountainview 15 WINNER w/1318/3049 - Mt Vernon 15 WINNER w/1318/4654 - Philomath 15 WINNER w/955/847 -District CMP 15 WINNER w/955/2930 & District CMA -CMP Newton -Industrial Design Award

  #9   Spotlight this post!  
Unread 08-02-2011, 16:46
artdutra04's Avatar
artdutra04 artdutra04 is offline
VEX Robotics Engineer
AKA: Arthur Dutra IV; NERD #18
FRC #0148 (Robowranglers)
Team Role: Engineer
 
Join Date: Mar 2005
Rookie Year: 2002
Location: Greenville, TX
Posts: 3,078
artdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond repute
Re: Mentors will not let us use language the team wants.

I've seen this exact situation before. Our VEX teams are like 99% student-run. Last year they had a really great running robot with awesome autonomous programmed in EasyC. While the team as a whole knows EasyC very well, one or two students came forward (insisting they knew RobotC really well) and wanted to reprogram the VEX robot in that. This student attempted to reprogram the robot in RobotC, but ended up with code that only worked about half as well as the original code. Somehow, they also lost the original EasyC code, and were now stuck with a robot that barely worked, let alone dominate. This caused the team to incur many losses at their next event (they were previously undefeated).

So while the student who wanted to learn and use RobotC to program the VEX robot may have learned a lot, the team as a whole suffered from greatly diminished robot performance.

Here is my advice:

1. Get the entire robot programmed in Java. Everything. Get teleop working, get auton working, get any sensors working.
2. Save the code from step one, with multiple backup copies.
3. If you still have time, now program the robot in Labview. Here is where you can prove to your mentors you can program in Labview. If all else fails, you still have working Java code from step one.
__________________
Art Dutra IV
Robotics Engineer, VEX Robotics, Inc., a subsidiary of Innovation First International (IFI)
Robowranglers Team 148 | GUS Robotics Team 228 (Alumni) | Rho Beta Epsilon (Alumni) | @arthurdutra

世上无难事,只怕有心人.
  #10   Spotlight this post!  
Unread 08-02-2011, 17:30
Dustin Shadbolt's Avatar
Dustin Shadbolt Dustin Shadbolt is offline
In a server room somewhere...
AKA: Dustin Shadbolt
FRC #1555 (Team PULSE)
Team Role: Alumni
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Monticello,Indiana
Posts: 320
Dustin Shadbolt is on a distinguished road
Re: Mentors will not let us use language the team wants.

Like Alan and Art said, program the robot in Java. It is extremely hard for a mentor to help a team if they outside of their realm of knowledge. Once you got the Java program done, do a LV copy to learn from.
  #11   Spotlight this post!  
Unread 08-02-2011, 21:40
Greg McKaskle Greg McKaskle is offline
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,752
Greg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond repute
Re: Mentors will not let us use language the team wants.

I work for NI as a member of the LV team; so you might expect me to tell you to ignore the mentors, mutiny, do whatever it takes to use LV to make your robot go.

But, that isn't going to happen. I'd much prefer that you impress your mentors by showing them respect and enthusiasm. That would mean working with them to learn how to program the robot in Java. You may be able to convince them that you use LV to do the dashboard or process some logged data. But make the decisions as a team and be sure to learn from the mentors.

If all goes well, perhaps after the robot ships or even after the season, extend the offer to help the mentors learn LV. As a team, you will be so much better off.

This situation will come up again and again over your career. Sometimes it will be a language, other times a SCC tool or a code library. Learning to do it in a positive way, to improve the unity of the team, is a great skill, much more important than either of the languages in question.

Greg McKaskle
  #12   Spotlight this post!  
Unread 08-02-2011, 21:50
Andrew Schreiber Andrew Schreiber is offline
Joining the 900 Meme Team
FRC #0079
 
Join Date: Jan 2005
Rookie Year: 2000
Location: Misplaced Michigander
Posts: 4,064
Andrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond repute
Re: Mentors will not let us use language the team wants.

I'm going to parrot what has been said but add a twist. Respect your mentors for the competition season. During the off season make an agreement, the students and the mentors will reprogram the robot and trouble shoot it in Labview. They will do this together. The reason is simple, both parties will learn something and gain a mutual respect for each other's abilities and strengths. I have never met a good mentor who thinks they know everything and can't learn from students.
__________________




.
  #13   Spotlight this post!  
Unread 08-02-2011, 21:55
ebarker's Avatar
ebarker ebarker is offline
Registered User
AKA: Ed Barker
FRC #1311 (Kell Robotics)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Kennesaw GA
Posts: 1,437
ebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond repute
Re: Mentors will not let us use language the team wants.

I'm supporting the advice given in this thread, especially Greg's advice.

If you really want to do yourself and the team a favor, impress them by doing java, c++, and labview.

That is what we are trying to do this year, except the c++ will not deploy but that is a totally different problem for a different thread.

Do it all, turn into a software 'NINJA'.
__________________
Ed Barker
  #14   Spotlight this post!  
Unread 08-02-2011, 22:16
maltz1881 maltz1881 is offline
Registered User
#1322
 
Join Date: Feb 2005
Location: Fenton, Michigan
Posts: 225
maltz1881 has a brilliant futuremaltz1881 has a brilliant futuremaltz1881 has a brilliant futuremaltz1881 has a brilliant futuremaltz1881 has a brilliant futuremaltz1881 has a brilliant futuremaltz1881 has a brilliant futuremaltz1881 has a brilliant futuremaltz1881 has a brilliant futuremaltz1881 has a brilliant futuremaltz1881 has a brilliant future
Re: Mentors will not let us use language the team wants.

Follow what your mentors want. I will say however that recently I had dinner with an engineer from someplace (not saying who or where) and they stated that they used LV at their place of business (Major corporation). This person then went on to say they look for co op students who know LV. Politely, sit down with your mentors and agree to using Java but also nicely ask if after your season is finished if you could work together in LV. Maybe all of you can learn from each other and that is certainely a great thing!!
  #15   Spotlight this post!  
Unread 08-02-2011, 22:38
Team#2057-Vegas's Avatar
Team#2057-Vegas Team#2057-Vegas is offline
Team2057LasVegas
AKA: Justin Major
FRC #2057 (AV CyberBulls)
Team Role: Leadership
 
Join Date: Mar 2010
Rookie Year: 2008
Location: Las Vegas
Posts: 113
Team#2057-Vegas can only hope to improve
Re: Mentors will not let us use language the team wants.

Hi, I'm Justin from Team 2057 here in Vegas (Arbor View) I suggest you do Labview as a rookie team if you have the experience. Either that or have 2 teams that each try to make it work, then use the code that works best in your opinion. If you have any questions about labview (if you plan to use it) just contact me and I may even be able to help your team out directly.

Best of luck. Labview saved our team last year and we're doing it full-on this year.
__________________
Justin Major
2057 Team Leader

"We will kick you off our pasture" -- 2057 Motto
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 13:49.

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