Abstract:
The ability to manipulate the environment is one of the primary skills that autonomous mobile service robots are expected to have, considering that the daily lives of humans heavily rely on this skill. There are various ways for a mobile robot to perform manipulation, the exact form of which is determined by the requirements of the task and the constraints imposed by the physical properties of the environment, the object, and the robot itself. Anecdotal evidence suggests that humans mostly reuse their manipulation experiences, acquired through interaction and observation, especially in recurring everyday manipulation tasks, both in prehensile and non-prehensile manipulation contexts. With this motivation, this thesis contributes a case-based approach to achieving practical and e cient mobile manipulation through the utilization of past experience, stored as object-speci c, distinct, and potentially probabilistic cases. In scenarios where prehensile manipulation is possible, this guidance combined with sampling-based generative planners helps reduce planning time by deliberately biasing the planning process towards the feasible cases while increasing the overall robustness and repeatability of the method. When non-prehensile manipulation techniques, such as push-manipulation, need to be utilized, these probabilistic cases can be used as building blocks for constructing safe and achievable push plans to navigate the object of interest to the desired goal pose as well as to potentially push the movable obstacles out of the way in cluttered task environments. Additionally, incremental acquisition and tuning of the probabilistic cases allows the robot to adapt to the changes in the environment, such as increased mass due to loading of the object of interest for transportation purposes. The purely interaction and observation driven nature of our method makes it robot, object, and environment (real or simulated) independent, as we demonstrate through extensive testing and experimentation. We also verify the validity of our push-manipulation method in preliminary real world tests.