Abstract
We have developed an attitude control system for a human-sized underwater robot with dual-arm, based on shifting the center of buoyancy with respect to the center of gravity. Shifting of the center of buoyancy is accomplished by two float blocks that are able to move independently. In this paper, we discuss an algorithm for calculating control inputs of positions of the moving floats.