I. Introduction
Manipulation of heavy and bulky objects is a challenging task for manipulators and humanoid robots. An object is considered heavy if the manipulator’s joint torques are not large enough to balance the object’s weight while lifting it off the ground. Thus, heavy objects cannot be manipulated with the usual pick-and-place strategy due to actuator saturation. Consider the manipulation scenario shown in Fig. 1, where a heavy object has to be moved from an initial pose to a final pose by a dual-armed robot. The object has to negotiate a step during the manipulation which implies that the final pose cannot be achieved by either pick-and-place strategies or by pushing. One possible way to move the object and negotiate the step is to use a sequence of pivoting motions, which we call object gaiting. Object gaiting is a common strategy used by humans to manipulate heavy objects. Therefore, the goal of this paper is to develop an algorithmic approach to compute a plan for manipulating heavy objects by a sequence of pivoting motions.