![]() |
Co processor Question
Looking into purchasing a co processor for vision detection, any recommendations? +1 if it's easily compatible with GRIP.
Thanks. |
Re: Co processor Question
If you want to use GRIP than your best best is an r-pi 2.. not sure of the processing power on that though
if you'd like to use CV, than you can go with a beaglebone or TK2 |
Re: Co processor Question
Kangaroo PC
It comes with full 64-bit Windows 10, twice the RAM of a Raspberry Pi, a 32 GB SSD, and an internal battery. It's a little pricier, but well within the limit for a single component. You can also probably get a 10% education discount. |
Re: Co processor Question
Quote:
|
Re: Co processor Question
Quote:
|
Re: Co processor Question
Ever looked at this? http://www.em.avnet.com/en-us/design...arter-Kit.aspx
|
Re: Co processor Question
Quote:
|
Re: Co processor Question
Quote:
|
Re: Co processor Question
We were thinking of doing the vision processing on the Driver Station. The video will be fed to the DS for driving purposes, so no additional wifi traffic.
|
Re: Co processor Question
Is there a co-processor recommendation for use with LabView?
|
Re: Co processor Question
Quote:
|
Re: Co processor Question
Odroid c1+, same price as the raspi but also runs linux and has a gpio that is the same as raspi, very good board for the same price.
|
Re: Co processor Question
Quote:
The team I'm mentoring intends to do all of our vision on the roboRIO. Coprocessors bring extra MIPs, but also extra complexity and points of failure. So it is worth considering whether the coprocessor is the right approach for your team. Greg McKaskle |
Re: Co processor Question
Currently working with the ODroid XU4 with Ubuntu 15.04 32bit.
Mounted in the ODroid default case with 16GB of eMMC. 8GB free for this work and 1.3GB of RAM with Mate running. Thought the Kangaroo might be a good alternate as well have one on my desk. The battery in the Kangaroo is attractive. The ODroid's 8 cores draw 3A at 5VDC (measured with Fluke meter on 100ms max recording mode) with Belkin WiFi, wireless keyboard and a USB camera attached by USB. That is within reach of the old D-Link radio DC/DC converter. Thing is: I worry that a dip below 8VDC might cause a reset so we might put a low drop out DC/DC stepup booster to 15VDC or 18VDC before that D-Link DC/DC converter. That adds volume and weight to the ODroid which would otherwise be smaller than the Kangaroo. Not sure if we field this frankly. For the last several years I invested in vision related hardware and often it did not get on the robot even if it worked. We are student led so if they choose to not follow through it is their choice. I just provide the investment. Personally I like the modularity of doing the video and camera capture on the coprocessor. If they ditch the idea you just take it off. |
Re: Co processor Question
The Beaglebone Black is a great coprocessor, with more than enough power for vision tracking.
|
Re: Co processor Question
You might also look at this board:DE0-NANO-SOC.
CPU is a dual core A9 @ 925 MHz, 1 GB DDR3 (32-bit wide) plus FPGA. DISCLAIMER: I work for Intel (Altera). |
Re: Co processor Question
Just learned about the Kangaroo. Since it is a Windows desktop, it can be treated much like a DB computer, so RoboRealm, LV examples, and much other SW will run on it and be easily debugged for it.
Greg McKaskle |
Re: Co processor Question
Quote:
|
Re: Co processor Question
Quote:
However, I've also been told on numerous occasions that our SoC product line (e.g. the Cyclone V SoC on the DE0 Nano SoC board) will have a long life and will have new, ARM-based variants. Anyhow, I do like this board. I sit beside the marketing guy who oversaw development and was happy to provide him suggestions during that time frame so that it would be useful to robotic applications. This includes the Arduino style headers. There are some things I'd fix on it, but overall, it is a very powerful little guy. |
Re: Co processor Question
Quote:
Quote:
|
Re: Co processor Question
Quote:
Scott |
Re: Co processor Question
Anybody using the RPi 2? We were planning on using it this year, but not entirely sure it will be powerful enough.
|
Re: Co processor Question
Quote:
Once we get into the $300 range you start getting into the laptop range. Starts not to make sense anymore. Just buy the laptop. |
Re: Co processor Question
Quote:
|
Re: Co processor Question
Ok, so rookie team, with a question: I thought everything had to be powered off the robot battery, so how can we use the Kangaroo with the integrated?
|
Re: Co processor Question
Quote:
Since none of these devices are allowed to instruct the robot to move directly the risk to leaving it on is somewhat mitigated. A few years ago we put a netbook with an SSD minus the screen and keyboard on the robot and it was often left on then charged in the pits. Of course if your device does not have a battery and you run an operating system that doesn't like being abruptly shut down, then you need to start a shutdown rapidly before you turn off the robot master breaker. The ODroid XU4 I mentioned above can boot in 20 seconds and shutdown faster than that. It also has a button one can use to start the shutdown without resorting to hooking up a mouse/keyboard/monitor. That button does require some software tweaking to work like that, normally it simply brings up the shutdown screen in Mate. |
Re: Co processor Question
Under the custom circuitry rule, you can use a power supply to convert the battery voltage to a regulated voltage suitable for the end device provided doing so does not violate any other rules (e.g. R41, 24V limit)
The Kangaroo requires a 12V 3A input. I do not recommend a direct battery connection as the battery voltage can fluctuate wildly during a match. What you can do is acquire a 6-18V to 12V voltage regulator and use that for powering the Kangaroo. On a related note, I have seen people add laptops to the robot powered by their internal battery under rule R31). |
Re: Co processor Question
Quote:
This is the real weight and size value to it versus say the ODroid XU4. With the ODroid there's no COTS battery. So it must have power from the robot. It is very likely I can place in the footprint of the face of the Kangaroo the ODroid XU4 and the support power system but it will be heavier and thicker by some amount. On the other hand the USB to Ethernet dongle will make the face of the Kangaroo a little larger. Price wise the Kangaroo plus the USB to Ethernet dongle are in line with the price of the ODroid XU4, the case for it, and the old D-Link DC/DC converter. If one adds a boost converter to the Odroid XU4 system then the ODroid XU4 is slightly more expensive to use for this. Ubuntu on the ODroid is 32bit and Windows on the Kangaroo is 64bit. Not that I think the word width is the big issue here. The National Instrument software may work with the Kangaroo but with the ODroid XU4 you'll probably use OpenCV. I am not sure how long the boot and shutdown on the Kangaroo are. If it is left on between matches it might not matter. |
Re: Co processor Question
Woops, I missed that it had an internal battery.
If anyone has some vision benchmarks between ODroid, Kangaroo, and Tegra TK1, I'd be interested. As an aside, it is legal to use a 2nd RIO as a coprocessor (albeit expensively, R11) |
Re: Co processor Question
Quote:
There are multiple ODroid boards so which ones interest you? Which vision system on the Kangaroo? |
Re: Co processor Question
Quote:
There are multiple ODroid boards so which ones interest you? Which vision system on the Kangaroo? I can't necessarily do this myself right now. These are the questions one would need to know. |
Re: Co processor Question
I'll take whatever info is out there, this is for general background knowledge on their comparative capabilities. I've wanted to run vision co-processors in the past. The only reasons we aren't this year is the roboRIO is 'good enough' for what we need and our development resources are too low to spend time on the tegra.
|
Re: Co processor Question
Quote:
http://www.eecs.berkeley.edu/Pubs/Te...S-2014-117.pdf I have a Kangaroo on my desk but I don't really want to put the NI stuff on it. Maybe I'll order another...Done Microsoft loves me considering I just renewed my MSDN license... ODroid loves me because I now own 4 of these XU4 and all sorts of gizmos for them. Terasic where is my account e-mail?! :D |
Re: Co processor Question
Quote:
Running the same code on the TX1 is substantially faster. Moving from a cascade classifier to neural networks is proving to be tricky because we don't have enough training data but also significantly faster too. It also helps that we are training with a Titan X and a 12 core Xeon... shame we can't put it on the robot... Was our code last year super efficient and optimized for Big O or whatever nonsense you want to measure performance with? No. Ain't nobody got time for that. Ultimately though, it's all about iterating through code revisions and optimizing the whole package, both the code and the processor. |
Re: Co processor Question
Quote:
Success with this is very much based on what you put into it. Sure they have what they need from me right now but it is already week 2. 6 weeks might not be enough commit for them to optimize either. It doesn't bother me. If this rolls into the summer it's still a good use case and there's enough hardware I can work with them till next year and open source the results. If I were a team hurting for resources and unsure of the skill level we have I wouldn't be rushing to implement this right now. Might be better to wait for some more HowTo and example cases. Yikes: the cheapest shipping option for the Terasic board is $25? The board itself is only $99. Seriously?: Quote:
|
Re: Co processor Question
Quote:
|
| All times are GMT -5. The time now is 07:14. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi