Michael F. Robbins on Fri, 5 Jul 2002 06:10:07 +0200 |
On Thu, 2002-07-04 at 10:30, gabriel rosenkoetter wrote: > (Computers doing facial- and shirt-color-recognition; yes, they > use this in robots. That's a photo from the yearly robot > competition, from the eyes of one of Swarthmore's.) It seems to me that sensing the environment would be a bit more useful in general, however I definitely also see the use for face/shirt recognition. Some of the other links you provided gave me some good pointers in both areas. > You'll end up wanting to learn linear algebra (presuming you haven't > already) so that you can write your own matrix transforms. If you > start getting really fancy (and there are some reasons it'd make > stuff like stereo vision--which is really hard, btw, not to dissuade > you from doing it--faster), you may also want to know some multi-var > calc. But for now, you could easily steal someone else's matrix > math library. You should have an idea of how it's doing what it's > doing, of course. We've done some basic matrix work in school, and I'll be in a calc class next year, but I guess that puts us a bit behind the mathematical knowledge necessary to work with this. Actually, I was going through some of the math that would be done to do the stereo vision (not at all optimized), and I think it can be done with some simple Euclidian geometry and trig. But you are right, in that matrices and other higher math concepts would be important in further optimizing the software. > That is, you can get programmable boards like yours where what you > do is define a circuit's properties in the same way you would if you > were designing one to be printed on silicon (or gallium arsenide, > whatever)... which is not by laying out traces by hand, but using > something very much like a programming language (VHDL). I looked at one VHDL tutorial and this looks interesting. I've heard these boards described as Field Programmable Gate Arrays before, and I am assuming that they are the same thing. I think that for now, the OOPic gives us a bit more abstraction than writing it directly in VHDL would, but we'll have to look at this for the future. > I have no > idea if such a board would be more expensive to you or not, but the > language for dealing with it is more like how people really program > chips these days. Yes, I have a feeling cost would be an issue for now, but I haven't really looked into it too much yet. Thanks for the suggestion, and I'll follow up on it tomorrow. Michael F. Robbins mike@gamerack.com ______________________________________________________________________ Philadelphia Linux Users Group - http://www.phillylinux.org Announcements-http://lists.phillylinux.org/mail/listinfo/plug-announce General Discussion - http://lists.phillylinux.org/mail/listinfo/plug
|
|