Go to Post At this point in build season, I'm thinking that whatever type we can get built and working is the best type, by far! - MrForbes [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 Rating: Thread Rating: 6 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 16-05-2006, 20:52
Joohoo's Avatar
Joohoo Joohoo is offline
Registered User
FRC #0340 (G.R.R.)
Team Role: Mentor
 
Join Date: Jun 2005
Rookie Year: 2005
Location: Rochester
Posts: 241
Joohoo is just really niceJoohoo is just really niceJoohoo is just really niceJoohoo is just really niceJoohoo is just really nice
Send a message via AIM to Joohoo Send a message via Yahoo to Joohoo
Off board processor?

I Had this cool idea durring the build season when trying to get a timer working
To have a processor that could control some of the more of the cumbersome tasks. Making it another set of in/outputs.
Has there been any rules specifically prohibiting this. Or has any one done this before
Just throwing this out to see what every one thinks
  #2   Spotlight this post!  
Unread 16-05-2006, 21:05
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,825
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: Off board processor?

You are allowed a processor on the robot other than the FIRST one, as long as it acts as a "slave" to the robot controller. Off the robot, not under this year's rules. This may change next year.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

  #3   Spotlight this post!  
Unread 16-05-2006, 23:01
Adam Shapiro's Avatar
Adam Shapiro Adam Shapiro is offline
Registered User
FRC #0555 (Montclair Robotics)
Team Role: Alumni
 
Join Date: Jan 2002
Rookie Year: 2001
Location: Montclair, NJ
Posts: 401
Adam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud of
Send a message via AIM to Adam Shapiro
Re: Off board processor?

Quote:
Originally Posted by EricH
You are allowed a processor on the robot other than the FIRST one, as long as it acts as a "slave" to the robot controller. Off the robot, not under this year's rules. This may change next year.
It always could change, but this has been in the rulebook for as long as I can remember. I don't think it will be changing any time soon.
__________________
Mentor to Teams 555, 1929, and 2070!
Currently working in hardware design at Cisco.
Cornell University DARPA Urban Challenge - http://www.cornellracing.com
Co-Captain Team 555 - 2003,2004,2005
Trust, Love, and Magic
  #4   Spotlight this post!  
Unread 16-05-2006, 23:23
ZZII 527's Avatar
ZZII 527 ZZII 527 is offline
"Scale Electric Vehicle"
AKA: Shane Colton
FRC #0097
Team Role: College Student
 
Join Date: Feb 2004
Rookie Year: 2003
Location: Cambridge, MA
Posts: 366
ZZII 527 has a reputation beyond reputeZZII 527 has a reputation beyond reputeZZII 527 has a reputation beyond reputeZZII 527 has a reputation beyond reputeZZII 527 has a reputation beyond reputeZZII 527 has a reputation beyond reputeZZII 527 has a reputation beyond reputeZZII 527 has a reputation beyond reputeZZII 527 has a reputation beyond reputeZZII 527 has a reputation beyond reputeZZII 527 has a reputation beyond repute
Send a message via AIM to ZZII 527
Re: Off board processor?

Maybe I'm not thinking clearly, but where else would you put a pre-processor but on the robot? The OI? Even there I think it's legal, since you can plug in a computer as a dashboard.

I am a big proponent of pre-processing and I think some teams have been using it very effectively to operate vision systems and keep track of interrupts. It takes a lot of the burden off the main controller and I think it is the next step for teams who are already experienced with programming the RC.
__________________
MIT Mechanical Engineering
>> College Mentor, Team 97: Cambridge Rindge and Latin School with The Edgerton Center, MIT Mechanical Engineering, Bluefin Robotics, and Draper Laboratory
>> Alumnus, Team 527: Plainedge HS
  #5   Spotlight this post!  
Unread 16-05-2006, 23:28
Adam Shapiro's Avatar
Adam Shapiro Adam Shapiro is offline
Registered User
FRC #0555 (Montclair Robotics)
Team Role: Alumni
 
Join Date: Jan 2002
Rookie Year: 2001
Location: Montclair, NJ
Posts: 401
Adam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud of
Send a message via AIM to Adam Shapiro
Re: Off board processor?

Quote:
Originally Posted by ZZII 527
Maybe I'm not thinking clearly, but where else would you put a pre-processor but on the robot? The OI? Even there I think it's legal, since you can plug in a computer as a dashboard.
From my understanding you cannot have a computer control system through the OI. A computer may only be used as a display (dashboard). I don't know the rule to back that up, but I remember it being the case. We had wanted to use a computer about 4 years ago when I first proposed building the PlayStation controller interface (which team 862 has implemented recently in hardrware), but were unable to due to this rule. I didn't have the technical background back then to design a hardware interface, so that was as far as the project got with our team unfortunately.
__________________
Mentor to Teams 555, 1929, and 2070!
Currently working in hardware design at Cisco.
Cornell University DARPA Urban Challenge - http://www.cornellracing.com
Co-Captain Team 555 - 2003,2004,2005
Trust, Love, and Magic
  #6   Spotlight this post!  
Unread 18-05-2006, 22:04
SoftwareBug2.0's Avatar
SoftwareBug2.0 SoftwareBug2.0 is offline
Registered User
AKA: Eric
FRC #1425 (Error Code Xero)
Team Role: Mentor
 
Join Date: Aug 2004
Rookie Year: 2004
Location: Tigard, Oregon
Posts: 487
SoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant future
Re: Off board processor?

Quote:
Originally Posted by Joohoo
I Had this cool idea durring the build season when trying to get a timer working
To have a processor that could control some of the more of the cumbersome tasks. Making it another set of in/outputs.
Has there been any rules specifically prohibiting this. Or has any one done this before
Just throwing this out to see what every one thinks
This year, my team did use an off-board processor. We used another pic to handle reading the speed of the wheels on our shooter.

We had an optical sensor pointing at the bottom of each wheel which would detect when a painted section would went by. By measuring the time between the different pulses that occurred when the segments, we could determine whether the wheels were turning too fast, too slow, or ok.

To talk to the main processor, we went with the KISS solution: one-way communication on the same number of lines as bits of information. In other words, each line was one of the following:
-Right wheel is too fast
-Right wheel is too slow
-Left wheel is too fast
-Left wheel is too slow

The controller's end took a little tuning to get it to settle down correctly, but that's to be expected.

The advantage of this was that we didn't need to take any extra interrupts.

If you wanted to do something where it gave you the ability to do a bunch more IO, you could do something more complicated. For example, I believe I read something about a team that decided to develop a box in the off-season that would do telemetry, and then just tell the main controller its results.

The main restriction that you'll face is that you can't have the extra controller control a motor, pneumatic valve, etc. If this were allowed, we would have done things differently, with the main controller telling the off-board controller to make the shooting wheels go at some speed, and then only taking an input for whether or not they were up to speed.
  #7   Spotlight this post!  
Unread 21-05-2006, 14:01
Joohoo's Avatar
Joohoo Joohoo is offline
Registered User
FRC #0340 (G.R.R.)
Team Role: Mentor
 
Join Date: Jun 2005
Rookie Year: 2005
Location: Rochester
Posts: 241
Joohoo is just really niceJoohoo is just really niceJoohoo is just really niceJoohoo is just really niceJoohoo is just really nice
Send a message via AIM to Joohoo Send a message via Yahoo to Joohoo
Re: Off board processor?

Soo basically the slave processor can handle processing info and receiving inputs but can't give any out puts to motors?
  #8   Spotlight this post!  
Unread 21-05-2006, 23:36
Adam Shapiro's Avatar
Adam Shapiro Adam Shapiro is offline
Registered User
FRC #0555 (Montclair Robotics)
Team Role: Alumni
 
Join Date: Jan 2002
Rookie Year: 2001
Location: Montclair, NJ
Posts: 401
Adam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud ofAdam Shapiro has much to be proud of
Send a message via AIM to Adam Shapiro
Re: Off board processor?

