Autonomous Door Opening and Plugging In with a Personal Robot

  • Authors: Wim Meeussen, Melonee Wise, et al.
  • Institution/Company: Willow Garage, Inc., USA
  • Forum: ICRA 2010

Citation

@inproceedings {Meeussen2010,
        title = {Autonomous Door Opening and Plugging In with a Personal Robot},
        booktitle = {International Conference on Robotics and Automation},
        year = {2010},
        author = {Wim Meeussen and Melonee Wise and Stuart Glaser and Sachin Chitta and Conor McGann and Patrick Mihelich and Eitan Marder-Eppstein and Marius Muja and Victor Eruhimov and Tully Foote and John Hsu and Radu Bogdan Rusu and Bhaskara Marthi and Gary Bradski and Kurt Konolige and Brian Gerkey and Eric Berger}
}

Full Text

m2.pdf

Photos and Video Results

Instructions for reproducing experiments

Download and Install

Download the following file to get the code used for experiments in this paper: icra2010_m2.rosconfig

See ROS/Installation for details on using rosinstall.

The following command will download the code:

~/rosinstall -n /tmp/icra2010_m2 'http://www.ros.org/wiki/Papers/ICRA2010_Meeussen?action=AttachFile&do=get&target=icra2010_m2.rosconfig'

In Simulation

The door-opening procedure can be reproduced in simulation, albeit with newer code than was used for the experiments reported in the paper.

Procedure

  1. Retrieve newer version of the code, either by downloading this file: icra2010_m2_gazebo.rosconfig or by running this command:

    ~/rosinstall /tmp/icra2010_m2_gazebo 'http://www.ros.org/wiki/Papers/ICRA2010_Meeussen?action=AttachFile&do=get&target=icra2010_m2_gazebo.rosconfig'
  2. source /tmp/icra2010_m2_gazebo/setup.sh
  3. rosmake pr2_doors_gazebo_demo
  4. roslaunch pr2_doors_gazebo_demo pr2_door_test.launch

On hardware

Requirements:

  • PR2 Alpha robot, as PRF was configured circa June 1, 2009 (this exact hardware configuration no longer exists)

Procedure:

  1. Download the original code, as explained above.

  2. source /tmp/icra2010_m2/setup.sh
  3. cd /tmp/icra2010_m2/ros && make
    rosmake milestone2
  4. roscd pr2_alpha && roslaunch prf.launch
  5. roscd milestone2_actions && roslaunch milestone2.launch

Future Results

Since the paper was written the code used for this experiment was released into two stacks pr2_plugs and pr2_doors. Please see the tutorials in these stacks for running the current code in simulation or on hardware.


Wiki: Papers/ICRA2010_Meeussen_Wise (last edited 2010-10-29 04:31:41 by MeloneeWise)