Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   Any other teams considering an ODROID U board for on-robot image processing? (http://www.chiefdelphi.com/forums/showthread.php?t=110626)

fb39ca4 07-01-2013 01:07

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

jacob9706 07-01-2013 01:30

Re: Any other teams considering an ODROID U board for on-robot image processing?
 
Quote:

Originally Posted by fb39ca4 (Post 1209630)
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.

fb39ca4 07-01-2013 10:20

Re: Any other teams considering an ODROID U board for on-robot image processing?
 
Quote:

Originally Posted by jacob9706 (Post 1209643)
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.

jjenkins 10-01-2013 19:43

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.

jjenkins 19-01-2013 18:50

Re: Any other teams considering an ODROID U board for on-robot image processing?
 
1 Attachment(s)
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.

PaulDavis1968 31-01-2013 23:55

Re: Any other teams considering an ODROID U board for on-robot image processing?
 
Quote:

Originally Posted by jjenkins (Post 1212604)
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?

Chadfrom308 01-02-2013 08:12

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?

jesusrambo 01-02-2013 17:40

Re: Any other teams considering an ODROID U board for on-robot image processing?
 
Quote:

Originally Posted by Chadfrom308 (Post 1225762)
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?

Greg McKaskle 03-02-2013 10:24

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

Alan Anderson 03-02-2013 12:47

Re: Any other teams considering an ODROID U board for on-robot image processing?
 
Quote:

Originally Posted by Chadfrom308 (Post 1225762)
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.

faust1706 03-04-2013 03:00

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.

ekapalka 03-04-2013 20:20

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)?

faust1706 12-04-2013 00:52

Re: Any other teams considering an ODROID U board for on-robot image processing?
 
Quote:

Originally Posted by ekapalka (Post 1256942)
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.

yalunwu 29-04-2013 17:51

Re: Any other teams considering an ODROID U board for on-robot image processing?
 
How to install OpenCV
https://help.ubuntu.com/community/OpenCV


All times are GMT -5. The time now is 02:12.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi