Flexibility is a required property for a machine used in human daily life to reduce a load applying to it when it bumps with a human or adapt to an uncertain environment in a manipulation task. However, flexibility for such purposes and rigidity for force transmission to do a task are in a trade-off relationship. Therefore, to balance between them based on the desired task is an important issue.Flexible mechanisms can be achieved as an underactuated mechanism whose redundant passive DOF (degree of freedom) is constrained with elastic elements. In order to balance between flexibility and rigidity, many approaches to control compliance of kinematic pairs in the mechanisms have been proposed. One of the approaches is the active compliance approach (Salisbury, 1980) (Hogan, 1991). This approach can adjust output compliance by controlling the impedance of rotary actuators, such as motors. However, a sophisticated control system is required to respond to a sudden change of an external force, such as dynamic collision. Another approach is the passive compliance approach. In this approach, passive compliance is implemented into kinematic pairs with some elastic elements, such as linear springs. In order to balance between flexibility and rigidity, methods to adjust the passive compliance to the desired compliance with an additional actuator have been proposed. These methods can be achieved by antagonizing non-linear springs (