Go to Post CD, you are crazy!!! - Tottanka [more]
Home
Go Back   Chief Delphi > Competition > Rules/Strategy
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 08-06-2009, 15:40
manderson5192 manderson5192 is offline
Registered User
AKA: Matt Anderson
FRC #0948 (Newport Robotics Group: NRG (pronounced eNeRGy))
Team Role: Programmer
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Bellevue, WA
Posts: 62
manderson5192 is on a distinguished road
Legality of External Co-processor

Hello everyone,

Several questions:

1) Were we allowed to attach external co-processors to the cRIO this last year? Specifially, I'm considering an EeePC (one that meets the price guidelines and has been modified to run off of the robot's battery power).

2) If I was to use an external co-processor, would I have been able to attach the AXIS webcam (or maybe even a different one?) to the coprocessor, instead of the ethernet port on the cRIO?

3) What would be the best way to get images from the AXIS camera to the external coprocessor (connection-wise)?

Thanks!
-Matt
  #2   Spotlight this post!  
Unread 08-06-2009, 16:29
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,789
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: Legality of External Co-processor

An external co-processor is, effectively, a custom circuit. Therefore, I searched section 8 of the rules for things of that nature and found that <R66> and <R67> govern the input/output. According to the rules, then, it is legal provided that is connected as per said rules.

Given that the Axis camera is a sensor, you could indeed connect it to the custom circuit that is the co-processor under <R66>.

Please note that this is subject to change for 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 08-06-2009, 16:29
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,078
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: Legality of External Co-processor

First, since the 2010 rules have not yet been published, anything that anyone tells you regarding the legality of any component or methodology next year is pure speculation. That said, we can speculate that FIRST might choose to continue their policies from prior years into 2010 (there is a precedent of this...)

External co-processors have traditionally been allowed provided they meet all of the requirements for a "custom circuit". That is, they must be within a cost limit, be powered by the robot main battery, be protected by a 20A breaker, and must NOT directly control any outputs (motors, pneumatics, etc., since this would go around field control for enable/disable, etc.).
  #4   Spotlight this post!  
Unread 08-06-2009, 16:43
Justin Stiltner's Avatar
Justin Stiltner Justin Stiltner is offline
The big guy
no team
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 2000
Location: Blacksburg, Va.
Posts: 305
Justin Stiltner has much to be proud ofJustin Stiltner has much to be proud ofJustin Stiltner has much to be proud ofJustin Stiltner has much to be proud ofJustin Stiltner has much to be proud ofJustin Stiltner has much to be proud ofJustin Stiltner has much to be proud ofJustin Stiltner has much to be proud ofJustin Stiltner has much to be proud ofJustin Stiltner has much to be proud of
Send a message via ICQ to Justin Stiltner Send a message via AIM to Justin Stiltner Send a message via MSN to Justin Stiltner Send a message via Yahoo to Justin Stiltner
Re: Legality of External Co-processor

It fits the description of an custom circuit. However you may want to check the rule on connecting the camera, there may be a rule along the lines of "the data port of the camera may only connect to port # of the CRIO, and the power port may only be connected to the power distribution ..... yadda yadda. This could affect using that camera, however a different camera wouldn't fall under those rules.

Food for thought. However, Especially if you are going to use the axis camera anyway, you may look at porting your vision code over to the crio, I hear it is extremely beefy in processing power respects (relative)
__________________
Justin Stiltner
Lead Robot Inspector, VCU Regional
Unmanned Systems Lab, Virginia Tech
KI4URQ
  #5   Spotlight this post!  
Unread 08-06-2009, 16:52
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: Legality of External Co-processor

The obvious cRIO communication connections were all off-limits for custom circuits last year. With that restriction, getting useful data from a coprocessor in a timely fashion might be a significant challenge all by itself.

It seems to me that the only reasonable way to get data from the Axis camera to a coprocessor under those rules would be via a direct connection to the camera's ethernet port. That leaves the cRIO's second port unused (and unusable).
  #6   Spotlight this post!  
Unread 08-06-2009, 16:59
whytheheckme's Avatar
whytheheckme whytheheckme is offline
Registered User
AKA: Jacob Komar
no team
 
Join Date: Feb 2006
Rookie Year: 2005
Location: Providence, RI
Posts: 1,320
whytheheckme has a reputation beyond reputewhytheheckme has a reputation beyond reputewhytheheckme has a reputation beyond reputewhytheheckme has a reputation beyond reputewhytheheckme has a reputation beyond reputewhytheheckme has a reputation beyond reputewhytheheckme has a reputation beyond reputewhytheheckme has a reputation beyond reputewhytheheckme has a reputation beyond reputewhytheheckme has a reputation beyond reputewhytheheckme has a reputation beyond repute
Send a message via ICQ to whytheheckme Send a message via AIM to whytheheckme Send a message via MSN to whytheheckme Send a message via Yahoo to whytheheckme
Re: Legality of External Co-processor

