Surveyor Robotics Journal |
|||||
|
email:
web:
rss: Archives |
Fri, 06 Feb 2009 More progress on neural net engine ... "ng" (grab blob to create neural input pattern) and "nb" (compare blob against trained patterns) are now working, though certainly in need of lots of testing. Code repository: http://code.google.com/p/surveyor-srv1-firmware Forum discussion Here's an example session - ![]() vc0100200070130150250 ##vc 0 ![]() vb0 ##vb0 2111 - 118 188 91 188 ng4 (this is where we grab a blob,scale it to 8x8, and store it as a new pattern) ![]() ni (initialize the net) ##ni - init neural net nt (train the net) ##nt - train 10000 iterations nb0 (check that the pattern was learned) ##nb 0 0 0 0 71 7 0 0 0 0 0 0 0 0 0 0 then after moving the robot slightly vb0 ##vb0 2137 - 126 196 92 189 nb0 ##nb 0 0 0 0 78 6 0 0 0 0 0 0 0 0 0 0 The "nb" command matches the input pattern from the largest blob against the patterns that the neural net has already learned. You can see that the best match is with pattern #4 (counting from 0). The detector seems to be pretty sensitive to small changes, so more work is needed, but at least we have a starting point. Posted Fri, 06 Feb 2009 17:52 | HTML Link | see additional stories ... |
||||