Log in

View Full Version : Any other teams considering an ODROID U board for on-robot image processing?


fb39ca4
07-01-2013, 01:07
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_2011/products/prdt_info.php?g_code=G135341359084

jacob9706
07-01-2013, 01:30
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_2011/products/prdt_info.php?g_code=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
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
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
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
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
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
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
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
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
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
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
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
How to install OpenCV
https://help.ubuntu.com/community/OpenCV