Go to Post There will be violence next year! YAY! - Koko Ed [more]
Home
Go Back   Chief Delphi > Technical > Electrical
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 14-05-2012, 19:24
yottabyte's Avatar
yottabyte yottabyte is offline
Registered User
AKA: Clayton
FRC #4334 (Alberta Tech Alliance)
Team Role: Electrical
 
Join Date: Apr 2012
Rookie Year: 2012
Location: Calgary, AB, Canada
Posts: 22
yottabyte is on a distinguished road
On Board Computer

I have seen some teams mount min itx computer on their robots. I would like to know how you would hook it up and what are some of the uses of one.
  #2   Spotlight this post!  
Unread 14-05-2012, 19:28
dcarr's Avatar
dcarr dcarr is offline
#HoldStrong
AKA: David Carr
FRC #3309 (Friarbots)
Team Role: Mentor
 
Join Date: Dec 2010
Rookie Year: 2009
Location: Anaheim
Posts: 954
dcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond repute
Re: On Board Computer

We used it for image processing this year. We had a Kinect plugged into the onboard PC (consisting of a Zotac ITX motherboard with a dual-core Atom 330 and an SSD), image data was sent back to an applet running on the driver station where the driver could line up the target, get the distance, and then the wheel speed for the shooter would be calculated. Some teams did great image processing by using the Axis camera and doing all the processing on the driver station, but there certainly are some nice benefits to doing it all on the robot (one of them being that you can use the Kinect on the robot) and we hope to improve our system in the future as well.
__________________
Team 3309
2016 Los Angeles Chairman's Award Winner
2016 Orange County Regional Winner with 3476 & 6220
Team3309.org
Orange County Robotics Alliance
  #3   Spotlight this post!  
Unread 14-05-2012, 19:38
yottabyte's Avatar
yottabyte yottabyte is offline
Registered User
AKA: Clayton
FRC #4334 (Alberta Tech Alliance)
Team Role: Electrical
 
Join Date: Apr 2012
Rookie Year: 2012
Location: Calgary, AB, Canada
Posts: 22
yottabyte is on a distinguished road
Re: On Board Computer

Quote:
Originally Posted by dcarr View Post
We used it for image processing this year. We had a Kinect plugged into the onboard PC (consisting of a Zotac ITX motherboard with a dual-core Atom 330 and an SSD), image data was sent back to an applet running on the driver station where the driver could line up the target, get the distance, and then the wheel speed for the shooter would be calculated. Some teams did great image processing by using the Axis camera and doing all the processing on the driver station, but there certainly are some nice benefits to doing it all on the robot (one of them being that you can use the Kinect on the robot) and we hope to improve our system in the future as well.
Thanks. But how did you power it? Did you use a pc power supple connected to the pd board or something else?
__________________
2015 - Utah Regional Winner
2014 - Western Canada Regional Regional Winner
2014 - Western Canada Regional Regional Chairman's Award
2013 - Western Canada Regional Regional Winner
2012 - Indiana Robotics Invitational Winner
2012 - Archimedes - Championship Division Winner

"If the women don't find you handsome, they should at least find you handy."
  #4   Spotlight this post!  
Unread 14-05-2012, 20:02
AcesJames's Avatar
AcesJames AcesJames is offline
Mentor, still learning
AKA: James Temple
FRC #2170 (Titanium Tomahawks)(EWCP)
Team Role: Mentor
 
Join Date: Apr 2009
Rookie Year: 2008
Location: Broad Brook, CT
Posts: 225
AcesJames has a reputation beyond reputeAcesJames has a reputation beyond reputeAcesJames has a reputation beyond reputeAcesJames has a reputation beyond reputeAcesJames has a reputation beyond reputeAcesJames has a reputation beyond reputeAcesJames has a reputation beyond reputeAcesJames has a reputation beyond reputeAcesJames has a reputation beyond reputeAcesJames has a reputation beyond reputeAcesJames has a reputation beyond repute
Send a message via AIM to AcesJames Send a message via MSN to AcesJames
Re: On Board Computer

