Go to Post Several really good programming and control specialists haunt CD, but a thread titled "motor failure" might not attract their notice soon. - Richard Wallace [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 09-01-2005, 20:24
IAmDave0887 IAmDave0887 is offline
Registered User
#0230 (The GaelHawks)
Team Role: Programmer
 
Join Date: Jan 2005
Rookie Year: 2001
Location: Shelton,CT
Posts: 2
IAmDave0887 is an unknown quantity at this point
Send a message via AIM to IAmDave0887
Exclamation Re: What do you think about how easy theyre making programming?

the programming is too way easy this year. Writing the code this year is going to be boring and too simple. 2 years of programming classes down the drain. Oh well now we have more time to build instead of debug so its not all a bad thing. Good luck to all the FIRST teams this year. 44 days of build time left as of now
  #2   Spotlight this post!  
Unread 09-01-2005, 20:39
CJO's Avatar
CJO CJO is offline
Emeritus Pain in the $@#$@#$@#
AKA: Christopher J. O'Connell
None #1097 (Site 3 Engineering)
Team Role: Alumni
 
Join Date: Feb 2003
Location: Latrobe (over the rainbow), CA
Posts: 217
CJO will become famous soon enoughCJO will become famous soon enough
Re: What do you think about how easy theyre making programming?

Seriously,

Take a look at the code before you start talking. If the kevin.org/frc version is correct, the "scipted" commands are simply a matrix in the file "commands.h." That being the case, all you are really doing is calling macros, besides, if you can integrate the Camera system effectivly with interrupts, etc., you are doing well. Finally, you do not have to use the scripting, if you are really that good, go ahead and write in binary.
__________________
Team 1097 -- Site 3 Engineering
~~~~~~~~~~~~~~~~~~~~
2003 Sacramento Rookie All Star
2003 Silicon Valley Rookie All Star
2004 Sacramento Engineering Inspiration Award
2004 Sacramento Visualization Award
2004 Outstanding Volunteer Award (G. Glasser)
2004 Silicon Valley Sportsmanship Award
2004 National Visualization Runner Up
2004 Cal Games Finalist
2005 Sacramento Sportsmanship Award
2005 Sacramento #1 seed
2005 Sacramento Finalist

2005 Silicon Valley Sportsmanship Award
2005 Silicon Valley #1 Seed
2005 Silicon Valley Finalist

  #3   Spotlight this post!  
Unread 09-01-2005, 22:55
BandChick's Avatar
BandChick BandChick is offline
Superpower: Knows Everyone
AKA: Sara Reffler
FRC #1089 (Team Mercury)
Team Role: Mentor
 
Join Date: Oct 2002
Rookie Year: 1999
Location: Hightstown, NJ
Posts: 1,859
BandChick has a reputation beyond reputeBandChick has a reputation beyond reputeBandChick has a reputation beyond reputeBandChick has a reputation beyond reputeBandChick has a reputation beyond reputeBandChick has a reputation beyond reputeBandChick has a reputation beyond reputeBandChick has a reputation beyond reputeBandChick has a reputation beyond reputeBandChick has a reputation beyond reputeBandChick has a reputation beyond repute
Send a message via AIM to BandChick
Re: What do you think about how easy theyre making programming?

I think what FIRST has done gives MORE students potential in programming and engineering that they didn't have before. I don't speak programming, not well anyway, but with the new code I can actually understand what's going on. And to me, that's golden. I would love to understand more than just what the robot is made of and how it works. This gives every student, not just the programmers, to try their hand at something new. I think we all need to remember that FIRST is about inspiration, not about competition. With the new code I think FIRST is more likely to see kids heading in the programming direction that might have been afraid to previously.
__________________


2016 Championship userbars are here!

1089 Mentor & Alum | 2016 MAR Championship Finalists, Innovation in Control Award Winners
2015 Archimedes Champions | 2015 Einstein Semi-Finalists
2014 MAR Championship Finalists | 2014 Bridgewater District Finalists | 2013 Lenape District Finalists | 2011 NJ Regional Finalists
2014 & 2015 Excellence in Engineering Award | 2014 Xerox Creativity Award
2009, 2011, 2013 KCP&B Entrepreneurship Award Winners | 2012 Gracious Professionalism Award Winners | 2009 NJ Regional Chairman's Award Winners

"Success in life is a matter not so much of talent or opportunity as of concentration and perseverance." C.W. Wendte
  #4   Spotlight this post!  
Unread 10-01-2005, 01:25
KevinH's Avatar
KevinH KevinH is offline
Registered User
AKA: Kevin Hamer
#1307 (STAR (Labs))
Team Role: College Student
 
Join Date: Aug 2003
Rookie Year: 2004
Location: Durham
Posts: 16
KevinH will become famous soon enough
Send a message via AIM to KevinH
Re: What do you think about how easy theyre making programming?

Every team this year is also getting pieces to build gearboxes and frames out of a kit, and I don't think all of the mechs are complaining. Rookie teams are happy that they can get a successful robot and focus on making a robot competitive now, rather than just a robot, while I expect most veteran teams are still going to build all of their own gearboxes and chassis.

Same with programming- I expect most veteran teams will use what they know and write at a lower level w/o scripting or at least extending their scripting to be more powerful, while rookie teams will use the 'out-of-the-box' code.

If FIRST removed the ability to code at a lower level, there would be a problem, but they didn't. Rookie teams are still going to need to figure out what to do with the tools to be competitive.

I think that FIRST is very worried about veteran teams getting so much more advanced than rookie teams that rookie teams never stand a chance. That's why this year they tried to find ways to help rookie teams remain competitive with the most of the teams at a competition, and that's why this year we have a 3v3 game: in 1v1's rookies stand a suffer alone, is 2v2's, the veteran paired with a rookie often stands at a significant disadvantage, but in a 3v3, a rookie team doesn't really matter as much as past years. 3 team alliances also force rookie and veteran teams to talk, to strategize together, and helps rookie teams learn from the veterans.

I think the biggest difference this year is that this game is different-- there's no big mechanical challenge this year like 10' high chin-ups, but there's a big strategy challenge in managing the alliances. I think this is the biggest 'problem' this year, and that kits and better default code was inevitable.
__________________

  #5   Spotlight this post!  
Unread 10-01-2005, 03:11
CJO's Avatar
CJO CJO is offline
Emeritus Pain in the $@#$@#$@#
AKA: Christopher J. O'Connell
None #1097 (Site 3 Engineering)
Team Role: Alumni
 
Join Date: Feb 2003
Location: Latrobe (over the rainbow), CA
Posts: 217
CJO will become famous soon enoughCJO will become famous soon enough
Re: What do you think about how easy theyre making programming?

The FIRST scripting has just been released. That means that all of this complaining was without even seeing the "scripting." Kevin Watson wrote the scripting system. It is available at kevin.org/frc.

Please download the zip, and take a look at the way it works before you start complaining, even the writing is difficult. Not to mention, the Camera software is not supported by the scripting system . . . so, all of you "its too easy to program" people, figure out a way to make the serial port driver in the FIRST release (required for LCD screens and the new powersystem) interface with the serial port driver required to make the Camera function. In addition, you must develop scripting commands for each camera function. Then, add interrupts, encoders, math libraries, gyro control, banner sensor control (for those of you who do wheel rev counts), custom interface control (a nightmare to adapt to the new serial drivers), and any custom robot parts, and then, sure, its almost easy.

P.S.: For anyone not thrilled to do all that themselves, I have posted a version of the default code in the white papers section here. It includes support for the camera, the new Dynamic Diagnostics Tool (included in IFI loader 1.8), LCD screens, and the power system, it also incorperates interrupts, encoder control, and gyro control. In addition I have included the cordic math libraries and basic camera control, while maintaining the scripting set-up.
__________________
Team 1097 -- Site 3 Engineering
~~~~~~~~~~~~~~~~~~~~
2003 Sacramento Rookie All Star
2003 Silicon Valley Rookie All Star
2004 Sacramento Engineering Inspiration Award
2004 Sacramento Visualization Award
2004 Outstanding Volunteer Award (G. Glasser)
2004 Silicon Valley Sportsmanship Award
2004 National Visualization Runner Up
2004 Cal Games Finalist
2005 Sacramento Sportsmanship Award
2005 Sacramento #1 seed
2005 Sacramento Finalist

2005 Silicon Valley Sportsmanship Award
2005 Silicon Valley #1 Seed
2005 Silicon Valley Finalist


Last edited by CJO : 10-01-2005 at 03:13. Reason: error
  #6   Spotlight this post!  
Unread 10-01-2005, 04:26
cabbagekid2 cabbagekid2 is offline
Registered User
#0368 (Kika Mana)
 
Join Date: Jun 2001
Rookie Year: 2000
Location: Honolulu, HI
Posts: 85
cabbagekid2 has a spectacular aura aboutcabbagekid2 has a spectacular aura aboutcabbagekid2 has a spectacular aura about
Re: What do you think about how easy theyre making programming?

I wouldn't mind looking at your code to see how you got all those things incorporated, but when I tried looking for it in the white paper section, it wasn't there. Did you not post it up there yet? I'll check back later.

Thanks.
  #7   Spotlight this post!  
Unread 10-01-2005, 04:55
Unsung FIRST Hero
Mike Betts Mike Betts is offline
Electrical Engineer
no team
Team Role: Engineer
 
Join Date: Dec 2001
Rookie Year: 1995
Location: Homosassa, FL
Posts: 1,442
Mike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond repute
Re: What do you think about how easy theyre making programming?

Quote:
Originally Posted by CJO
The FIRST scripting has just been released. That means that all of this complaining was without even seeing the "scripting." ...
Chris,

Well said! This is hardly a trivial challenge.

Regards,
__________________
Mike Betts

Alumnus, Team 3518, Panthrobots, 2011
Alumnus, Team 177, Bobcat Robotics, 1995 - 2010
LRI, Connecticut Regional, 2007-2010
LRI, WPI Regional, 2009 - 2010
RI, South Florida Regional, 2012 - 2013

As easy as 355/113...
  #8   Spotlight this post!  
Unread 10-01-2005, 04:53
Unsung FIRST Hero
Mike Betts Mike Betts is offline
Electrical Engineer
no team
Team Role: Engineer
 
Join Date: Dec 2001
Rookie Year: 1995
Location: Homosassa, FL
Posts: 1,442
Mike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond repute
Re: What do you think about how easy theyre making programming?

Quote:
Originally Posted by KevinH
...I think the biggest difference this year is that this game is different-- there's no big mechanical challenge this year like 10' high chin-ups,...
Kevin,

I do not think that you have looked at the game close enough...

Center of gravity and strength of materials will be a huge problem for a majority of teams. In fact, I think it likely that an awful lot of teams will not be able to solve the problem.
__________________
Mike Betts

Alumnus, Team 3518, Panthrobots, 2011
Alumnus, Team 177, Bobcat Robotics, 1995 - 2010
LRI, Connecticut Regional, 2007-2010
LRI, WPI Regional, 2009 - 2010
RI, South Florida Regional, 2012 - 2013

As easy as 355/113...
  #9   Spotlight this post!  
Unread 10-01-2005, 14:16
KevinH's Avatar
KevinH KevinH is offline
Registered User
AKA: Kevin Hamer
#1307 (STAR (Labs))
Team Role: College Student
 
Join Date: Aug 2003
Rookie Year: 2004
Location: Durham
Posts: 16
KevinH will become famous soon enough
Send a message via AIM to KevinH
Re: What do you think about how easy theyre making programming?

Quote:
Originally Posted by Mike Betts
Center of gravity and strength of materials will be a huge problem for a majority of teams. In fact, I think it likely that an awful lot of teams will not be able to solve the problem.
Still, I feel like lifting a pvc tetra to cap a the 7' tall goal isn't as hard having a robot lift itself up on a 10' bar.

[EDIT]
Not to mention climbing the steps to get to the bar...
__________________

  #10   Spotlight this post!  
Unread 10-01-2005, 19:46
IAmDave0887 IAmDave0887 is offline
Registered User
#0230 (The GaelHawks)
Team Role: Programmer
 
Join Date: Jan 2005
Rookie Year: 2001
Location: Shelton,CT
Posts: 2
IAmDave0887 is an unknown quantity at this point
Send a message via AIM to IAmDave0887
Exclamation Re: What do you think about how easy theyre making programming?

your right the coding is easier to understand. i just figured that easier meant worse but now that i've given it a second look its easier to understand and teach to new members so they can take over for the seniors who are leaving after this season. i do agree with you in that it gives more people a chance to see if they like programming.
__________________
-Dave
Team 230 The GaelHawks
My Website
  #11   Spotlight this post!  
Unread 08-01-2005, 18:43
galewind's Avatar
galewind galewind is offline
... more like a temperate breeze
AKA: Chris Gregory
FRC #1089 (Team Mercury)
Team Role: Teacher
 
Join Date: Jan 2003
Rookie Year: 2003
Location: Hightstown, NJ
Posts: 410
galewind has a reputation beyond reputegalewind has a reputation beyond reputegalewind has a reputation beyond reputegalewind has a reputation beyond reputegalewind has a reputation beyond reputegalewind has a reputation beyond reputegalewind has a reputation beyond reputegalewind has a reputation beyond reputegalewind has a reputation beyond reputegalewind has a reputation beyond reputegalewind has a reputation beyond repute
Send a message via AIM to galewind
Re: What do you think about how easy theyre making programming?

Quote:
Originally Posted by seanwitte
This is real life. Nobody is going to pay you to write something thats already been done a hundred times. The challenge is to take all of this pre-existing code and do something useful with it. Believe me, I understand what you're saying. Do you honestly think that NASA could have put those rovers on Mars if they wrote everything from scratch? Take what they give you, study it, and extend it. Its great to want to do it yourself, but while you're coding and testing your math library in week three you could be refining some mind blowing autonomous code.
I agree 100%. Just because they give us some better scripts doesn't mean that they're handing us the code. Instead of giving us some wood and nails and saying "build us a box", they're handing us power tools and saying "now make us something cool"

I, for one, am very excited about the idea. I just need time to look things over and play with it a bit.
__________________
Chris G
Advisor, Team Mercury (1089), Hightstown High School
  #12   Spotlight this post!  
Unread 08-01-2005, 20:16
bigqueue bigqueue is offline
Registered User
#0811 (A.R.C.)
 
Join Date: Dec 2001
Location: Nashua, NH
Posts: 231
bigqueue will become famous soon enough
Send a message via AIM to bigqueue Send a message via Yahoo to bigqueue
Re: What do you think about how easy theyre making programming?

Quote:
Originally Posted by seanwitte
This is real life. Nobody is going to pay you to write something thats already been done a hundred times. The challenge is to take all of this pre-existing code and do something useful with it. Believe me, I understand what you're saying. Do you honestly think that NASA could have put those rovers on Mars if they wrote everything from scratch? Take what they give you, study it, and extend it. Its great to want to do it yourself, but while you're coding and testing your math library in week three you could be refining some mind blowing autonomous code.

This is exactly the right way to look at it...and accurate too.
__________________
Live free or die....
  #13   Spotlight this post!  
Unread 08-01-2005, 20:24
Chris_Elston's Avatar
Chris_Elston Chris_Elston is offline
Controls Engineer
AKA: chakorules
FRC #1501 (Team THRUST)
Team Role: Engineer
 
Join Date: Feb 2004
Rookie Year: 2001
Location: Huntington, Indiana
Posts: 746
Chris_Elston has a reputation beyond reputeChris_Elston has a reputation beyond reputeChris_Elston has a reputation beyond reputeChris_Elston has a reputation beyond reputeChris_Elston has a reputation beyond reputeChris_Elston has a reputation beyond reputeChris_Elston has a reputation beyond reputeChris_Elston has a reputation beyond reputeChris_Elston has a reputation beyond reputeChris_Elston has a reputation beyond reputeChris_Elston has a reputation beyond repute
Re: What do you think about how easy theyre making programming?

Quote:
Originally Posted by seanwitte
This is real life. Nobody is going to pay you to write something thats already been done a hundred times. The challenge is to take all of this pre-existing code and do something useful with it. Believe me, I understand what you're saying. Do you honestly think that NASA could have put those rovers on Mars if they wrote everything from scratch? Take what they give you, study it, and extend it. Its great to want to do it yourself, but while you're coding and testing your math library in week three you could be refining some mind blowing autonomous code.

I for one totally agree with the above statments.

In the REAL WORLD, I program servos and industrial robots everyday. Every vendor now a days is coming out with their own scripting or I call it "Mnemonics". It totally follows the path of what the industrial automation theme is leaning toward. Because of my job, time is critical to complete a task within a required time. Design time is critical to make a profit on a job. The easier it is to program the servo or industrial robot, the more money I make for the company I work for and the less stress on me. There is nothing wrong with a "CAN" package software in my opinion. It what you do with it.
__________________
Team T.H.R.U.S.T. 1501
Download all of our past robot's source code here:Repository

Favorite CD quote:
"That can't be their 'bot. not nearly enough (if any) rivets to be a 1501 machine." ~RogerR: Team #1369
  #14   Spotlight this post!  
Unread 08-01-2005, 20:54
colt527 colt527 is offline
Registered User
AKA: Ken Colton
FRC #0527
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2002
Location: Long Island
Posts: 123
colt527 is a splendid one to beholdcolt527 is a splendid one to beholdcolt527 is a splendid one to beholdcolt527 is a splendid one to beholdcolt527 is a splendid one to beholdcolt527 is a splendid one to beholdcolt527 is a splendid one to behold
Send a message via AIM to colt527
Re: What do you think about how easy theyre making programming?

Quote:
Originally Posted by chakorules
I for one totally agree with the above statments.

In the REAL WORLD, I program servos and industrial robots everyday. Every vendor now a days is coming out with their own scripting or I call it "Mnemonics". It totally follows the path of what the industrial automation theme is leaning toward. Because of my job, time is critical to complete a task within a required time. Design time is critical to make a profit on a job. The easier it is to program the servo or industrial robot, the more money I make for the company I work for and the less stress on me. There is nothing wrong with a "CAN" package software in my opinion. It what you do with it.
Yes, this is more like real life, BUT WHAT ARE YOU LEARNING. I'm basically going to rephrase my paragraphs above here. OK, is the FRC challenge completely based on real life problems that have not been done before? Are there robots already out there that can pick up tetrahedral shape objects. I'm sure there is, but does FIRST give you them and then tell you to just control it better then everyone else? FIRST is not entirely about real life, IMO, its about the experience along the way. I may sound like I'm raining on everyones parade by maybe limiting what "cool" things the robots can do, but I don't think this is about making it do "cool" and impressive things, it's about challenging yourself to make the robot work to the best that you possibly can and being proud about the fact that you did it on your own. Let's say you are a rookie team and you get dead reckoning to work and you know that you put all of your problem solving efforts into making it work, I believe it is just as gratifying as a veteran team putting all of their efforts into making an automatically shifting transmission that maximizes the torque and uses PID control. The rookie team may not win the regional, but is that what FIRST is really about?

I think that this is taking away from the learning and putting more of a focus on real life things. Sure you can still learn C, just because you don't need it doesn't stop someone from going out and learning about it, but people seem to learn what they need to learn. Maybe this is my Social Studies teachers fault. We have to read 8-15 pages a night and the next day we get a quiz on it that makes up for your grade. I read because I know I will be tested on it the next day. Last year I could get away with not reading because I would just cram the day before the test and do fine, but I really didn't learn (enough with the wild tangents). The point is (and I can't speak for everyone) is that some people learn what they need to. If you don't NEED to learn C, then you might not bother learning it, and you might not discover that programming may be your true passion.

