This laboratory is proposing the open robot controller who shares each function that becomes a basic element of the robot. To make the robot work, various functions are provided. In this each function, it divides into the function not depending on the function and work to depend on work. The robot development can be easily done by sharing the function not depending on this work. This is called an open robot controller. In addition, it aims to generalize as one software Iibrar and to open each function to share to the public. This time, it introduces one example of the software library that becomes a basic element of this robot.