I didn't think to look in the SDK PDF's since I will never be using
their SDK, I don't use a Windows machine. But that helps to see what is
going on, I'll read through that more carefully. The other
documentation only speaks in general terms and while the IO lines are
defined, their function is a bit hazy to me.
I will be using SONAR or IR range finding value sets and IMU data for
balancing.
regards,
DLC
--
-------------------------------------------------
Dennis Clark TTT Enterprises
www.techtoystoday.com
-------------------------------------------------
Every little bit helps - I'm a programmer so the idea of training an
neural network is a bit sketchy to me. Let me bounce some ideas off of
those that are more familiar with the concepts. My original concept
idea for using this in a project is a balancing robot (yeah, simple PID
loops and such, not rocket science, but I'm experimenting here...). My
thoughts were that I would feed accelerometer data to the net and train
it using categories that were motor driver inputs (PWM values). The big
puzzler for me is how to decide the proper gain for the feedback loop -
Is this simply empirical trial-and-error? Is there some way to get the
network to come up with its own category data and optimize? Clearly the
desire is to "neutral" the accelerator data (standing upright) for as
long as possible. To get it to do this you (it) would constantly tweak
the response gain to the error signal until you couldn't get any better
(converged on the optimum). The problem that I see with this is that
you need to learn and act at the same time and then throw out what you
learned in the past when better results are achieved. Is the Cognimem
capable of heuristic learning? The speed at which this device reacts is
clearly ideal for a balancing act, way faster than any of my PID loops
would be so I'm excited about that, but the PID loop is an empirical
tuning exercise to optimize kP, kI and kD and I'm wondering if there is
a way to get the Cognimem to do that tweaking itself.
Thanks,
DLC