by limor » Thu Mar 20, 2008 12:49 am
by limor
Thu Mar 20, 2008 12:49 am
basically the idea is to feed to a powerful processor all the servo and sensor readings at 100 times/sec and let him update the servos at 100 times/sec.
what he does and how he records, learns and controls the servos is up to anyone's programmatic imagination. ( here's a simple example:
http://cognitoresearch.com/Balancing_Robot.html )
this feedback control loop is the baseline for developing robot control algorithm. it is how control algorithms are developed for anything from industrial robots to autopilots.
unfortunately this control design/development is not handed over on a silver platter by the RC servo world where these humanoids inherited their DNA.
On the Bioloid forum there are some people who have attempted in creating closed loop control using Matlab/Simulink friendly development environment.
basically the idea is to feed to a powerful processor all the servo and sensor readings at 100 times/sec and let him update the servos at 100 times/sec.
what he does and how he records, learns and controls the servos is up to anyone's programmatic imagination. ( here's a simple example:
http://cognitoresearch.com/Balancing_Robot.html )
this feedback control loop is the baseline for developing robot control algorithm. it is how control algorithms are developed for anything from industrial robots to autopilots.
unfortunately this control design/development is not handed over on a silver platter by the RC servo world where these humanoids inherited their DNA.
On the Bioloid forum there are some people who have attempted in creating closed loop control using Matlab/Simulink friendly development environment.