What if you used another custom circuit (parallel port is perfect for this, but I don't believe EeePC has one) to create essentially digital outputs from your EeePC to the cRio, and have the laptop do all of the processing down to the point where it can send essentially control signals to the cRio?
  #7   Spotlight this post!  
Unread 08-06-2009, 19:32
Jeff 801's Avatar
Jeff 801 Jeff 801 is offline
Registered User
no team
Team Role: Alumni
 
Join Date: Jun 2006
Rookie Year: 2004
Location: Florida
Posts: 346
Jeff 801 has a reputation beyond reputeJeff 801 has a reputation beyond reputeJeff 801 has a reputation beyond reputeJeff 801 has a reputation beyond reputeJeff 801 has a reputation beyond reputeJeff 801 has a reputation beyond reputeJeff 801 has a reputation beyond reputeJeff 801 has a reputation beyond reputeJeff 801 has a reputation beyond reputeJeff 801 has a reputation beyond reputeJeff 801 has a reputation beyond repute
Re: Legality of External Co-processor

Some food for thought... if you can have a netbook on your robot how would you make sure it was powered up before the start of the match because they do no allow you have have it powered up before they tell you to (or at least that was how it was for the 2009 season) and with that they gave maybe 30 seconds from the time of power up to the match start.
  #8   Spotlight this post!  
Unread 09-06-2009, 06:01
purduephotog purduephotog is offline
Active Defense Design Engineer
AKA: Jason
FRC #3015
Team Role: Leadership
 
Join Date: Jan 2007
Rookie Year: 2004
Location: Rochester, NY
Posts: 162
purduephotog is a jewel in the roughpurduephotog is a jewel in the roughpurduephotog is a jewel in the roughpurduephotog is a jewel in the rough
Send a message via AIM to purduephotog
Re: Legality of External Co-processor

Quote:
Originally Posted by Jeff 801 View Post
Some food for thought... if you can have a netbook on your robot how would you make sure it was powered up before the start of the match because they do no allow you have have it powered up before they tell you to (or at least that was how it was for the 2009 season) and with that they gave maybe 30 seconds from the time of power up to the match start.
Maybe 30 seconds? I think you're being too optimistic

Even if you were allowed to let the netbook 'sleep' you're still talking about 10 seconds to 'wake' from s3 mode. If you're talking boot you'd better consider modding the book to use one of the intel solid state drives (I just saw one for under 300$).

To be honest it seems like overkill. There is tons of prebuilt stuff for Java and the cRio, spec wise, can handle quite a few solid imagery operations (with the exception of J2K).

I'm wishing I had access to one right now (cRio and java) to experiment.

Are you trying to do image processing with stereo? If thats the case you could simply use a few USB cameras and have them request raw data- cheaper than the 'net camera and significantly faster (lower res). The Microsoft VX-3000 are cheap at 20$ a piece.
__________________
http://purduephotog.deviantart.com
Portrait Photography: "I used to say Immortalized in Silver, but now I say Captured and Squeezed by Electrons".
  #9   Spotlight this post!  
Unread 09-06-2009, 18:46
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: Legality of External Co-processor

and you're not allowed to have an additional power supply on your robot, so you'd need to have a laptop that will work without a battery attached and only a power adapter (that you would have to tie into the 12v battery lead).
__________________
Chris G
Advisor, Team Mercury (1089), Hightstown High School
  #10   Spotlight this post!  
Unread 10-06-2009, 23:55
Jeff Pahl's Avatar
Jeff Pahl Jeff Pahl is offline
likes to look at shiny things...
FRC #5148 (New Berlin Blitz)
Team Role: Engineer
 
Join Date: Oct 2004
Rookie Year: 2004
Location: Waukesha, WI
Posts: 344
Jeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond repute
Re: Legality of External Co-processor

Quote:
Originally Posted by purduephotog View Post
Even if you were allowed to let the netbook 'sleep' you're still talking about 10 seconds to 'wake' from s3 mode. If you're talking boot you'd better consider modding the book to use one of the intel solid state drives (I just saw one for under 300$).
You would have to mod it anyway, unless it already had solid state storage. A hard disk contains a motor, and is illegal. Same goes for any fans in the unit. And once you add the $300 drive to a netbook that costs any more than $100, you are going to have a very hard time convincing me that it complies with Section 8.3.3(H) of the rules (single configuration combined assembly < $400).

The only way for it to communicate with the cRIO would be through one of the digital I/O modules.

1771 used a PC motherboard last year (2008) modified for solid state storage, kit fans, etc, to do stereo vision processing. But it used serial communications to the old RC system, which was not an option this year.
__________________
Team 5148 - 2014 Wisconsin Regional Rookie All-Stars!!

Mentor: 1379: 2004-2008 / 2530: 2008-2013 / 2861: 2009 / 5148: 2014-??
Lead Robot Inspector: 10,000 Lakes '09 - '11 / Lake Superior '11-'12 / Northern Lights '13, '15 - '16 / Championship '09 - '12, '14 - '15
Attending/Inspecting 2017: TBD, Wisconsin, STL Championship

"Sometimes the questions are complicated and the answers are simple" -Dr. Seuss
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
cRio external 'co-processor' options EHaskins Programming 21 30-10-2008 07:00
Co-Processor? Guy Davidson Programming 14 19-11-2007 19:31
Co-processor whytheheckme Programming 5 24-02-2007 20:11
Poll: Is your team using an external processor? Eldarion Programming 15 10-02-2006 09:51
Processor Corporat Technical Discussion 3 13-01-2006 21:10


All times are GMT -5. The time now is 06:11.

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