Quote:
Originally Posted by Joohoo
Soo basically the slave processor can handle processing info and receiving inputs but can't give any out puts to motors?
I think that sounds about right. The additional circuitry can do any calculations you need it to, but it must then relay that info back to the RC. This circuitry must also (I believe) be located on the robot, and cannot be sent from the OI as it would fall under the category of using a computer to control the robot.
__________________
Mentor to Teams 555, 1929, and 2070!
Currently working in hardware design at Cisco.
Cornell University DARPA Urban Challenge - http://www.cornellracing.com
Co-Captain Team 555 - 2003,2004,2005
Trust, Love, and Magic
  #9   Spotlight this post!  
Unread 22-05-2006, 01:18
Donut Donut is offline
The Arizona Mentor
AKA: Andrew
FRC #2662 (RoboKrew)
Team Role: Engineer
 
Join Date: Mar 2005
Rookie Year: 2004
Location: Goodyear, AZ
Posts: 1,313
Donut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond repute
Re: Off board processor?

All of that is of course assuming the rules stay the same for next year.
  #10   Spotlight this post!  
Unread 22-05-2006, 15:27
Jeff Waegelin's Avatar
Jeff Waegelin Jeff Waegelin is offline
El Jefe de 148
AKA: Midwest Refugee
FRC #0148 (Robowranglers)
Team Role: Engineer
 
Join Date: Aug 2001
Rookie Year: 2001
Location: Greenville, TX
Posts: 3,132
Jeff Waegelin has a reputation beyond reputeJeff Waegelin has a reputation beyond reputeJeff Waegelin has a reputation beyond reputeJeff Waegelin has a reputation beyond reputeJeff Waegelin has a reputation beyond reputeJeff Waegelin has a reputation beyond reputeJeff Waegelin has a reputation beyond reputeJeff Waegelin has a reputation beyond reputeJeff Waegelin has a reputation beyond reputeJeff Waegelin has a reputation beyond reputeJeff Waegelin has a reputation beyond repute
Re: Off board processor?

Quote:
Originally Posted by Donut
All of that is of course assuming the rules stay the same for next year.
This is always important to keep in mind. That being said, the rules don't usually change that much, and FIRST's trend has been to liberalize the rules, not make them more restrictive. So, if you were to design and prototype a custom circuit using this year's rules, chances are your design would still be legal next year (or require only minor modifications).
__________________
Jeff Waegelin
Mechanical Engineer, Innovation First Labs
Lead Engineer, Team 148 - The Robowranglers
  #11   Spotlight this post!  
Unread 22-05-2006, 20:33
Donut Donut is offline
The Arizona Mentor
AKA: Andrew
FRC #2662 (RoboKrew)
Team Role: Engineer
 
Join Date: Mar 2005
Rookie Year: 2004
Location: Goodyear, AZ
Posts: 1,313
Donut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond repute
Re: Off board processor?

Quote:
Originally Posted by Jeff Waegelin
This is always important to keep in mind. That being said, the rules don't usually change that much, and FIRST's trend has been to liberalize the rules, not make them more restrictive. So, if you were to design and prototype a custom circuit using this year's rules, chances are your design would still be legal next year (or require only minor modifications).
Yeah, FIRST tends to stick the same with most rules like this, but I just wanted to make sure everyone keeps this in the back of their minds.

Out of curiosity, is it currently legal to attach a seperate processor to the OI to create additional outputs (using the dashboard as a serial output to it)? I mean this processor would just display extra data from the dashboard port (yes I know you can do this with computers being allowed this year too), it would not have any joysticks or any inputs hooked up to it as the dashboard port is a one way street.
  #12   Spotlight this post!  
Unread 22-05-2006, 22:13
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Off board processor?

Quote:
Originally Posted by Donut
Out of curiosity, is it currently legal to attach a seperate processor to the OI to create additional outputs (using the dashboard as a serial output to it)?
From everything I have read, it looks like the OI dashboard port is fair game for whatever you want to connect to it.
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
Processor Speed Updates NASAbound1636 Programming 2 02-03-2006 16:56
Processor Corporat Technical Discussion 3 13-01-2006 21:10
Lights in Joystick board or control board rcubes85 Control System 15 26-02-2005 23:40
Parallel Processor rohandalvi Kit & Additional Hardware 25 27-10-2004 20:21
Perf Board = BS2-IC Carrier Board? indieFan Electrical 2 16-09-2004 08:28


All times are GMT -5. The time now is 03:37.

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