by Ray » Thu Nov 15, 2007 7:57 pm
by Ray
Thu Nov 15, 2007 7:57 pm
So is the RN not already improving its walking gait based on input from the gyro? Should you not be able to improve its walking gait by increasing gyro sensitivity and gyro gain on the gyro itself?
so, from the internal mechanism of the computation, the compensation is directly (heavily) depends on the Gyro itself.
All we have to do is just to adjust the direct gain, direction and slope (sensitivity). ( It may be a simple proportional gain .... )
In this case,
In order to actually compensate the Mechanical system, the job should finally back to the Gyro. However, the Gyro is simply designed for helicopter, it cannot be expected that it is tailored for RN.
So, that why there comes people thinking other algorithms to fit the Robot.
To solve this problem, I think the RN programming level cannot be done.
It should go to the micro-controller assembly level.
(fast!, you knowl, you should calculate the compensation as well as running the background routine then update the output at 16ms !)
So, the solution is fast enough to calculate a more complex algorithm. e.g. PID controller or fuzzy controller. The present controller may not be possible.
So is the RN not already improving its walking gait based on input from the gyro? Should you not be able to improve its walking gait by increasing gyro sensitivity and gyro gain on the gyro itself?
so, from the internal mechanism of the computation, the compensation is directly (heavily) depends on the Gyro itself.
All we have to do is just to adjust the direct gain, direction and slope (sensitivity). ( It may be a simple proportional gain .... )
In this case,
In order to actually compensate the Mechanical system, the job should finally back to the Gyro. However, the Gyro is simply designed for helicopter, it cannot be expected that it is tailored for RN.
So, that why there comes people thinking other algorithms to fit the Robot.
To solve this problem, I think the RN programming level cannot be done.
It should go to the micro-controller assembly level.
(fast!, you knowl, you should calculate the compensation as well as running the background routine then update the output at 16ms !)
So, the solution is fast enough to calculate a more complex algorithm. e.g. PID controller or fuzzy controller. The present controller may not be possible.