Mobile manipulation in natural environments -- "TidyUpRobot"
The project Mobile manipulation in natural environments – “TidyUpRobot” was part of a larger project involving several groups at University of Freiburg in the context of the Willow Garage PR2-Beta program. As one of 11 selected projects worldwide, its goal was to foster the state-of-the-art in personal mobile robotics.
In the course of this project, our group worked on learning algorithms for efficient grasping skills for use on real-world robot platforms, as a basis for more complex behaviors in household environments. To this end, we developed highly data-efficient Reinforcement Learning algorithms, which are able to learn reactive feedback controllers for systems with unknown dynamics and real-time constraints in a very short time (both in terms of interactions time, and time to learn a successful behavior policy). Furthermore, we presented new approaches for reactive behaviors for grasping moving objects, which are capable of integrating constraints with respect to obstacles into the learning process. We also extended a method for real-time object tracking to enable tracking of multiple objects simultaneously.
All of the software which was developed as part of the project has been developed as modules in open source frameworks. Many of these have been publicly released, or are planned to be released in the future.
Available software packages developed within the project
Packages for the Robot Operating System (ROS Fuerte Turtle):
Multi-Object Tracking-Learning-Detection
The modules for the improved MPC-based reactive grasping with learned dynamic models (AGP-ILQR), as well as the ones based on neural fitted Q-iteration (NFQ) (visual servoing and approximate model-assisted NFQ) were written for CLSquare and are planned to be made available in a future update.