Also, I sort of briefly mentioned this in my last post. Where does the code that they give you come from. SOMEONE HAD TO WRITE IT. Lets go on another tangent adventure. Say you work for a computer game company, and you are creating a game, you will usually use a game engine already written and this is fine. But what if you work for the company that writes that engine from scratch?

I don't really know why I feel this way, but I've been like this all my life. I NEED to re-invent something, I want to learn the true inner workings of things and I just believe this is taking the chance away from people in order to do that. Maybe it comes down to the fact that I believe that FIRST should not just be an opportunity for engineers to find their true passion, but computer scientists and PR people and everyone involved as well.
__________________
Mentor, Team 527 -- Plainedge Red Dragons
FIRST Volunteer
SUNY Stony Brook Computer Science 2010
kcolton@gmail.com

Last edited by colt527 : 08-01-2005 at 21:02.
  #15   Spotlight this post!  
Unread 08-01-2005, 21:17
vtrehan's Avatar
vtrehan vtrehan is offline
Mentor - Controls & Programming
AKA: Vivek Trehan
FRC #1241 (Theory6)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2004
Location: Mississauga, ON
Posts: 38
vtrehan is on a distinguished road
Send a message via Yahoo to vtrehan
Re: What do you think about how easy theyre making programming?

I don’t like it, I don’t like it one bit. As far as I understand, the purpose of FIRST is to give students experience and education with technology and science and leave them with a sense of pride and accomplishment.

The builders get pride after building the robot with their own hands, and the programmers get pride out of giving life to the robot by using tools that give them experience in problem solving for the real life; however by handing out this new system they have snatched all the glory out of the hands of the programmers. What’s next, they are going to send us pre-built robots, to just play with?

As far as real life is concerned, many of us are aspiring engineers, the ones responsible to develop the technologies of tomorrow, by providing these tools they have taken away the learning process and the experience of real life that FIRST should supposedly provide.

Well that’s how I see it,
Vivek.
__________________
2006-GM Industrial Design Award - Greater Toronto Super Regional
2006-Engineering Inspiration Award - Arizona Regional
2006-Regional Finalist - Arizona Regional

2005-Best Defensive Robot - Wonderland Off-Season
2005-Regional Chairman's Winners - Greater Toronto Regional
2005-Regional Champions - Waterloo (Thanks 68 and 1305)
2005-Best Website - Greater Toronto Regional
2005-Team Spirit Award - Waterloo
2005-Entreprenuership Award - Waterloo

2004-Rookie All-Star award - Great Lakes Regional
2004-Rookie Highest Seed - Greater Toronto Regional
2004-Rookie All-Star award - Greater Toronto Regional
2004-Team Spirit award - Greater Toronto Regional
2004-Team Spirit award - National Championship


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Programming - Getting Started Mark McLeod Programming 80 16-04-2008 23:37
Programming Code themaxim Programming 10 07-01-2005 13:07
Robot Programming Education phrontist Programming 11 03-05-2004 07:32
MnM EASY Question of the Day Winners! Mike Bonham General Forum 22 03-05-2002 21:21


All times are GMT -5. The time now is 09:33.

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