Quote:
Originally Posted by yottabyte View Post
Thanks. But how did you power it? Did you use a pc power supple connected to the pd board or something else?
The simplest way to power an onboard PC would be with a DC/DC PicoPSU. It's much lighter and smaller than a standard PSU.

Here's one you could use.

http://www.mini-box.com/picoPSU-150-XT

It attaches above the motherboard's 24 pin socket. You would then strip the leads that are meant to go to an AC converter (laptop power brick) and plug those into a 12v on the NI PD Board. Simple as that.
  #5   Spotlight this post!  
Unread 14-05-2012, 20:12
yottabyte's Avatar
yottabyte yottabyte is offline
Registered User
AKA: Clayton
FRC #4334 (Alberta Tech Alliance)
Team Role: Electrical
 
Join Date: Apr 2012
Rookie Year: 2012
Location: Calgary, AB, Canada
Posts: 22
yottabyte is on a distinguished road
Re: On Board Computer

Quote:
Originally Posted by AcesJames View Post
The simplest way to power an onboard PC would be with a DC/DC PicoPSU. It's much lighter and smaller than a standard PSU.

Here's one you could use.

http://www.mini-box.com/picoPSU-150-XT

It attaches above the motherboard's 24 pin socket. You would then strip the leads that are meant to go to an AC converter (laptop power brick) and plug those into a 12v on the NI PD Board. Simple as that.
thanks
__________________
2015 - Utah Regional Winner
2014 - Western Canada Regional Regional Winner
2014 - Western Canada Regional Regional Chairman's Award
2013 - Western Canada Regional Regional Winner
2012 - Indiana Robotics Invitational Winner
2012 - Archimedes - Championship Division Winner

"If the women don't find you handsome, they should at least find you handy."
  #6   Spotlight this post!  
Unread 14-05-2012, 20:59
dcarr's Avatar
dcarr dcarr is offline
#HoldStrong
AKA: David Carr
FRC #3309 (Friarbots)
Team Role: Mentor
 
Join Date: Dec 2010
Rookie Year: 2009
Location: Anaheim
Posts: 954
dcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond repute
Re: On Board Computer

The Zotac board that we used (http://www.zotacusa.com/zotac-ion-it...onitx-t-u.html) accepted a 19volt input so we just got a 12 to 19 volt power supply, very clean setup. Avoids dealing with the 24 pin atx connector to begin with
__________________
Team 3309
2016 Los Angeles Chairman's Award Winner
2016 Orange County Regional Winner with 3476 & 6220
Team3309.org
Orange County Robotics Alliance
  #7   Spotlight this post!  
Unread 14-05-2012, 23:01
daniel_dsouza daniel_dsouza is offline
does what needs to be done.
FRC #2449 (Out of Orbit Robotics)
Team Role: Alumni
 
Join Date: May 2011
Rookie Year: 2011
Location: Chandler, AZ
Posts: 231
daniel_dsouza has a spectacular aura aboutdaniel_dsouza has a spectacular aura about
Re: On Board Computer

Is a board like this also a viable idea? Our team was thinking about building an onboard computer, and we wanted to keep things on the cheap. There is a $400 limit after all.

Also, will there be any problems with bootup time? The last thing I want is to turn our robot on, and have the FTA giving our team weird looks every match because windoze is taking it's sweet time.
  #8   Spotlight this post!  
Unread 14-05-2012, 23:34
Kyler Hagler's Avatar
Kyler Hagler Kyler Hagler is offline
Jack of all trades
FRC #3310 (Black Hawk Robotics)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Rockwall-Heath High School
Posts: 99
Kyler Hagler has a spectacular aura aboutKyler Hagler has a spectacular aura aboutKyler Hagler has a spectacular aura about
Re: On Board Computer

You could always just do your image processing on your C-rio? I believe we did that and didn't have a problem but your just have to have like absolutely as much off load on the cpu on board so that the cpu can actually do it. This resorted to us using 2CAN and integrated PID loops on the Jaguars them selves.
__________________
Kyler Hagler - 3310 Alumni/Mentor
Black Hawk Robotics Team 3310

2012 Dallas West Regional Winner
2013 Dallas Regional Winner
2014 Colorado Regional Winner
2015 Hub City Regional Winner
2016 Arkansas Regional Winner
2016 Hub City Regional Winner

Http://Team3310.com
  #9   Spotlight this post!  
Unread 16-05-2012, 16:00
Tom Line's Avatar
Tom Line Tom Line is offline
Raptors can't turn doorknobs.
FRC #1718 (The Fighting Pi)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 1999
Location: Armada, Michigan
Posts: 2,533
Tom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond repute
Re: On Board Computer

Quote:
Originally Posted by KylerHagler View Post
You could always just do your image processing on your C-rio? I believe we did that and didn't have a problem but your just have to have like absolutely as much off load on the cpu on board so that the cpu can actually do it. This resorted to us using 2CAN and integrated PID loops on the Jaguars them selves.
That's not necessarily true. Reconsider how you perform your image processing. It's perfectly reasonable to process a single frame to get all the information you need to lock on to the target and shoot accurately.

Vision processing does not necessarily mean processing vision in real-time, at real-time speeds. That is a mistake many programmers make. In fact, I can tell you that most manufacturing vision systems we have in our production lines use the single-frame method.
  #10   Spotlight this post!  
Unread 16-05-2012, 16:26
Tom Bottiglieri Tom Bottiglieri is offline
Registered User
FRC #0254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Jan 2004
Rookie Year: 2003
Location: San Francisco, CA
Posts: 3,187
Tom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond repute
Re: On Board Computer

Quote:
Originally Posted by Tom Line View Post
Vision processing does not necessarily mean processing vision in real-time, at real-time speeds. That is a mistake many programmers make. In fact, I can tell you that most manufacturing vision systems we have in our production lines use the single-frame method.
Yup. We grabbed one frame, processed it in about 100ms, then fed the result into a control loop using the gyro. We were even able to pull out our lateral position on the field to shoot off center if we were on the side of the key, allowing us to have an accurate alliance bridge autonomous mode. We did this spending 0 dollars and 0 hours on an external computer.

Last edited by Tom Bottiglieri : 16-05-2012 at 16:32.
  #11   Spotlight this post!  
Unread 16-05-2012, 16:44
Brian Selle's Avatar
Brian Selle Brian Selle is offline
Mentor
FRC #3310 (Black Hawk Robotics)
Team Role: Engineer
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Texas
Posts: 165
Brian Selle has a spectacular aura aboutBrian Selle has a spectacular aura aboutBrian Selle has a spectacular aura about
Re: On Board Computer

Quote:
Originally Posted by Tom Bottiglieri View Post
Yup. We grabbed one frame, processed it in about 100ms, then fed the result into a control loop using the gyro. We were even able to pull out our lateral position on the field to shoot off center if we were on the side of the key, allowing us to have an accurate alliance bridge autonomous mode. We did this spending 0 dollars and 0 hours on an external computer.
That's exactly what we did except we fed turret position. The cRIO CPU would spike to around 80-90% for a moment during the image processing but since nothing else was happening during the shot sequence it was never an issue. Never saw the need for continuous image processing or offloading to an external CPU...
  #12   Spotlight this post!  
Unread 17-05-2012, 00:20
Kyler Hagler's Avatar
Kyler Hagler Kyler Hagler is offline
Jack of all trades
FRC #3310 (Black Hawk Robotics)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Rockwall-Heath High School
Posts: 99
Kyler Hagler has a spectacular aura aboutKyler Hagler has a spectacular aura aboutKyler Hagler has a spectacular aura about
Re: On Board Computer

Quote:
Originally Posted by Tom Line View Post
That's not necessarily true. Reconsider how you perform your image processing. It's perfectly reasonable to process a single frame to get all the information you need to lock on to the target and shoot accurately.

Vision processing does not necessarily mean processing vision in real-time, at real-time speeds. That is a mistake many programmers make. In fact, I can tell you that most manufacturing vision systems we have in our production lines use the single-frame method.
My bad, Btslaser knows more about this then i do. We did do a frame method instead of real time processing.
__________________
Kyler Hagler - 3310 Alumni/Mentor
Black Hawk Robotics Team 3310

2012 Dallas West Regional Winner
2013 Dallas Regional Winner
2014 Colorado Regional Winner
2015 Hub City Regional Winner
2016 Arkansas Regional Winner
2016 Hub City Regional Winner

Http://Team3310.com
  #13   Spotlight this post!  
Unread 15-05-2012, 01:40
yottabyte's Avatar
yottabyte yottabyte is offline
Registered User
AKA: Clayton
FRC #4334 (Alberta Tech Alliance)
Team Role: Electrical
 
Join Date: Apr 2012
Rookie Year: 2012
Location: Calgary, AB, Canada
Posts: 22
yottabyte is on a distinguished road
Re: On Board Computer

Quote:
Originally Posted by daniel_dsouza View Post
Is a board like this also a viable idea? Our team was thinking about building an onboard computer, and we wanted to keep things on the cheap. There is a $400 limit after all.

Also, will there be any problems with bootup time? The last thing I want is to turn our robot on, and have the FTA giving our team weird looks every match because windoze is taking it's sweet time.
thanks for the suggestion but in I think I would go with a mini itx board to keep space down
__________________
2015 - Utah Regional Winner
2014 - Western Canada Regional Regional Winner
2014 - Western Canada Regional Regional Chairman's Award
2013 - Western Canada Regional Regional Winner
2012 - Indiana Robotics Invitational Winner
2012 - Archimedes - Championship Division Winner

"If the women don't find you handsome, they should at least find you handy."
  #14   Spotlight this post!  
Unread 15-05-2012, 01:46
yottabyte's Avatar
yottabyte yottabyte is offline
Registered User
AKA: Clayton
FRC #4334 (Alberta Tech Alliance)
Team Role: Electrical
 
Join Date: Apr 2012
Rookie Year: 2012
Location: Calgary, AB, Canada
Posts: 22
yottabyte is on a distinguished road
Re: On Board Computer

about the role of keeping each part under $400 does this mean keeping the combined total of the cpu motherboard ssd and ram under $400 or keeping each part under the limit
__________________
2015 - Utah Regional Winner
2014 - Western Canada Regional Regional Winner
2014 - Western Canada Regional Regional Chairman's Award
2013 - Western Canada Regional Regional Winner
2012 - Indiana Robotics Invitational Winner
2012 - Archimedes - Championship Division Winner

"If the women don't find you handsome, they should at least find you handy."
  #15   Spotlight this post!  
Unread 15-05-2012, 02:02
dcarr's Avatar
dcarr dcarr is offline
#HoldStrong
AKA: David Carr
FRC #3309 (Friarbots)
Team Role: Mentor
 
Join Date: Dec 2010
Rookie Year: 2009
Location: Anaheim
Posts: 954
dcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond repute
Re: On Board Computer

Our total was under $400 I recall, just the Zotac board + RAM + SSD should keep you under $400 no problem (and I'm pretty sure it would be counted each party individually anyway but I'm not completely sure).

Bootup time is very fast, under 30 seconds with an SSD, so plenty of time from when the FTAs have you power up the robot to when it's situated on the field ready to go.

IMHO you definitely want to go for a low-power, compact solution like Atom.
__________________
Team 3309
2016 Los Angeles Chairman's Award Winner
2016 Orange County Regional Winner with 3476 & 6220
Team3309.org
Orange County Robotics Alliance
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


All times are GMT -5. The time now is 05:24.

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