![]() |
Re: On Board Computer
We ran Ubuntu on ours. I want to say the TDP of the Atom itself is like 13W but I'd have to check, it's very low.
We had the server side launch on startup so it was running when the robot was powered up. |
Re: On Board Computer
We used a Pandaboard running Ubuntu. It runs on 5V, 2A so under 10W. We set up a user that auto-logs in on startup and then launched our program in that user's .profile file. We're working on a paper that describes everything in detail, hopefully it won't take too much longer.
|
Re: On Board Computer
Quote:
|
Re: On Board Computer
Quote:
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. |
Re: On Board Computer
Quote:
|
Re: On Board Computer
Quote:
|
Re: On Board Computer
Quote:
|
Re: On Board Computer
Quote:
If the image processing was only taking 100ms what was the advantage of running it continuously? Was the image quality degraded because the robot may have been still moving? |
Re: On Board Computer
Quote:
We'd see a temporary spike to 90% during the one frame acquisition and processing, but usually our code hovered around 70-75% cpu. |
Re: On Board Computer
Quote:
First off, we didn't want to block the control code. While most control loops ran in their own threads, there were still some things that were 'close' to time dependent in the main thread. Also, doing this made it easier to debug as we could stop the robot at any point and look at what it thought about the target. This allowed us to use the vision system to align the robot for autonomous mode without any additional glue code. The cost of running it all the time vs. one shot at a time is pretty minimal, and this is just the way we chose to implement it. |
Re: On Board Computer
Quote:
|
Re: On Board Computer
Quote:
|
Re: On Board Computer
We're about to give it a try. We found the cRIO and our driver station computer to be lacking. It seems that the network camera acquisition is terribly inefficient. Using a USB webcam uses much less CPU. Anyway, we're building to use this for a few years.
Intel Core i7-3770S Ivy Bridge 3.1GHz (3.9GHz Turbo) LGA 1155 65W Quad Core Desktop Processor Intel HD Graphics 4000 4GB DDR3 1600MHz G.SKILL Rimjaws Series 64GB Crucial M4 SSD COOLER MASTER Hyper 212 Plus 120mm Heatsink (for 120mm fam compatibility) Intel BOXDH77DF LGA 1155 Intel H77 HDMI SATA 6Gb/s USB 3.0 Mini ITX Intel Motherboard M2-ATX Power Supplu from Mini-box.com I think we're going to attempt a custom made enclosure unless someone has a lightweight mini-ITX case they would recommend. This will also be our primary programming computer where we'll remote in to program the cRIO. A bit overkill for everything, but it should last for a few years. |
Re: On Board Computer
Every mini-itx cases I've looked at, even the ones advertised as aluminum, are still listed by their manufacturer as being 2 to 3 pounds for the chassis. What kind of weight allowance are you looking for?
Question: Would it before more effective to get a tablet to handle the processing? |
Re: On Board Computer
Quote:
Usually, performance wise, they suck. To keep the costs down, manufacturers cut down the core performance in order to allow the use of the touch screen and the associated hardware and hinges needed. Even though the costs are lowered by the performance hit, they're still too expensive, and fall way above the $400 price tag for single COTS item [R41]. By building your own PC, you can get every part (and really nice parts might I add) for less than $400 each. Find a decent performing, sub $400 tablet and I might be interested. My main interest is to keep the platform in Windows 7, and use LabVIEW (FRC version) to keep the learning curve down, while also allowing us to have much more capability. By having the PC onboard the robot, not only can we offload vision processing, but we can drop off some of our closed loop controls to the PC to improve responsiveness as long as we keep the network threshold below 100Mbits (Robot LAN), which I cannot see being an issue for a LONG time. |
| All times are GMT -5. The time now is 09:58. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi