by Rob » Sun Jan 27, 2008 12:23 pm
by Rob
Sun Jan 27, 2008 12:23 pm
Each AX-12 (joint) on the humanoid has a set range of movement (minimum position limit, maxium position limit) determined by the plastic brackets (skeleton) it is attached to. I was wondering how people out there were dealing with this when creating custom code fro the bioloid.
I think there are two ways:
1) Configure the range limits of each joint and if the caller exceeds those then throw an error and don't move at all - easy to implement
2) Monitor the load on the joint and stop the joint movement if the load suddenly increases - harder I guess
Has any one successfully implemented #2 or are people just sticking with the #1 approach?
Each AX-12 (joint) on the humanoid has a set range of movement (minimum position limit, maxium position limit) determined by the plastic brackets (skeleton) it is attached to. I was wondering how people out there were dealing with this when creating custom code fro the bioloid.
I think there are two ways:
1) Configure the range limits of each joint and if the caller exceeds those then throw an error and don't move at all - easy to implement
2) Monitor the load on the joint and stop the joint movement if the load suddenly increases - harder I guess
Has any one successfully implemented #2 or are people just sticking with the #1 approach?