![]() |
Nvidia posted a video about first
|
Re: Nvidia posted a video about first
Kudos to team 900. I talked too them about this at championships, and can't wait to read the white paper.
|
Re: Nvidia posted a video about first
Sperkowsky, that was a great video. Thanks for pointing it out.
You want to know something funny? I have literally never seen a picture or video of Team 900's robot prior to the whole Harpoon Bot conversion / Chees ecake Controversy thing (don't pick at that sore, it'll never heal. Seriously. Leave it alone -- we don't need another CD thread on Cheesecaking. GAH! I said it again. STOP IT!). ANYWAY... ...I don't know what I expected but I know I didn't expect this. As an old timer who has designed more than my fair share of FIRST robots with beefy arms* (<< a Strongbad reference for you youngin' out there), I am impressed. Nice job Zebracorns. Dr. Joe J. P.S. I like your arm but I like Overclock's "standard 3 joint arm" better still (engineers have the great misfortune of falling in love with their designs). *I just did the accounting 85% of the FIRST robots I've had a hand in have had something that could fairly be described as a "Beefy Arm." I haven't done the math but I'd have to guess that this is far higher than the typical population of FIRST robots, even than the typical population of "high end" robots (say those at the IRI). So... I can't argue that I tend to put arms on robots because that is the way to make competitive FIRST robots. No. I am afraid that I just like robots with Beefy Arms. I should probably get some therapy about that ;-) |
Re: Nvidia posted a video about first
I was about to come to CD to post this exact video. I'm glad people are getting to see all of the work that our students put into this vision system. It was quite the cool setup in my opinion.
Quote:
Seriously, that arm is a beast. It gave us no end of trouble, just ask any of the AndyMark crew about the gearboxes we abused. We largely borrowed the arm's telescoping design from Team 40's arm (sadly they aren't around but if you dig then you can find pictures). They had the advantage of just moving inner tubes instead of heavy recycling bins though. We enjoyed working with Nvidia in St Louis and are hoping to collaborate with them more in the future. EDIT: Flickr gallery of Team 40. Their robot from 2011 was a huge inspiration for our arm design: https://www.flickr.com/photos/trinityrobotics/ |
Re: Nvidia posted a video about first
4/12 I have had a hand in had some sort of beefy arm.
|
Re: Nvidia posted a video about first
Quote:
Hi I'm Joe (hi Joe!) and I am a Beefy Arm Designer (audience claps)... |
Re: Nvidia posted a video about first
And now back to vision...
We're currently threatening some students with not helping them with some cool off season projects until they get the vision white paper published. I suspect a draft will be out soon. They'll be sure to get it posted as soon as they can. |
Re: Nvidia posted a video about first
I love seeing how things progress in FIRST. Many things today are standard or COTS, but they were great inventions not long ago.
I think Vision is one of the things that lacking as something "easy" to do. It is great to see progress towards this. |
Re: Nvidia posted a video about first
Quote:
We've set the bar high for our students working on this project. Our ultimate goal is to remove the driver from certain situations entirely via automation programming and the advancement of this vision system. We think object recognition is a pretty big leap forward and we're hoping to continue to improve this over the years. Seriously though, our students are working on the white paper for this... or at least that is what they keep telling us anyway. |
Re: Nvidia posted a video about first
In the hours of conversation I have had with team 900 about this arm (and yes, it really has been hours) not once did this vision system get mentioned! That is truly quite the feat! Awesome job!
|
Re: Nvidia posted a video about first
Quote:
Seriously though, thank you for listening about our gearbox struggles and to everyone at AndyMark for helping us. I don't know that we could build insane crazy arms without you guys. Granted, I'm sure you folks would rather we stop building crazy arms. ;) |
Re: Nvidia posted a video about first
I saw the nvidia footage of your vision tracking. Are you thinking of making it open source?
|
Re: Nvidia posted a video about first
Quote:
https://github.com/FRC900/2015VisionCode Contrary to the YouTube comments it is running on the Jetson using OpenCV and the Nvidia libraries that enable support for CUDA... though it is Tegra CUDA and not Geforce CUDA so take that as you will. Not all CUDA cores are created equal. |
Re: Nvidia posted a video about first
Quote:
Also from a more hardware perspective, would you be able to runs this on other micro controllers such a raspberry pi or is the Jetson required? |
Quote:
|
Re: Nvidia posted a video about first
Quote:
You do not need a Jetson to run this type of code but you do need one to run this specific code. In fact, a lot of our prototype work was done on PCs. That being said, we're fans of the Jetson. A raspberry pi should work as well. Also, the code is using a technique known as cascade classification. It's pretty clever but there are even more cleverer ways to do this using neural networks but that is going to become an off season project for us. |
Re: Nvidia posted a video about first
Quote:
The bigger problem is going to be speed. Based on what we saw running on the Jetson CPUs I'm not sure RPi performance is going to be usable. But I don't have any specific tests to prove it, but I'd be surprised. |
Re: Nvidia posted a video about first
Quote:
|
Re: Nvidia posted a video about first
Quote:
And if you can, would you be able to give directions on how to run it? (Ex. What environment I would need? Required libraries? Required camera? Ect.) |
Re: Nvidia posted a video about first
Quote:
|
Quote:
|
Re: Nvidia posted a video about first
Quote:
|
Re: Nvidia posted a video about first
Quote:
The code in our git repo (https://github.com/FRC900/2015VisionCode) will build and run on Linux or Windows. The training code will require either Linux or cygwin for some of the scripts. The C++ code will build on everything we've tried, which includes X86 windows, X86 Linux, ARM Linux (for the Jetson) and so on. You'll need OpenCV 2.4.x installed. On Linux this is typically an apt-get thing or the equivalent. For windows, the OpenCV page is good - http://docs.opencv.org/doc/tutorials...s_install.html. For cygwin, we've had luck with the tarball at http://hvrl.ics.keio.ac.jp/kimura/op...cv-2.4.11.html. I think we had to move the files extracted into /lib, /share, and so on for the compiler to find them. The code works with any camera we've thrown at it. It will also run on still images or on video files. For example, for testing we ran the code against video we've downloaded from youtube. We have special code in place for Logitech C920s under Linux since that's what we used, but it wasn't as critical as we thought to use that particular camera. The detection code itself is in the subdir bindetection. Steps to build : 1. cd bindetection/galib247 2. make 3. cd .. 4. cmake . 5. make We've hit a weird bug where occasionally you get a weird link error the first time through. If so, repeat the "cmake ." and make. This will produce the creatively named binary "test", which is the recycle bin detector. Most of the options to those code can be controlled from the command line. One thing to edit is line 25 of classifierio.cpp. Change the initial /home/ubuntu to the directory the code has been downloaded to. This will require a recompile to take effect. To run using a camera, run test. This will open the default camera and start detecting. Adding a number to the command line to pick another camera. To run against a video, add the video name to the command line (e.g. "test video.avi"). I'm sure I'm missing something but that's a start. |
Re: Nvidia posted a video about first
Here is a link to team 900's vision whitepaper: http://www.chiefdelphi.com/forums/sh....php?p=1484741
|
| All times are GMT -5. The time now is 06:53. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi