Go to Post Any metric you want to apply to Pink, they will pass with flying colors. Pun intended. - Lil' Lavery [more]
Home
Go Back   Chief Delphi > Technical > Programming > Java
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 20-05-2016, 13:34
Taggerun's Avatar
Taggerun Taggerun is offline
The Lone Programmer
FRC #3036 (DROBA Warriors)
Team Role: Programmer
 
Join Date: Jan 2016
Rookie Year: 2016
Location: Deer River
Posts: 49
Taggerun is an unknown quantity at this point
Question Smart or not??????

My team is considering to go with Java instead of Labview for programming over the span of a couple of years. Is this a good idea as Labview is graphical and Java is text based?
Thanks,
Taggerun (3036)
Reply With Quote
  #2   Spotlight this post!  
Unread 20-05-2016, 14:26
GeeTwo's Avatar
GeeTwo GeeTwo is offline
Technical Director
AKA: Gus Michel II
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 3,679
GeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond repute
Re: Smart or not??????

We've used java our entire team history, so I'm all in favor of that.

The question is whether it's smart for you - the main thing to consider is your mentor and programming base. That is, if you have no mentors and only a few students who know labview at a basic level, but a mentor who knows java well and is willing to teach and work with you, absolutely switch. On the other hand, if you don't have a java mentor identified, the switch would likely be a disaster. Where along that spectrum does your team fall?
__________________

If you can't find time to do it right, how are you going to find time to do it over?
If you don't pass it on, it never happened.
Robots are great, but inspiration is the reason we're here.
Friends don't let friends use master links.
Reply With Quote
  #3   Spotlight this post!  
Unread 20-05-2016, 14:36
Taggerun's Avatar
Taggerun Taggerun is offline
The Lone Programmer
FRC #3036 (DROBA Warriors)
Team Role: Programmer
 
Join Date: Jan 2016
Rookie Year: 2016
Location: Deer River
Posts: 49
Taggerun is an unknown quantity at this point
Unhappy Re: Smart or not??????

Know one I know has any clue on how to use Java.
What should I do??
Thanks,
Chris
Reply With Quote
  #4   Spotlight this post!  
Unread 20-05-2016, 14:46
Jon Stratis's Avatar
Jon Stratis Jon Stratis is offline
Mentor, LRI, MN RPC
FRC #2177 (The Robettes)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2006
Location: Minnesota
Posts: 3,815
Jon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond repute
Re: Smart or not??????

Well, if a decision hasn't been made yet (you did say the team was just considering it), then I would suggest setting up an off-season trial. Take last year's robot and reprogram it in java!. That will help give both you and your team a good feel for what the difference is.

I would also ask what is driving the change. Is the school introducing a programming course in java? Is it because you have a mentor that feels more comfortable with it? Is it because you see other teams around you using it? Is it because you perceive there to be some feature with java that you can't get with labview? Big changes like this don't happen in a vacuum, find the driver behind it and put up a pro's and con's list for everyone to consider.
__________________
2007 - Present: Mentor, 2177 The Robettes
LRI: North Star 2012-2016; Lake Superior 2013-2014; MN State Tournament 2013-2014, 2016; Galileo 2016; Iowa 2017
2015: North Star Regional Volunteer of the Year
2016: Lake Superior WFFA
Reply With Quote
  #5   Spotlight this post!  
Unread 20-05-2016, 14:57
Taggerun's Avatar
Taggerun Taggerun is offline
The Lone Programmer
FRC #3036 (DROBA Warriors)
Team Role: Programmer
 
Join Date: Jan 2016
Rookie Year: 2016
Location: Deer River
Posts: 49
Taggerun is an unknown quantity at this point
Re: Smart or not??????

We have the Java firmware on our Recycle Rush Bot. The reason for the change is because we want to step our game and start using sensors and Vision Processing for autonomous. And the team believes that Java will be more versatile. But, after finding very little examples of ways to get to started, I am starting to believe that Labview is more versatile than we thought and that we just need to know how to use Labview better. We also thought that having a textbased program would help us with our soon to be revived FTC. What are your thoughts??
Thanks,
Taggerun
Reply With Quote
  #6   Spotlight this post!  
Unread 20-05-2016, 15:20
Jon Stratis's Avatar
Jon Stratis Jon Stratis is offline
Mentor, LRI, MN RPC
FRC #2177 (The Robettes)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2006
Location: Minnesota
Posts: 3,815
Jon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond repute
Re: Smart or not??????

Well my team has never used used Labview, so I can't really speak to it... But I do know that the goal of having three lalanguages was to have them all be as equal as possible in terms of capabilities.

If you want advise on getting started with Java, I would recommend talking with some of the MN teams that use it. I know there are a bunch (it seems like we have more java teams than average around FRC), but I'm sure my team would be willing to help, as would 1816 - I believe they switched to java just a couple of years ago. I know there are many more, but those are the two I know for sure that use it. As an added bonus, having somewhat local teams help should give you some added help at your regional next year if you need it!
__________________
2007 - Present: Mentor, 2177 The Robettes
LRI: North Star 2012-2016; Lake Superior 2013-2014; MN State Tournament 2013-2014, 2016; Galileo 2016; Iowa 2017
2015: North Star Regional Volunteer of the Year
2016: Lake Superior WFFA
Reply With Quote
  #7   Spotlight this post!  
Unread 20-05-2016, 15:27
GeeTwo's Avatar
GeeTwo GeeTwo is offline
Technical Director
AKA: Gus Michel II
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 3,679
GeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond repute
Re: Smart or not??????

Given your situation, I absolutely agree with John.

Understand why the switch is good, and why sticking with LV is good.

Seek local help in addition to CD.

Don't take any steps you can't readily back out of until you're confident you know where you're going and at least roughly how you'll get there.
__________________

If you can't find time to do it right, how are you going to find time to do it over?
If you don't pass it on, it never happened.
Robots are great, but inspiration is the reason we're here.
Friends don't let friends use master links.
Reply With Quote
  #8   Spotlight this post!  
Unread 20-05-2016, 16:52
Arhowk's Avatar
Arhowk Arhowk is offline
FiM CSA
AKA: Jake Niman
FRC #1684 (The Chimeras) (5460 Mentor)
 
Join Date: Jan 2013
Rookie Year: 2013
Location: Lapeer
Posts: 543
Arhowk is a splendid one to beholdArhowk is a splendid one to beholdArhowk is a splendid one to beholdArhowk is a splendid one to beholdArhowk is a splendid one to beholdArhowk is a splendid one to behold
Re: Smart or not??????

Quote:
Originally Posted by Taggerun View Post
But, after finding very little examples of ways to get to started
You aren't looking in the right places than. Between the sample projects provided in Eclipse and the tutorials on screen steps (along with the infinite number of general tutorials on Java found on the Internet) you should be able to find examples to use.
__________________
FRC Team 1684 - Head Programmer (2013-2016)
FRC Team 5460 - Programming Mentor (2015-2016)

FIRST in Michigan - Technical Crew (2015-continuing)
Reply With Quote
  #9   Spotlight this post!  
Unread 20-05-2016, 17:42
Pault's Avatar
Pault Pault is offline
Registered User
FRC #0246 (Overclocked)
Team Role: College Student
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Boston
Posts: 618
Pault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond repute
Re: Smart or not??????

Quote:
Originally Posted by Taggerun View Post
We have the Java firmware on our Recycle Rush Bot. The reason for the change is because we want to step our game and start using sensors and Vision Processing for autonomous. And the team believes that Java will be more versatile. But, after finding very little examples of ways to get to started, I am starting to believe that Labview is more versatile than we thought and that we just need to know how to use Labview better. We also thought that having a textbased program would help us with our soon to be revived FTC. What are your thoughts??
Thanks,
Taggerun
It is certainly possible to do all that stuff in LabVIEW. And it will probably be easier for you to start doing that with LabVIEW, because the learning curve for Java is much steeper. That being said, I personally prefer Java pretty heavily, and if you have people that want to learn a text based, object oriented* language, then programming your robot in Java is definitely something that I would recommend.

* I get that LabVIEW has the ability to be object oriented, but it is certainly not part of the core feature set that most students learn, and I have yet to see someone actually use it.
Reply With Quote
  #10   Spotlight this post!  
Unread 20-05-2016, 17:46
Hitchhiker 42's Avatar
Hitchhiker 42 Hitchhiker 42 is offline
Roboter
AKA: Mark Lavrentyev
FRC #4557 (FullMetal Falcons)
Team Role: Programmer
 
Join Date: Oct 2015
Rookie Year: 2015
Location: Cromwell, CT
Posts: 509
Hitchhiker 42 has a reputation beyond reputeHitchhiker 42 has a reputation beyond reputeHitchhiker 42 has a reputation beyond reputeHitchhiker 42 has a reputation beyond reputeHitchhiker 42 has a reputation beyond reputeHitchhiker 42 has a reputation beyond reputeHitchhiker 42 has a reputation beyond reputeHitchhiker 42 has a reputation beyond reputeHitchhiker 42 has a reputation beyond reputeHitchhiker 42 has a reputation beyond reputeHitchhiker 42 has a reputation beyond repute
Re: Smart or not??????

Quote:
Originally Posted by Taggerun View Post
We have the Java firmware on our Recycle Rush Bot. The reason for the change is because we want to step our game and start using sensors and Vision Processing for autonomous. And the team believes that Java will be more versatile. But, after finding very little examples of ways to get to started, I am starting to believe that Labview is more versatile than we thought and that we just need to know how to use Labview better. We also thought that having a textbased program would help us with our soon to be revived FTC. What are your thoughts??
Thanks,
Taggerun
I wanted to point out that our team uses vision processing and many many sensors, including PID-tuned motors with LabVIEW. Java is not superior in that.

Also, I will support the idea that if you learn any programming language better, it will become more and more versatile for you. I suggest sticking with LabVIEW and trying to learn how to do new things in it. Don't just limit yourself to strictly robotics applications. Try creating a program in LV as a stand alone project without the robot. It will certainly help you learn the language better.
__________________



2016 - NE District Championship Entrepreneurship Award
2016 - Hartford District Industrial Design Award
2016 - Waterbury District Engineering Inspiration Award
Reply With Quote
  #11   Spotlight this post!  
Unread 21-05-2016, 19:08
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 7,011
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Smart or not??????

There is nothing one language can do that the other cannot. It may be easier for some things though.

The essential point is, what does your mentor base know? If nobody knows Java but several (or even one) mentors are fluent in LV, then go with what you know. But, if nobody knows anything about anything, then try them both and see what comes easier.
__________________

I am N2IRZ - What's your callsign?
Reply With Quote
  #12   Spotlight this post!  
Unread 22-05-2016, 08:31
Taggerun's Avatar
Taggerun Taggerun is offline
The Lone Programmer
FRC #3036 (DROBA Warriors)
Team Role: Programmer
 
Join Date: Jan 2016
Rookie Year: 2016
Location: Deer River
Posts: 49
Taggerun is an unknown quantity at this point
Smile Re: Smart or not??????

Thanks for all of your help. After seeing the comments I am pretty sure as this years one and only programmer that I might be able to convince the team that Labview is the way to go.
Thanks,
Taggerun
Reply With Quote
Reply


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 18:08.

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