Abstract
Non-prehensile pushing to move and reorient objects to a goal is a versatileloco-manipulation skill. In the real world, the object's physical propertiesand friction with the floor contain significant uncertainties, which makes thetask challenging for a mobile manipulator. In this paper, we develop alearning-based controller for a mobile manipulator to move an unknown object toa desired position and yaw orientation through a sequence of pushing actions.The proposed controller for the robotic arm and the mobile base motion istrained using a constrained Reinforcement Learning (RL) formulation. Wedemonstrate its capability in experiments with a quadrupedal robot equippedwith an arm. The learned policy achieves a success rate of 91.35% in simulationand at least 80% on hardware in challenging scenarios. Through our extensivehardware experiments, we show that the approach demonstrates high robustnessagainst unknown objects of different masses, materials, sizes, and shapes. Itreactively discovers the pushing location and direction, thus achievingcontact-rich behavior while observing only the pose of the object.Additionally, we demonstrate the adaptive behavior of the learned policytowards preventing the object from toppling.