Go to Post The terror level was lowered to MOE green for this event. - AdamHeard [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: Is your team using an external processor this year?
Yes 6 7.89%
No 52 68.42%
External Processor??? 18 23.68%
Voters: 76. You may not vote on this poll

Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 07-02-2006, 14:13
Eldarion's Avatar
Eldarion Eldarion is offline
Electrical Engineer / Computer Geek
AKA: Eldarion Telcontar
no team (Teamless Orphan)
Team Role: Alumni
 
Join Date: Nov 2005
Rookie Year: 2005
Location: Númenor
Posts: 558
Eldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond repute
Send a message via AIM to Eldarion Send a message via Yahoo to Eldarion
Poll: Is your team using an external processor?

I am curious how many teams are going to use some kind of external processor, other than the robot controller, on their robot this year.

You don't have to say what it is or what it does.

We are going to use one, I have already posted a teaser here:
http://www.chiefdelphi.com/forums/pi...le&picid=12651
__________________
CMUCam not working? Tracks sporadically? Try this instead: http://www.falconir.com!
PM me for more information if you are interested (it's open source!).

Want the FIRST Email blasts? See here: http://www.chiefdelphi.com/forums/sh...ad.php?t=50809

"The harder the conflict, the more glorious the triumph. What we obtain too cheaply, we esteem too lightly; it is dearness only that gives everything its value."
-- Thomas Paine

If it's falling apart it's a mechanical problem. If it's spewing smoke it's a electrical problem.
If it's rampaging around destroying things it's a programming problem.

"All technology is run on 'Magic Smoke' contained within the device. As everyone knows, whenever the magic smoke is released, the device ceases to function."
-- Anonymous

I currently speak: English, some German, Verilog, x86 and 8051 Assembler, C, C++, VB, VB.NET, ASP, PHP, HTML, UNIX and SQL
  #2   Spotlight this post!  
Unread 07-02-2006, 14:39
chris31 chris31 is offline
Team 2021 Captain
AKA: Chris Davidson
FRC #2021 (FA Robotics)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2006
Location: Atlanta, GA/ Fredericksburg,VA
Posts: 949
chris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond reputechris31 has a reputation beyond repute
Send a message via AIM to chris31
Re: Poll: Is your team using an external processor?

We are not. This is my first year though, maybe next year.
  #3   Spotlight this post!  
Unread 07-02-2006, 14:42
EricS-Team180's Avatar
EricS-Team180 EricS-Team180 is offline
SPAM, the lunchmeat of superheroes!
AKA: Eric Schreffler
FRC #0180 (SPAM)
Team Role: Engineer
 
Join Date: Apr 2002
Rookie Year: 2001
Location: Stuart, Florida
Posts: 561
EricS-Team180 has a reputation beyond reputeEricS-Team180 has a reputation beyond reputeEricS-Team180 has a reputation beyond reputeEricS-Team180 has a reputation beyond reputeEricS-Team180 has a reputation beyond reputeEricS-Team180 has a reputation beyond reputeEricS-Team180 has a reputation beyond reputeEricS-Team180 has a reputation beyond reputeEricS-Team180 has a reputation beyond reputeEricS-Team180 has a reputation beyond reputeEricS-Team180 has a reputation beyond repute
Re: Poll: Is your team using an external processor?

We started a multi-year project to develop the capability. It is not our highest priority, so our progress is slow, right now.

Eric
__________________

Don't PANIC!
S. P. A. M.
  #4   Spotlight this post!  
Unread 07-02-2006, 15:04
Chris Hibner's Avatar Unsung FIRST Hero
Chris Hibner Chris Hibner is offline
Eschewing Obfuscation Since 1990
AKA: Lars Kamen's Roadie
FRC #0051 (Wings of Fire)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1997
Location: Canton, MI
Posts: 1,488
Chris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond repute
Re: Poll: Is your team using an external processor?

This is the first year since autonomous was introduced that we are not using an external processor. It has nothing to do with the new micro, it's just that our autonomous strategies this year do not warrant an external processor.
__________________
-
An ounce of perception is worth a pound of obscure.
  #5   Spotlight this post!  
Unread 07-02-2006, 16:55
Windward's Avatar
Windward Windward is offline
Registered User
FRC #1452
Team Role: Programmer
 
Join Date: Nov 2005
Rookie Year: 2004
Location: So Cal
Posts: 88
Windward is an unknown quantity at this point
Re: Poll: Is your team using an external processor?

How would you hook that up to the regular processor and what tasks are you assigning it to do instead of the main processor?
  #6   Spotlight this post!  
Unread 07-02-2006, 17:59
Cuog's Avatar
Cuog Cuog is offline
Registered Linux User: 390661
AKA: Alex
FRC #0422
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Richmond, Virginia
Posts: 852
Cuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond repute
Send a message via AIM to Cuog
Re: Poll: Is your team using an external processor?

we were going to use a TI-83 for our external calculations but we decided against it, next year we plan to use a "magic box" with all of our sensors and some sort of processor to crunch all the data and send the info back to the master microchip processor
__________________
KK4KQO
http://voltair.us
Too many projects, too little time.
  #7   Spotlight this post!  
Unread 07-02-2006, 18:16
X-Istence X-Istence is offline
Melt the RC controller!
AKA: Bert JW Regeer
no team
Team Role: Alumni
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Montville
Posts: 151
X-Istence will become famous soon enoughX-Istence will become famous soon enough
Send a message via AIM to X-Istence Send a message via MSN to X-Istence
Re: Poll: Is your team using an external processor?

Nah, no need for it. Most calculations can be done ahead of time, and instead can use a lookup table, simplifying things significantly.

While a lot of data can be good, too much data means too many what-if's need to be thought of and handled.
__________________
My Blog!
  #8   Spotlight this post!  
Unread 07-02-2006, 21:22
Jared Russell's Avatar
Jared Russell Jared Russell is offline
Taking a year (mostly) off
FRC #0254 (The Cheesy Poofs), FRC #0341 (Miss Daisy)
Team Role: Engineer
 
Join Date: Nov 2002
Rookie Year: 2001
Location: San Francisco, CA
Posts: 3,081
Jared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond repute
Re: Poll: Is your team using an external processor?

Not needed for anything we need to do this year, so no.
  #9   Spotlight this post!  
Unread 08-02-2006, 20:44
CronosPrime1 CronosPrime1 is offline
Registered User
FRC #0321
 
Join Date: Jan 2006
Location: Hyperspace
Posts: 53
CronosPrime1 is an unknown quantity at this point
Re: Poll: Is your team using an external processor?

Eldarion, I may be wrong, but it looks to me like your "extrenal processor" programming teaser might be the FRC controller with the cover off...
__________________
  #10   Spotlight this post!  
Unread 09-02-2006, 03:20
Eldarion's Avatar
Eldarion Eldarion is offline
Electrical Engineer / Computer Geek
AKA: Eldarion Telcontar
no team (Teamless Orphan)
Team Role: Alumni
 
Join Date: Nov 2005
Rookie Year: 2005
Location: Númenor
Posts: 558
Eldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond repute
Send a message via AIM to Eldarion Send a message via Yahoo to Eldarion
Re: Poll: Is your team using an external processor?

Quote:
Originally Posted by CronosPrime1
Eldarion, I may be wrong, but it looks to me like your "extrenal processor" programming teaser might be the FRC controller with the cover off...
Sorry, but that isn't the RC.

This thread has some pics of the inside of the RC, and if you compare the two you can see my teaser is different.
http://www.chiefdelphi.com/forums/sh...ad.php?t=41079
__________________
CMUCam not working? Tracks sporadically? Try this instead: http://www.falconir.com!
PM me for more information if you are interested (it's open source!).

Want the FIRST Email blasts? See here: http://www.chiefdelphi.com/forums/sh...ad.php?t=50809

"The harder the conflict, the more glorious the triumph. What we obtain too cheaply, we esteem too lightly; it is dearness only that gives everything its value."
-- Thomas Paine

If it's falling apart it's a mechanical problem. If it's spewing smoke it's a electrical problem.
If it's rampaging around destroying things it's a programming problem.

"All technology is run on 'Magic Smoke' contained within the device. As everyone knows, whenever the magic smoke is released, the device ceases to function."
-- Anonymous

I currently speak: English, some German, Verilog, x86 and 8051 Assembler, C, C++, VB, VB.NET, ASP, PHP, HTML, UNIX and SQL
  #11   Spotlight this post!  
Unread 09-02-2006, 03:42
Darkswordsmith Darkswordsmith is offline
Allen's Shiznit
FRC #1678 (En-Gen)
Team Role: Electrical
 
Join Date: Jan 2006
Rookie Year: 2004
Location: Davis, CA
Posts: 30
Darkswordsmith is on a distinguished road
Send a message via AIM to Darkswordsmith
Re: Poll: Is your team using an external processor?

can someone tell me what this external processor is or why is it necessary for tasks?
  #12   Spotlight this post!  
Unread 09-02-2006, 09:27
Chris Hibner's Avatar Unsung FIRST Hero
Chris Hibner Chris Hibner is offline
Eschewing Obfuscation Since 1990
AKA: Lars Kamen's Roadie
FRC #0051 (Wings of Fire)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1997
Location: Canton, MI
Posts: 1,488
Chris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond repute
Re: Poll: Is your team using an external processor?

Quote:
Originally Posted by Darkswordsmith
can someone tell me what this external processor is or why is it necessary for tasks?
In past years, we had a 2-D navigation system using angular rate sensors and an encoder on a 5th wheel. The system would calculate X,Y coordinates of the robot so it always knew where th robot was on the field. In addition to that, it had all of the control algorithms necessary to drive in a straight line, turn in place, follow an arc of a give radius, or go directly to any X,Y position on the field. It could also send commands to the RC to move the arm, etc. It was all controlled by a scripting language that was complete with variables and logic (for instance, if you don't make it to X,Y within a certain time, you can take a different route). All of this would barely fit in a Motorola HC12, and it wouldn't come close to fitting in the RC.

The external processor read all of our sensors, did all of the math, ran the control algorithms, and performed two-way communication with the RC. The RC could update the external processor with information from the arm, and the external processor could send all of the drive-train commands back to the RC.

It was a really nice system and it made autonomous operation a breeze. It's just not necessary this year. In past years, you had to be in very precise positions in autonomous mode to pick up objects and score them. This year, you can shoot from anywhere on the field if you have the ability to auto-aim. Therefore, precise positioning of the robot is just not necessary in autonomous mode, so we're not using it this year.
__________________
-
An ounce of perception is worth a pound of obscure.
  #13   Spotlight this post!  
Unread 09-02-2006, 09:36
phrontist's Avatar
phrontist phrontist is offline
Proto-Engineer
AKA: Bjorn Westergard
FRC #1418 (Vae Victus)
Team Role: College Student
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Falls Church, VA
Posts: 828
phrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond repute
Send a message via AIM to phrontist
Re: Poll: Is your team using an external processor?

I can't imagine anyone needs an external processor to accomplish their autonomus tasks, but I could be wrong. I'm using three quaderature encoders, two potentiometers and the CMU cam, the data from which is used for some fairly complex navigation absractions and multiple feedback systems, and I haven't felt the limitations of the processor yet. What could you possibly be doing that requires a coprocessor? Calculating trajectories through some sort of crazy iterative method? I suppose that would justify it, but you are probably better off just linearizing a lot of empirical data to get a robot range to turret tilt (or shooter speed) function.

In the end you have to control everything through the main processor anyway, so it's not like you can run control loops faster...
__________________

University of Kentucky - Radio Free Lexington

"I would rather have a really big success or a really spectacular crash and failure then live out the warm eventual death of mediocrity" - Dean Kamen
  #14   Spotlight this post!  
Unread 10-02-2006, 00:41
CronosPrime1 CronosPrime1 is offline
Registered User
FRC #0321
 
Join Date: Jan 2006
Location: Hyperspace
Posts: 53
CronosPrime1 is an unknown quantity at this point
Re: Poll: Is your team using an external processor?

I also don't believe in the need for one. I think that's overcomplicating things. FIRST programming is supposed to be relatively simple. To feel the limitations of the FRC, you have to do some really crazy stuff.
__________________
  #15   Spotlight this post!  
Unread 10-02-2006, 09:23
seanwitte seanwitte is offline
Registered User
None #0116
Team Role: Engineer
 
Join Date: Nov 2002
Location: Herndon, VA
Posts: 378
seanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant future
Send a message via AIM to seanwitte
Re: Poll: Is your team using an external processor?

Quote:
Originally Posted by CronosPrime1
I also don't believe in the need for one. I think that's overcomplicating things. FIRST programming is supposed to be relatively simple. To feel the limitations of the FRC, you have to do some really crazy stuff.
Most software development follows a bottom-up approach, where you start with small, managable chunks and gradually build up your functionality. It makes it easier to unit test and distribute the work load. If you have the expertise it makes sense to hand some of that work off to an external processor. Think taking Kevin Watson's camera code and running that on its own PIC. The output is the pan/tilt/centroid/bounding box/confidence. The group building out that functionality can work independently of the core programming team as long as they return the right data.

Based on the teaser that he posted, they're using a holonomic base and the camera. If the robot's reference frame is locked to the field's frame then the math and feedback loop start getting complex. Putting that on a separate processor would make sense, whether the RC could handle it or not.
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
How do you organize your team? NoodleKnight Team Organization 18 03-11-2005 22:57
Real names, please Andy Baker General Forum 131 21-07-2004 22:07
**FIRST EMAIL**/Important Information for All Championship Teams! Jeremy Roberts FIRST E-Mail Blast Archive 0 09-04-2004 21:12
More 'Best' Robots (a well thought list) archiver 2000 2 23-06-2002 23:11
Disqualifications archiver 1999 13 23-06-2002 21:53


All times are GMT -5. The time now is 03: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