DocumentCode
774712
Title
Contact-State Segmentation Using Particle Filters for Programming by Human Demonstration in Compliant-Motion Tasks
Author
Meeussen, Wim ; Rutgeerts, Johan ; Gadeyne, Klaas ; Bruyninckx, Herman ; De Schutter, Joris
Author_Institution
Dept. of Mech. Eng., Katholieke Univ., Leuven
Volume
23
Issue
2
fYear
2007
fDate
4/1/2007 12:00:00 AM
Firstpage
218
Lastpage
231
Abstract
This paper presents a contribution to programming by human demonstration, in the context of compliant-motion task specification for sensor-controlled robot systems that physically interact with the environment. One wants to learn about the geometric parameters of the task and segment the total motion executed by the human into subtasks for the robot, that can each be executed with simple compliant-motion task specifications. The motion of the human demonstration tool is sensed with a 3-D camera, and the interaction with the environment is sensed with a force sensor in the human demonstration tool. Both measurements are uncertain, and do not give direct information about the geometric parameters of the contacting surfaces, or about the contact formations (CFs) encountered during the human demonstration. The paper uses a Bayesian sequential Monte Carlo method (also known as a particle filter) to do the simultaneous estimation of the CF (discrete information) and the geometric parameters (continuous information). The simultaneous CF segmentation and the geometric parameter estimation are helped by the availability of a contact state graph of all possible CFs. The presented approach applies to all compliant-motion tasks involving polyhedral objects with a known geometry, where the uncertain geometric parameters are the poses of the objects. This work improves the state of the art by scaling the contact estimation to all possible contacts, by presenting a prediction step based on the topological information of a contact state graph, and by presenting efficient algorithms that allow the estimation to operate in real time. In real-world experiments, it is shown that the approach is able to discriminate in real time between some 250 different CFs in the graph
Keywords
Bayes methods; Monte Carlo methods; force control; industrial robots; parameter estimation; particle filtering (numerical methods); robot programming; 3D cameras; Bayesian sequential Monte Carlo method; compliant-motion tasks; contact formation segmentation; contact-state segmentation; environment interaction sensing; force control; force sensors; geometric parameter estimation; human demonstration; motion sensing; particle filters; polyhedral objects; prediction step; robot programming; sensor-controlled robot systems; task geometrical parameters; Bayesian methods; Cameras; Force sensors; Human robot interaction; Measurement uncertainty; Particle filters; Robot programming; Robot sensing systems; Robot vision systems; State estimation; Bayesian estimation; compliant motion; human demonstration; particle filter; task segmentation;
fLanguage
English
Journal_Title
Robotics, IEEE Transactions on
Publisher
ieee
ISSN
1552-3098
Type
jour
DOI
10.1109/TRO.2007.892227
Filename
4154830
Link To Document