Go to Post When it all comes down to it, it's not gonna be the medal around your neck that makes the difference, but the memories that you think about when you look back on how you got there that makes the difference. - Beth Sweet [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 Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 07-01-2013, 01:07
fb39ca4 fb39ca4 is offline
Registered User
FRC #1899
 
Join Date: Jan 2012
Location: Bellevue, WA
Posts: 195
fb39ca4 is a name known to allfb39ca4 is a name known to allfb39ca4 is a name known to allfb39ca4 is a name known to allfb39ca4 is a name known to allfb39ca4 is a name known to all
Any other teams considering an ODROID U board for on-robot image processing?

I came across this board yesterday, and am wondering if it will be viable for image processing. It has a quad core ARM CPU, and is very much like a Raspi or Cubieboard in usage.

http://www.hardkernel.com/renewal_20...=G135341359084
  #2   Spotlight this post!  
Unread 07-01-2013, 01:30
jacob9706 jacob9706 is offline
Registered User
AKA: Jacob Ebey
FRC #3574 (High Tekerz)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Seattle
Posts: 101
jacob9706 is on a distinguished road
Re: Any other teams considering an ODROID U board for on-robot image processing?

Quote:
Originally Posted by fb39ca4 View Post
I came across this board yesterday, and am wondering if it will be viable for image processing. It has a quad core ARM CPU, and is very much like a Raspi or Cubieboard in usage.

http://www.hardkernel.com/renewal_20...=G135341359084
We have been looking at one of those. We are ordering one tomorrow and will post updates on what we end up doing. If you would like we can possibly collaborate on this problem.
__________________
/*
* Team 3574 Alumni
*
* 2011 - Highest Seeded Rookie
* 2011 - Rookie All-Star
* 2012 - Engineering Inspiration
* 2012 - Olympic Deans List Winner
* 2013 - Engineering Inspiration
* 2013 - Judges Award (For unique circular robot and the way the team works together.)
*/
  #3   Spotlight this post!  
Unread 07-01-2013, 10:20
fb39ca4 fb39ca4 is offline
Registered User
FRC #1899
 
Join Date: Jan 2012
Location: Bellevue, WA
Posts: 195
fb39ca4 is a name known to allfb39ca4 is a name known to allfb39ca4 is a name known to allfb39ca4 is a name known to allfb39ca4 is a name known to allfb39ca4 is a name known to all
Re: Any other teams considering an ODROID U board for on-robot image processing?

Quote:
Originally Posted by jacob9706 View Post
We have been looking at one of those. We are ordering one tomorrow and will post updates on what we end up doing. If you would like we can possibly collaborate on this problem.
Great! I'll suggest this board to my team.
  #4   Spotlight this post!  
Unread 10-01-2013, 19:43
jjenkins jjenkins is offline
Registered User
FRC #2577
 
Join Date: Jan 2009
Location: Martinsville, NJ
Posts: 6
jjenkins is an unknown quantity at this point
Re: Any other teams considering an ODROID U board for on-robot image processing?

We've gotten one and are experimenting with it. Right now our Odroid-U2 is configured with a 32GB Class 10 uSD, Ubuntu Linux, OpenCV, and a Logitech C615 webcam. We're going to experiment with that camera and the axis camera.

It is sort of fun that the only monitor which we have that has an HDMI port is the CAD workstation's 27" beast.
  #5   Spotlight this post!  
Unread 19-01-2013, 18:50
jjenkins jjenkins is offline
Registered User
FRC #2577
 
Join Date: Jan 2009
Location: Martinsville, NJ
Posts: 6
jjenkins is an unknown quantity at this point
Re: Any other teams considering an ODROID U board for on-robot image processing?

Here is an image that my vision programming team generated from using OpenCV under Ubuntu on an Odroid-U2. Programming language is C++ (g++ compiler).

This is actually a screenshot of the Odroid picking out the letters on a student t-shirt in real time from a video stream. Obviously not precisely what we need...but definitely showing the power of the Odroid and OpenCV. It was very impressive to watch this happen live on the screen.
Attached Thumbnails
Click image for larger version

Name:	Screenshot from 2013-01-19 17​∶​53​∶​04.png
Views:	295
Size:	29.7 KB
ID:	13581  

Last edited by jjenkins : 19-01-2013 at 19:25.
  #6   Spotlight this post!  
Unread 31-01-2013, 23:55
PaulDavis1968's Avatar
PaulDavis1968 PaulDavis1968 is offline
Embedded Software/Systems Engineer
AKA: Master of Complexity
FRC #2053 (TigerTronics)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Endicot NY
Posts: 91
PaulDavis1968 is just really nicePaulDavis1968 is just really nicePaulDavis1968 is just really nicePaulDavis1968 is just really nicePaulDavis1968 is just really nice
Re: Any other teams considering an ODROID U board for on-robot image processing?

Quote:
Originally Posted by jjenkins View Post
We've gotten one and are experimenting with it. Right now our Odroid-U2 is configured with a 32GB Class 10 uSD, Ubuntu Linux, OpenCV, and a Logitech C615 webcam. We're going to experiment with that camera and the axis camera.

It is sort of fun that the only monitor which we have that has an HDMI port is the CAD workstation's 27" beast.
10M bytes per sec with the ethernet vs 30M per sec with the USB2 (on the ODROID-u2). Are you seeing good FPS with the Logitech C615 webcam?
  #7   Spotlight this post!  
Unread 01-02-2013, 08:12
Chadfrom308's Avatar
Chadfrom308 Chadfrom308 is offline
Slave to the bot
AKA: Chad Krause
FRC #0308 (The Monsters)
Team Role: Driver
 
Join Date: Jan 2013
Rookie Year: 2011
Location: Novi
Posts: 272
Chadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to beholdChadfrom308 is a splendid one to behold
Re: Any other teams considering an ODROID U board for on-robot image processing?

How much faster would this be than using image processing on the driver station? Ours has a 1s lag for some reason. I saw a video on youtube of someone's frisbee tracking program that had almost 0 lag, it was crazy!

And what are some of the pros to this compared to the driver staton? Will the latency times be lower and will it be faster or what?
  #8   Spotlight this post!  
Unread 01-02-2013, 17:40
jesusrambo jesusrambo is offline
Self-Proclaimed Programmer Messiah
AKA: JD Russo
FRC #2035 (Robo Rockin' Bots)
Team Role: Programmer
 
Join Date: Feb 2012
Rookie Year: 2010
Location: Carmel, CA
Posts: 114
jesusrambo is an unknown quantity at this point
Re: Any other teams considering an ODROID U board for on-robot image processing?

Quote:
Originally Posted by Chadfrom308 View Post
How much faster would this be than using image processing on the driver station? Ours has a 1s lag for some reason. I saw a video on youtube of someone's frisbee tracking program that had almost 0 lag, it was crazy!

And what are some of the pros to this compared to the driver staton? Will the latency times be lower and will it be faster or what?
Are you using the classmate laptop?
  #9   Spotlight this post!  
Unread 03-02-2013, 10:24
Greg McKaskle Greg McKaskle is offline
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,751
Greg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond repute
Re: Any other teams considering an ODROID U board for on-robot image processing?

Quote:
Ours has a 1s lag for some reason.
The reason is usually pretty simple. Not everyone has seen the I Love Lucy where they work on the chocolate candy production line, but that is how it happens. If stuff comes in faster than it goes out, you have to deal with it. If you aware of it, you skip some images and try to process the latest one available. If you are not aware of it, you process the old stuff and you get lag.

If you have no idea how long it takes to process an image, I'd encourage you to measure it and then ask the camera for about that many frames. That eliminates the problem since there is little need to skip and you can leave enough headroom to catch up if you do fall behind. You an also combine the two, skip and avoid asking for more images than you need in a given time period.

Greg McKaskle
  #10   Spotlight this post!  
Unread 03-02-2013, 12:47
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: Any other teams considering an ODROID U board for on-robot image processing?

Quote:
Originally Posted by Chadfrom308 View Post
Ours has a 1s lag for some reason.
Dial back the frame rate. At 30 fps, there's more than a half second of delay on our Dashboard image. At 10 fps, we get no noticeable lag.
  #11   Spotlight this post!  
Unread 03-04-2013, 03:00
faust1706's Avatar
faust1706 faust1706 is offline
Registered User
FRC #1706 (Ratchet Rockers)
Team Role: College Student
 
Join Date: Apr 2012
Rookie Year: 2011
Location: St Louis
Posts: 498
faust1706 is infamous around these partsfaust1706 is infamous around these parts
Re: Any other teams considering an ODROID U board for on-robot image processing?

A little late, but...

my team has on. We 3d printed a case for it that has a heat sync in the case. It runs my program at a surprising 25 fps (granted, I have been optimizing my program for the past 3 weeks now). It runs ubuntu 12.10 and I use the microsoft kinect.
__________________
"You're a gentleman," they used to say to him. "You shouldn't have gone murdering people with a hatchet; that's no occupation for a gentleman."
  #12   Spotlight this post!  
Unread 03-04-2013, 20:20
ekapalka's Avatar
ekapalka ekapalka is offline
Registered User
FRC #3216
 
Join Date: Dec 2012
Location: Bermuda
Posts: 277
ekapalka has a spectacular aura aboutekapalka has a spectacular aura about
Re: Any other teams considering an ODROID U board for on-robot image processing?

How did you install OpenCV? The website's installation instructions references things which are pretty vague. Also (you don't have to answer this), how do you actually get the C-RIO to communicate with the board (i.e recieve commands/values and tell the robot to do something)?
  #13   Spotlight this post!  
Unread 12-04-2013, 00:52
faust1706's Avatar
faust1706 faust1706 is offline
Registered User
FRC #1706 (Ratchet Rockers)
Team Role: College Student
 
Join Date: Apr 2012
Rookie Year: 2011
Location: St Louis
Posts: 498
faust1706 is infamous around these partsfaust1706 is infamous around these parts
Re: Any other teams considering an ODROID U board for on-robot image processing?

Quote:
Originally Posted by ekapalka View Post
How did you install OpenCV? The website's installation instructions references things which are pretty vague. Also (you don't have to answer this), how do you actually get the C-RIO to communicate with the board (i.e recieve commands/values and tell the robot to do something)?
I was not in charge of the setting up of the xboard, I do apologize. A mentor and a fellow classmate did that. I got the program to talk with the cRIo by a udp message and an ethernet cable hooked up to the router. I dont send the driver station on image. I send the cRIO 2 numbers, distance, and x rotation.
__________________
"You're a gentleman," they used to say to him. "You shouldn't have gone murdering people with a hatchet; that's no occupation for a gentleman."
  #14   Spotlight this post!  
Unread 29-04-2013, 17:51
yalunwu yalunwu is offline
Registered User
FRC #4464 (Team Illusion)
Team Role: Mentor
 
Join Date: Apr 2013
Rookie Year: 2008
Location: Maryland
Posts: 1
yalunwu is an unknown quantity at this point
Re: Any other teams considering an ODROID U board for on-robot image processing?

How to install OpenCV
https://help.ubuntu.com/community/OpenCV
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 02:12.

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