![]() |
Re: Team 254 Presents: CheesyVision
Quote:
|
Re: Team 254 Presents: CheesyVision
Quote:
BTW... I like the .h in your name... I thought you were a c++ programmer. :) |
Re: Team 254 Presents: CheesyVision
Quote:
Quote:
|
Re: Team 254 Presents: CheesyVision
Has anyone had any luck using cheesy vision on the playing fields at champs? It works perfectly for us in the pit, but it is not able to connect to the robot on the Newton playing field or the Newton practice field. We submitted a question to the FTA regarding whether they have port 1180 blocked but haven't gotten back to us yet.
|
Re: Team 254 Presents: CheesyVision
Quote:
|
Re: Team 254 Presents: CheesyVision
Quote:
|
Re: Team 254 Presents: CheesyVision
Quote:
|
Re: Team 254 Presents: CheesyVision
Quote:
|
Re: Team 254 Presents: CheesyVision
Quote:
Previously, all our testing and development had been done between two quad core PCs. Horsepower was not an issue. Once we deployed it to the cRio, we found that it simply could not handle the amount of data being streamed to it. So, back to the drawing board. The approach we took then was to rewrite CheesyVision so that it would continue to continuously sample the image data, but not send the current status to the cRio until the cRio requested it. BTW, this is exactly the same approach we used with 3X award winning DoubleVision. This has been tested (THANK YOU 3250!!) and proved to be stable when deployed to the cRio when running under LabView. https://github.com/EagleForce/Cheesy-Eagle-Vision Please follow the instructions and link on this page to install CheesyVision. Then once you are able to run CheesyVision on your DS, download the modified version of CheesyEagleVision from our GitHub to your DS. Simply run it instead of CheesyVision. No modifications to CheesyEagleVision are needed. Also download the CheesyEagle Receiver.vi. Place the vi into your code wherever you would like it to execute from. The only modifications needed to the vi are to set the IP of your DS in it and determine how you would like to use the data output from it. This has not been tested on the new RoboRio yet. So, if one of the Beta teams can do that, it would be greatly appreciated! |
Re: Team 254 Presents: CheesyVision
Don't get me wrong, I think this is an amazing "thinking out of the robot" solution, but there is a part of me that just doesn't think this is really in the spirit of the whole "Auto" period. You don't even need vision tracking, one of the things that can distinguish an amazing robot from a better-than-average robot. (Yes, vision tracking usually makes robots amazing in teleop too, but it (was) almost the only way to distinguish "hot" targets in auto)
As far as next year, I would imagine that the rules will either have a "hybrid" period or not allow this type of thing. Once again, great job! I can't say enough how I admire solutions (and loopholes) like this. |
Re: Team 254 Presents: CheesyVision
Quote:
|
Re: Team 254 Presents: CheesyVision
It's not a loophole.... FIRST clarified such things were legal in QnA. They were legal in 2013 as well.
Quote:
|
Re: Team 254 Presents: CheesyVision
Quote:
I have to agree with thinker and planner as I felt the spirit of the game was to encourage and promote vision processing (the way it was intended with the reflectors) to teach students this awesome technology. I should clarify "spirit of game" should not be associated with terms like loophole or whether or not it is legal. As for the issue with the delay... I believe there are at least a few teams that would account for this as it is trivial in code to solve... even if it meant less time to finish. After all... the art of writing a control system is error management and if you write one... you know what I'm talking about. I really hope future games will indeed target the need for vision processing the way it has been laid out (i.e. have a good ROI in points to use it)... Vision processing is an arduous task and I'd love to see more teams master it! |
Re: Team 254 Presents: CheesyVision
Quote:
Quote:
All I did with this modification was to close the loop on it's use under LabView. Quote:
THIS!! I could not have said it any better. If games could be made that have a large ROI in points for use of Vision, I would be thrilled! |
Re: Team 254 Presents: CheesyVision
Quote:
|
Re: Team 254 Presents: CheesyVision
Quote:
Ah, that is good to know... I'm glad you guys went through this path first! We had 3 ball auton in code, and could not fit it within 10 seconds... so kudos for being able to do that. (Our winch took too long to load). FWIW: They could have easily appended more time to account for the delay as that would have been a software solution... but yeah... probably easier said than done... probably some consequences if they would have went down that path. I do wonder though how they came up with 10 seconds in the first place. |
Re: Team 254 Presents: CheesyVision
Quote:
|
Re: Team 254 Presents: CheesyVision
Quote:
|
Re: Team 254 Presents: CheesyVision
Quote:
Ah I get it... as you drive forward your FOV is too narrow to view both reflectors, and yeah I wouldn't want to use fish eye lens to mess with the geometry of recognizing rectangles either. Thanks for explanation. :) I do want to throw out for the good of the group the idea of streaming 2 video feeds at around 3mbps using h264... of course the 3mbps is only necessary if one is doing vision processing on the PC driverstation... I'm looking forward to seeing what kind of processing power the robo-rio will offer. We were planning on streaming 2 video feeds, but found the human ability to pick up balls did not need a rear view camera. |
Re: Team 254 Presents: CheesyVision
Quote:
|
Re: Team 254 Presents: CheesyVision
Quote:
|
Re: Team 254 Presents: CheesyVision
Quote:
|
Re: Team 254 Presents: CheesyVision
Quote:
|
Re: Team 254 Presents: CheesyVision
I've moved all the "mentor vs student" posts that weren't discussing CheesyVision into their own thread. Please continue the discussion over there:
http://www.chiefdelphi.com/forums/sh...d.php?t=134357 |
| All times are GMT -5. The time now is 06:17. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi