Go to Post I am sad that the Patriots lost, and I am happy for both teams that won...but I am even more thrilled that for the next two weeks robot building in the midwest comes to a standstill. ;) - Jessica Boucher [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

 
View Poll Results: what do you think of a basicX microcontroller for next year
It would be awsome!! 22 44.90%
no preference/ nuteral 10 20.41%
Horrible idea 6 12.24%
a basic what¿ 11 22.45%
Voters: 49. You may not vote on this poll

Closed Thread
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 27-02-2003, 17:01
Rickertsen2 Rickertsen2 is offline
Umm Errr...
None #1139 (Chamblee Gear Grinders)
Team Role: Alumni
 
Join Date: Dec 2002
Rookie Year: 2002
Location: ATL
Posts: 1,421
Rickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant future
Send a message via AIM to Rickertsen2 Send a message via Yahoo to Rickertsen2
The basic stamp1 has a PIC in it. I believe the BS2SX has a scenix microcontrollerin it.
__________________
1139 Alumni
  #17   Spotlight this post!  
Unread 27-02-2003, 22:03
Mark Hamilton's Avatar
Mark Hamilton Mark Hamilton is offline
Belphegor made me do it.
#0108 (SigmaC@t)
 
Join Date: Oct 2001
Location: Ft. Lauderdale, FL
Posts: 207
Mark Hamilton will become famous soon enough
Send a message via ICQ to Mark Hamilton Send a message via AIM to Mark Hamilton
Quote:
Originally posted by Duke 13370
The difficulty in proggramming is another challenge that a team must face, making the language easier takes away from that challenge. Our teams are supposed to overcome these hardships and thrive in them. (whether this was intended or not is questionable, but that isn't the point) We should take these difficult situations and throw them into the face of the creators, and say "look, we have conquered your efficiency and complexity problems, what do you want us to do now?".

or something like that.

the clock thing would be nice if they intend us to do a more complex autonomous program next year, though.
A language doesnt need to be "hard" to make for a good challenge. PBasic is really just a annoying language, because of limitations in the hardware. A more featureful language gives you more capability. More capability lets you do more complex things, and is a better test of your grasp of programming concepts. The less time you spend fighting with the language the more time you can do real programming.
__________________
Retired member of Team 108
  #18   Spotlight this post!  
Unread 27-02-2003, 22:34
JLambert's Avatar
JLambert JLambert is offline
Registered User
#0151 (Wild Cards)
 
Join Date: Jan 2003
Location: Nashua, NH
Posts: 49
JLambert is an unknown quantity at this point
Send a message via ICQ to JLambert Send a message via AIM to JLambert Send a message via Yahoo to JLambert
Quote:
Originally posted by Mark Hamilton
A language doesnt need to be "hard" to make for a good challenge. PBasic is really just a annoying language, because of limitations in the hardware. A more featureful language gives you more capability. More capability lets you do more complex things, and is a better test of your grasp of programming concepts. The less time you spend fighting with the language the more time you can do real programming.
Personally, I see the language and the controls hardware as a limitation. Much like how the mech side is limited to what materials it can use, we're given a limit to make it a little more challenging. Our task is to do our best with what we have.

Normally, I would say it's also cheaper this way, but seeing as how I myself have gotten several free samples from Microchip.com, I don't think it would be terribly hard to get either free or cheap processors from them in large quantities.

Overall, I think the control system does need to adjust with the times, I just don't think that time has quite come yet.
__________________
Justin Lambert
02-03: Programmer Team #151
  #19   Spotlight this post!  
Unread 27-02-2003, 22:43
Duke 13370's Avatar
Duke 13370 Duke 13370 is offline
C is for cookie...
#0862 (Team Lightning)
Team Role: Webmaster
 
Join Date: Jan 2003
Location: Plymouth, MI
Posts: 215
Duke 13370 will become famous soon enough
Send a message via AIM to Duke 13370
Quote:
A language doesnt need to be "hard" to make for a good challenge. PBasic is really just a annoying language, because of limitations in the hardware. A more featureful language gives you more capability. More capability lets you do more complex things, and is a better test of your grasp of programming concepts. The less time you spend fighting with the language the more time you can do real programming.
I wouldn't complain if the programming was easier, in fact i'd love a change to some of these other options, but that would be making it much too easy. If they expect another auton mode, though, they really ought to switch to one of the other options.
__________________
---Lightning Robotics!---
  #20   Spotlight this post!  
Unread 27-02-2003, 22:58
Rickertsen2 Rickertsen2 is offline
Umm Errr...
None #1139 (Chamblee Gear Grinders)
Team Role: Alumni
 
Join Date: Dec 2002
Rookie Year: 2002
Location: ATL
Posts: 1,421
Rickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant future
Send a message via AIM to Rickertsen2 Send a message via Yahoo to Rickertsen2
Quote:
A language doesnt need to be "hard" to make for a good challenge. PBasic is really just a annoying language, because of limitations in the hardware. A more featureful language gives you more capability. More capability lets you do more complex things, and is a better test of your grasp of programming concepts. The less time you spend fighting with the language the more time you can do real programming.
Very well said. The BasicX would do exactly that.
__________________
1139 Alumni
  #21   Spotlight this post!  
Unread 28-02-2003, 09:10
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,589
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Quote:
Originally posted by JLambert
Personally, I see the language and the controls hardware as a limitation. Much like how the mech side is limited to what materials it can use, we're given a limit to make it a little more challenging. Our task is to do our best with what we have.
Good analogy, but lets take it a step further. In the past 3 years, and especially this year, the mechanical rules have been relaxed a ton. The electronics rules have been relaxed slightly, by allowing the use of the custom circuit board, but the limitations they put on it make it much less useful then it could be.

Ultimately, what I would like to see is an interface to completely bypass IFI's microprocessor. That way, they can keep using the Stamp 2SX (or upgrade to a P) and many teams can continue to use it. Then, they provide a way for us to plug in our own microprocessor, of our choosing. It would need 8+ digital i/o and a serial port (and maybe some other stuff). If IFI were to use appropriate buffers, they would be easily able to tell if we blew up the robot controller, or whether it was their problem. This allows teams the flexibility to use a better microprocessor, or at least one that they are more familier with.

Now obviously this isn't an easy task, but I think the time would be much better spent then just changing the microprocessor, and keeping the black box attitude.

Just the ramblings of a wannabe EE
  #22   Spotlight this post!  
Unread 29-03-2003, 16:38
Rickertsen2 Rickertsen2 is offline
Umm Errr...
None #1139 (Chamblee Gear Grinders)
Team Role: Alumni
 
Join Date: Dec 2002
Rookie Year: 2002
Location: ATL
Posts: 1,421
Rickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant future
Send a message via AIM to Rickertsen2 Send a message via Yahoo to Rickertsen2
Swapping the BSIISX for a BasicX requires no redesign. it is pin for pin compatible with the BS2SX. All they have to do is swap 1 chip. I would like them to go further though. It would be nice to have more I/O options(with buffers) as well as a better display(a VFD or LCD). Poeple are complaining about learning a new system. I think that would be the best part. I like Learning new systems and languages.
__________________
1139 Alumni
  #23   Spotlight this post!  
Unread 29-03-2003, 17:14
Unsung FIRST Hero
miketwalker miketwalker is offline
Robot Lifeguard
FRC #1902 (Exploding Bacon)
 
Join Date: Dec 2001
Rookie Year: 2002
Location: Orlando, FL
Posts: 878
miketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond repute
Send a message via AIM to miketwalker
I agree that the basic stamp chip is getting outdated. With autonomous mode, we overcame some of the problems with timers eventually, but it was a pain. I think we can continue to work with this, but I noticed when working with lots of other teams that sometimes people overthink their functions and make their code super long and use many more variables then they truly need. I think that's mainly the problem, not just the chip. One overcome of the timer problem I noticed with SPAM was for distance to put a switch that gets clicked every however many inches and you can use that so that if boxes stop you or anything happens you'll keep pushing till you go the same distance, I think that overcomes the problems many teams have run into. Maybe more types of sensors (opticals were a great addition last year in my opinion) would make it so robots can do more. Then we might need more variable space, but teams would have a challenge to develop more of a system to work more with the sensors than the timer. There were many methods I've noticed of overcoming some of the issues with the basic stamp chip, and I think we just need to focus more on other methods, that's what FIRST is all about, looking at the challenge and setting off to find a solution, seeing how other teams do it, using that and making a better code the next year. This year they threw us into the deep end of a pool and short circuited many teams *pun intended* but next year we'll know what's coming and in the offseason can breadboard systems and work with them to perform different operations. I think that's a better way then to make it 'simpler coding' because your still challenged and teams are more diverse, and overall makes the competition more interesting.
__________________
Chopsaw? Chopsaw.
  #24   Spotlight this post!  
Unread 29-03-2003, 17:40
Marc P. Marc P. is offline
I fix stuff.
AKA: βetamarc
no team
 
Join Date: Jan 2002
Rookie Year: 1999
Location: Watertown, CT
Posts: 997
Marc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond repute
Send a message via AIM to Marc P.
Quote:
Originally posted by Joe Ross
Good analogy, but lets take it a step further. In the past 3 years, and especially this year, the mechanical rules have been relaxed a ton. The electronics rules have been relaxed slightly, by allowing the use of the custom circuit board, but the limitations they put on it make it much less useful then it could be.

Ultimately, what I would like to see is an interface to completely bypass IFI's microprocessor. That way, they can keep using the Stamp 2SX (or upgrade to a P) and many teams can continue to use it. Then, they provide a way for us to plug in our own microprocessor, of our choosing. It would need 8+ digital i/o and a serial port (and maybe some other stuff). If IFI were to use appropriate buffers, they would be easily able to tell if we blew up the robot controller, or whether it was their problem. This allows teams the flexibility to use a better microprocessor, or at least one that they are more familier with.

Now obviously this isn't an easy task, but I think the time would be much better spent then just changing the microprocessor, and keeping the black box attitude.

Just the ramblings of a wannabe EE
That would open up an entirely new can of worms to the FIRST community. I believe the PBasic language and Stamp IISX processor are in place to allow some degree of sophistication, while not making programming entirely difficult. If custom processor boards were allowed, there must be some standardization enforced, or what's to stop a team from showing up with a 3.06 ghz Pentium 4 based robot? Meanwhile a rookie team shows up using the standard Stamp... as far as autonomous mode goes, who has a distinct advantage? I think the limitations of PBasic inspire a certain sense of creativity in the programming, and is easy enough for rookie teams and new members to pick up and use right away.
  #25   Spotlight this post!  
Unread 29-03-2003, 18:08
Unsung FIRST Hero
miketwalker miketwalker is offline
Robot Lifeguard
FRC #1902 (Exploding Bacon)
 
Join Date: Dec 2001
Rookie Year: 2002
Location: Orlando, FL
Posts: 878
miketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond reputemiketwalker has a reputation beyond repute
Send a message via AIM to miketwalker
Quote:
Originally posted by Marc P.
If custom processor boards were allowed, there must be some standardization enforced, or what's to stop a team from showing up with a 3.06 ghz Pentium 4 based robot? Meanwhile a rookie team shows up using the standard Stamp... as far as autonomous mode goes, who has a distinct advantage? I think the limitations of PBasic inspire a certain sense of creativity in the programming, and is easy enough for rookie teams and new members to pick up and use right away.
If we were allowed to use stuff like that and have a 3+ghz processor, I could just see students setting up LAN parties in the pits and playing each other over the wireless network through the robot. Lol.
__________________
Chopsaw? Chopsaw.
  #26   Spotlight this post!  
Unread 29-03-2003, 19:18
Rickertsen2 Rickertsen2 is offline
Umm Errr...
None #1139 (Chamblee Gear Grinders)
Team Role: Alumni
 
Join Date: Dec 2002
Rookie Year: 2002
Location: ATL
Posts: 1,421
Rickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant future
Send a message via AIM to Rickertsen2 Send a message via Yahoo to Rickertsen2
We are a rookie team. Programming the basic stamp is well... to basic. I hate the thing with vengence. Its way too slow and has no buffers. Not to mention it has no support for any advanced programming stuff whatsoever. I don't see it as a challenge because its not a challenge. i just see it as letting me spend more of my time doing more programming and less time overcoming language difecencies. The BasicX is simple yet powerful. I don't understand why so many people see a new processor as some sort of taboo.
__________________
1139 Alumni
  #27   Spotlight this post!  
Unread 29-03-2003, 19:47
Marc P. Marc P. is offline
I fix stuff.
AKA: βetamarc
no team
 
Join Date: Jan 2002
Rookie Year: 1999
Location: Watertown, CT
Posts: 997
Marc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond repute
Send a message via AIM to Marc P.
Quote:
Originally posted by Rickertsen2
We are a rookie team. Programming the basic stamp is well... to basic. I hate the thing with vengence. Its way too slow and has no buffers. Not to mention it has no support for any advanced programming stuff whatsoever. I don't see it as a challenge because its not a challenge. i just see it as letting me spend more of my time doing more programming and less time overcoming language difecencies. The BasicX is simple yet powerful. I don't understand why so many people see a new processor as some sort of taboo.
That's exactly the purpose behind it. What you call overcoming language defficiancies is the challence of PBasic. Yeah, you could write a robot program in C++, but wouldn't that make the robot function too easy and too capable? I'm not disagreeing that it would be nice to have more power, but as a veteran programmer of 4 years, I've developed a love/hate relationship with the basic stamp, and am beyond fluent in PBasic. Aside from which, going back a few more years, even the IFI equipment we have now is far more advanced than anything prior. My guess and hope is FIRST will not change to anything too different, especially given all the support Innovation First has provided over the past few years. Besides, autonomous mode with a Basic Stamp is part of the fun
  #28   Spotlight this post!  
Unread 29-03-2003, 20:43
Joe Johnson's Avatar Unsung FIRST Hero
Joe Johnson Joe Johnson is offline
Engineer at Medrobotics
AKA: Dr. Joe
FRC #0088 (TJ2)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1996
Location: Raynham, MA
Posts: 2,648
Joe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond reputeJoe Johnson has a reputation beyond repute
Don't swtich until major delta can be gained...

I too have a love/hate relationship with Stamp2/Pbasic.

To be honest, I have found work around for most of the stuff that I need to get done... ...but I know that there are much better ways of doing this.

I wish that IFI would put out a system that allows for multiple user CPU's -- this would allow for those who wanted to to stay with Stamp2/Pbasic to do so but it would also allow those who are ready for something more to program is C++ on a PowerPC core.

Even better, I would like to see IFI come out with something that could be programmed in something like Blocksets from Mat
Lab/SimuLink from Mathworks.

Bottom line for me is that I think that unless they are going to give us some great new features, IFI should stick with what we have.

Joe J.
  #29   Spotlight this post!  
Unread 30-03-2003, 17:26
Gobiner Gobiner is offline
Registered User
#0753 (High Desert Droids)
 
Join Date: Nov 2002
Location: Bend, Oregon
Posts: 54
Gobiner is an unknown quantity at this point
Send a message via ICQ to Gobiner Send a message via AIM to Gobiner
Quote:
Originally posted by Marc P.
If custom processor boards were allowed, there must be some standardization enforced, or what's to stop a team from showing up with a 3.06 ghz Pentium 4 based robot? Meanwhile a rookie team shows up using the standard Stamp... as far as autonomous mode goes, who has a distinct advantage?
Being able to get 250FPS on Quake 3 isn't going to allow your robot to do backflips on the field. Having a processor running that fast isn't going to help that much, because a decent programmer can do everything you could dream of in PBASIC with the sensory inputs that are available to us.
Also, you can buy a AMD Athlon for $50 including shipping (I just checked pricewatch.com) and there aren't too many teams who can't afford that if it really would help.

Which isn't to say I think that allowing teams to plug in their own chip is a good idea, but I wouldn't mind a hardware upgrade. Wouldn't mind it staying the same, either.
  #30   Spotlight this post!  
Unread 31-03-2003, 21:38
Marc P. Marc P. is offline
I fix stuff.
AKA: βetamarc
no team
 
Join Date: Jan 2002
Rookie Year: 1999
Location: Watertown, CT
Posts: 997
Marc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond reputeMarc P. has a reputation beyond repute
Send a message via AIM to Marc P.
Quote:
Originally posted by Gobiner
Being able to get 250FPS on Quake 3 isn't going to allow your robot to do backflips on the field. Having a processor running that fast isn't going to help that much, because a decent programmer can do everything you could dream of in PBASIC with the sensory inputs that are available to us.
Also, you can buy a AMD Athlon for $50 including shipping (I just checked pricewatch.com) and there aren't too many teams who can't afford that if it really would help.

Which isn't to say I think that allowing teams to plug in their own chip is a good idea, but I wouldn't mind a hardware upgrade. Wouldn't mind it staying the same, either.

I'm quite aware of this, and quite happy with the PBasic. My point is more advanced (electrically) teams would have an advantage in programming in more sophisticated languages on more advanced hardware, i.e. more advanced/accurate/capable autonomous mode, more precise controls, (if a robot can gather sensor data at 400 cycles per second on an 850mhz athlon as opposed to the 25-30 cycles persecond of a basic stamp with a heavy program, there is far more sensor data avaliable to process and react upon if it's gathered at a faster rate), and the like. This wouldn't be too fair to not-so-electrically-inclined teams who stick with the default hardware, incapable of operating with advanced hardware.
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
2004 Championship Eligibility Criteria!!! dez250 General Forum 214 28-12-2003 20:11
Championship Qualification - How you would've done it Ken Leung Championship Event 6 26-10-2003 14:00
Wow! what a year archiver 2000 8 23-06-2002 22:43
Multiple Regionals archiver 1999 55 23-06-2002 22:26
Making heads or tails of the new announcement... Jessica Boucher General Forum 66 26-09-2001 11:13


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

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