Go to Post My nagging fear is that I'm a programming dinosaur, stuck in a procedural tar pit and doomed to extinction as the dataflow mammals take over. - Alan Anderson [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
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 17-02-2002, 16:10
smokescreen smokescreen is offline
Registered User
FRC #2360 (POWERStorm)
Team Role: Photography
 
Join Date: Dec 2001
Rookie Year: 1997
Location: Indy
Posts: 44
smokescreen is on a distinguished road
more control options

When will FIRST let the EEs have as much fun as the MEs?

You can design most anything you want mechanically, but for years the control system was straight out of the box, nothing to do.

It began with a stock control box, and the flexibility was in how you made and arranged the toggle switches in your switch box.

Then they gave us programming, which used pbasic, which was good and bad. in some ways, more bad than others (bloody unsigned interger math).

There was that one time when you could create a custom interface as long as it was made of kit parts so you could get away from joysticks.

Then we could use any pots we wanted in any quantity, and there was much rejoicing.

Then we could hook up a laptop or pda to view certain outputs, and again, there was much rejoicing.

This year, we get $100 for a custom circuit board to connect to the sensor port, and once more, much rejoicing. yay.

However, this is still not enough.

We need more variable space.
We need interrupts.
We don't exactly need, but would greatly appreciate the use of a different programming language.
We need to have all the variables sent back through the dashboard, or at least have the ones that are sent back, selectable by the programmer.
We need to be able to use the laptop to do some control of the robot. That is, to hook up the laptop to the control system.
We need to be able to use a custom circuit board on the input side.
We need to have the custom circuit board on the robot be less restrictive. Let us do more than take sensor inputs and have sensor outputs.

We are allowed to have a wireless video-camera on the robot. However, this video feed is not allowed to be sent back to the drivers as this would supposedly create an unfair advantage. However, if FIRST would allow the use of such a video-camera to all the teams, then it would no longer be unfair, as all teams would have this option available to them. The only problem to work out is transmitter frequencies. To allow each team a camera but not interfere with robot operations.

FIRST has come a long way in letting the EEs have as much fun as the MEs, but I feel they have much further to go.
__________________
No! Don't let the MWS out!
  #2   Spotlight this post!  
Unread 18-02-2002, 00:38
zorro zorro is offline
Registered User
#0292 (PantherTech)
 
Join Date: Jan 2002
Location: Kokomo, IN
Posts: 21
zorro is an unknown quantity at this point
Send a message via AIM to zorro
I have thought about this issue at considerable length. Personally, I would love to see more control options available. Unfortunately, doing this would widen the gap between veteran teams and rookie teams. Just think of all the cool things an experienced EE could put on the robot. A veteran team could program a robot to run circles around the rookies. Besides, you need to keep the controlling simple. FIRST is meant for young people. You shouldn't need a degree in EE to wire or program the robot. So far in my team's four years, we have had students wire and program the robot totally. Never has an adult helped with the electrical aspect of our robot. We have to partially thank simplicity in the control system for this.

Don't get me wrong, I would love to see improvements. The only problem is you jeopardize fairness in the process.
__________________
Greg Szorc
gregszorc@cwru.edu
  #3   Spotlight this post!  
Unread 18-02-2002, 00:53
mnkysp6353's Avatar
mnkysp6353 mnkysp6353 is offline
Registered User
no team (Bagel Bytes)
 
Join Date: Jun 2001
Location: Where men are men and cows are afraid
Posts: 209
mnkysp6353 is an unknown quantity at this point
Send a message via AIM to mnkysp6353
We are Thinking of using a DDR(Dance Dance Revoloution) pad to control our robot. That would be very cool.
  #4   Spotlight this post!  
Unread 18-02-2002, 21:13
Curtis Williams Curtis Williams is offline
Registered User
#0588 (Team 588)
Team Role: College Student
 
Join Date: Jan 2002
Rookie Year: 2001
Location: Jacksonville, FL
Posts: 122
Curtis Williams is on a distinguished road
Send a message via ICQ to Curtis Williams Send a message via AIM to Curtis Williams Send a message via MSN to Curtis Williams Send a message via Yahoo to Curtis Williams
I would love to see the control side become more complex Including the robot controller not having a default program. The MEs will control stuff with the default program and crown themseleves an electronics expert when you are out for a day. Time to get them in line.
  #5   Spotlight this post!  
Unread 18-02-2002, 21:29
Unsung FIRST Hero
Nate Smith Nate Smith is offline
FRC Key Volunteer Trainer
AKA: CrazyNate
no team
 
Join Date: Jun 2001
Rookie Year: 1998
Location: Old Town, Maine
Posts: 1,029
Nate Smith is a splendid one to beholdNate Smith is a splendid one to beholdNate Smith is a splendid one to beholdNate Smith is a splendid one to beholdNate Smith is a splendid one to beholdNate Smith is a splendid one to beholdNate Smith is a splendid one to beholdNate Smith is a splendid one to behold
Send a message via AIM to Nate Smith Send a message via Yahoo to Nate Smith
Quote:
Originally posted by Curtis Williams
IIncluding the robot controller not having a default program.
As long as we have a standard control system, there will need to be some form of default program, as with a standard control system comes a standard way to read input and output...
__________________
Nate Smith
nsmith@smythsoft.com
12 seasons, 4 teams, and more time logged behind the scorekeeper's table than I care to remember...
returning for 2011? only time will tell...
  #6   Spotlight this post!  
Unread 18-02-2002, 21:41
Ian W. Ian W. is offline
College? What?
no team (Gompei and the Herd)
Team Role: College Student
 
Join Date: Jan 2002
Rookie Year: 2002
Location: Worcester, MA | Smithtown, NY
Posts: 1,464
Ian W. is a name known to allIan W. is a name known to allIan W. is a name known to allIan W. is a name known to allIan W. is a name known to allIan W. is a name known to all
Send a message via AIM to Ian W.
Actually, doing away with the default code is bad. the only reason i now know pbasic is because i sat down and read the entire default code from start to finish. after that, i learned how the robot is controlled with pbasic. it's a useful tool for rookie teams. of course, 2 years from now i won't be saying this.
  #7   Spotlight this post!  
Unread 19-02-2002, 12:42
Kris Verdeyen's Avatar
Kris Verdeyen Kris Verdeyen is offline
LSR Emcee/Alamo Game Announcer
FRC #0118 (Robonauts)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 2001
Location: Houston, TX
Posts: 699
Kris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond reputeKris Verdeyen has a reputation beyond repute
I've often thought that it would be a good idea to require the robot to act autonomously for the first ten seconds before allowing the operator interfaces to be turned on. That would make for some interesting fun in this year's game, and it would definately increase the balance between the EE/CS and the ME/Construction sides of the coin. This would be even more interesting with the use of the reflective sensors on this year's field pieces.
__________________
...Only a few people are awake and they live in a state of constant total amazement. -JP Shanley, Joe vs. the Volcano
  #8   Spotlight this post!  
Unread 19-02-2002, 21:32
DaBruteForceGuy's Avatar
DaBruteForceGuy DaBruteForceGuy is offline
aKa - Steve Bennett
FRC #0125 (NUtrons)
Team Role: College Student
 
Join Date: Feb 2002
Rookie Year: 2001
Location: Boston / Smithtown NY
Posts: 379
DaBruteForceGuy is an unknown quantity at this point
Send a message via AIM to DaBruteForceGuy
i agree that we should be able to add our own camera to the robot and veiw it on the dashboard but if so then maybe FIRST will include it in the kitof parts! Now that would be a score!



and don't the teams that do get permission to get a camera aboard have it projected on a big screen for the audience anyway?
__________________
Team
810 > 2001-2005 - Student Founder
125 > Present - College Student

---The pessimist complains about the wind, the optimist hopes that the wind will change... the realist adjusts the sail.
***<Therapist> Tell me, is the glass half full or half empty?
***<Engineer> Neither, the glass is too big.---

....Uh, GO NUTRONS!
  #9   Spotlight this post!  
Unread 19-02-2002, 22:28
Ian W. Ian W. is offline
College? What?
no team (Gompei and the Herd)
Team Role: College Student
 
Join Date: Jan 2002
Rookie Year: 2002
Location: Worcester, MA | Smithtown, NY
Posts: 1,464
Ian W. is a name known to allIan W. is a name known to allIan W. is a name known to allIan W. is a name known to allIan W. is a name known to allIan W. is a name known to all
Send a message via AIM to Ian W.
hmm, i would think that would be in violation of the rules, because if the crowd can see it, so can you, right? nonetheless, it would still be cool.
  #10   Spotlight this post!  
Unread 25-02-2002, 19:06
TerryDolan TerryDolan is offline
Registered User
#0302 (The Dragons)
 
Join Date: Jan 2002
Location: Lake Orion
Posts: 5
TerryDolan is an unknown quantity at this point
Control System

It would be very cool if FIRST were to allow more flexibility on the conrol system. I work on our electronics team, and the sad thing is that the mechanics of the robot are much more complex than the electronic controls. Not only would it allow fellow students like my self to learn more but it would also even out the mechanics and electronics.

As for the rookies. If everything were to be made compleatly fair for everyone involved the competitons would not be much fun. Any veteran team has and will have an advantage over rookies.
  #11   Spotlight this post!  
Unread 04-03-2002, 07:46
junkyarddawg junkyarddawg is offline
Registered User
no team
 
Join Date: Jan 2002
Location: Zeeland, Michigan
Posts: 36
junkyarddawg is an unknown quantity at this point
E.E.

This is not a response to any one posting, just a comment on the issue. I even saw postings on another thread that wanted to outlaw using Engineers all together.

There are a lot of teams that don't have access to an Electrical Engineer, although we are not one of them and I too, a Controls Engineer, would like a little more lee way on the electronics. Over the seven years I've been participating, I have seen many teams that could not even deal with making a minor chage to the default program. Although we have access to CNC, EDM, Wire Burners and laser welders, I was really pleased to see them open up the rules on buying pulleys and gears. It is less expensive to buy them than to make them and it affords the team without those resources to compete on a somewhat level field. What if they decided you could not use any pre-manufactured systems or parts,in other words you would have to make your own wheels, gears, pulleys, no extrusions, just plain raw stock, etc..........

I think another programming language would make it easier for teams to program as well as allow teams to invest some time in something they could use in the work place. I think FIRST has done an outstanding job in adjusting the rules to level the playing field
  #12   Spotlight this post!  
Unread 04-03-2002, 21:32
Skabana159's Avatar
Skabana159 Skabana159 is offline
Robotics and Field Hockey
AKA: Jesse C. Owens
#0159 (Alpine Robotics)
Team Role: Mentor
 
Join Date: Mar 2002
Rookie Year: 2000
Location: Ft. Collins, CO
Posts: 92
Skabana159 is on a distinguished road
Send a message via AIM to Skabana159
From a student programmer's perspective, even I would like to see some more flexibility.

One year and 8 weeks ago, my programming experience was limited solely to my TI-83 graphing calculator. (Two words: IF-THEN-ELSE). However, after my rookie year of FIRST, under the supervision of our EE supersenior Ed Lentz, I had somehow become the cheif student programmer on the team. I must admit that last year was a lot more fun programming wise, (auto-balance program that would have worked, but for one that one bug of Ed's.) It is a fact that I programmed the vast majority of our team's code this year.

In fact, now I even consider myself to be a programmer, and not merely on FIRST. In the off-season, I took it up to learn C, VB, and just a little bit of Perl. Now that I feel like I know what I'm doing, I would like to see something that I could sink my teeth into a little more, even without an EE on the team. The PCB was fun, but I don't think it serves much good, just measuring amperage of our drive motors. Anyways, this is already a long post, even though I could ramble on and on.
__________________
"What most people do not understand is that the Buddha, the Godhead, resides just as comfortably in gears and circuits as in hills and trees. To believe otherwise is to dilute the Godhead."
-Robert Pirsig, Zen and the Art of Motorcycle Maintenance
  #13   Spotlight this post!  
Unread 04-03-2002, 22:27
Jnadke Jnadke is offline
Go Badgers!
#0093
Team Role: Alumni
 
Join Date: Jan 2002
Location: Appleton, WI
Posts: 775
Jnadke is on a distinguished road
Send a message via ICQ to Jnadke Send a message via AIM to Jnadke Send a message via Yahoo to Jnadke
I've headed in the opposite direction...

I started out with simple things, learning how to use a computer, etc. Then I picked up HTML and Javascript. Then I made my way over to C/C++ and then JAVA. Now I dove into the PBASIC programming. This stuff is very easy. You're working close to the machine level, but still the language is nicely built. However, the STAMP microprocessor is limiting in the capabilities it provides. PBASIC is merely a tool given to write code to work with the STAMP microprocessor.

Currently, I'm now taking assembly classes. This is quite fun... Making my way down the chain instead of up... It's actually quite intreguing enough that I've decided to become and Electrical Engineer. Probabaly double major in Electrical and Computer Engineering...
  #14   Spotlight this post!  
Unread 05-03-2002, 02:04
Unsung FIRST Hero
Nate Smith Nate Smith is offline
FRC Key Volunteer Trainer
AKA: CrazyNate
no team
 
Join Date: Jun 2001
Rookie Year: 1998
Location: Old Town, Maine
Posts: 1,029
Nate Smith is a splendid one to beholdNate Smith is a splendid one to beholdNate Smith is a splendid one to beholdNate Smith is a splendid one to beholdNate Smith is a splendid one to beholdNate Smith is a splendid one to beholdNate Smith is a splendid one to beholdNate Smith is a splendid one to behold
Send a message via AIM to Nate Smith Send a message via Yahoo to Nate Smith
A Thought on...why PBASIC?

Many times these past few years, I have heard the discussion raised regarding moving the robot programming language away from PBASIC, perhaps to something more "real world," to use wording from an above post. However, I got to thinking about the pros and cons of PBASIC vs. other languages, and started to think that for what we're doing, we may not have it that bad off. In a nutshell, what we need a processor that allows direct I/O either on a pin or other level to the other processors on the RC. Based on my experience, any higher level languages try to abstract themselves from the hardware as much as possible, which may actually make our lives harder, rather than easier. So PBASIC, even with it's limitations, may be the best for what we're doing...any comments on this?
__________________
Nate Smith
nsmith@smythsoft.com
12 seasons, 4 teams, and more time logged behind the scorekeeper's table than I care to remember...
returning for 2011? only time will tell...
  #15   Spotlight this post!  
Unread 05-03-2002, 07:22
srawls's Avatar
srawls srawls is offline
Registered User
#0122 (Nasa Knights)
 
Join Date: Dec 2001
Location: Yorktown
Posts: 507
srawls is an unknown quantity at this point
Send a message via AIM to srawls
In responce to Nate's post, this is something that I have always thought but have kept my mouth shut about. I know some basic PBASIC along with C++ and have always wondered how well C++ would work with controlling direct hardware. It wouldn't be as easy as just naming vars at the beginning of the program. It would take much more work.

~Tom Fairchild~

edit: I (Tom Fairchild) really did this post, but was accidently logged in as my buddy Stephen. Sorry Steve!!

Last edited by srawls : 05-03-2002 at 08:40.
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
Need a FIRST Robotics control system kershawrobotics General Forum 3 07-07-2003 09:49
RoboCon 1.01 (control robot from PC) rbayer Programming 20 06-11-2002 21:30
Ok, how much is the control system worth? archiver 2001 6 23-06-2002 22:05
control system archiver 2000 1 23-06-2002 22:04
goals: how much control? Pat Sarmiento Rules/Strategy 2 18-01-2002 19:10


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

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