Sooooo for FIRST Robotics this season I was planning on doing a bunch of fancy image processing to track targets to shoot balls into, but today I found out that the libraries given out by FIRST, developed by WPI already do everything for you.
It does particle filtering for you. PARTICLE FILTERING. How do you teach kids important concepts related to programming if you just write it all for them?
It's like giving a small child one of those shape puzzles then forcing them to watch you as you put the white circle in the circle hole, the blue square in the square hole, the red triangle in the triangle hole, etc..
The worst part is I've been developing some awesome software to track the targets, but unfortunately everyone else will be using the libraries, which are, of course, going to be better than whatever I come up with considering a professional software developer was paid by WPI to write the libraries, and if we use my code (which I'll still develop independently but won't be used on our robot) we'll be at a huge competitive disadvantage.
What a disappointing day. I feel obsolete. Now I need to think of something cooler that there ISN'T code written for.
</rant>