Skip to main content

Contact State Segmentation Using Particle Filters for Programming by Human Demonstration in Compliant Motion Tasks

  • Chapter
Experimental Robotics

Part of the book series: Springer Tracts in Advanced Robotics ((STAR,volume 39))

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 3D 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 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 contact formation (discrete information) and the geometric parameters (continuous information). The simultaneous contact formation segmentation and the geometric parameter estimation are helped by the availability of a contact state graph of all possible contact formations. 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. The approach has been verified in real world experiments, in which it is able to discriminate in realtime between 245 different contact formations of the contact state graph.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. De Schutter, J., Van Brussel, H.: Compliant Motion I, II. Int. J. Robotics Research 7(4), 3–33 (1988)

    Article  Google Scholar 

  2. Asada, H., Izumi, H.: Automatic program generation from teaching data for the hybrid control of robots. ITRA 5(2), 166–173 (1989)

    Google Scholar 

  3. Chen, J.: Constructing task-level assembly strategies in robot programming by demonstration. Int. J. Robotics Research 24, 1073–1085 (2005)

    Article  Google Scholar 

  4. Gadeyne, K., Lefebvre, T., Bruyninckx, H.: Bayesian hybrid model-state estimation applied to simultaneous contact formation recognition and geometrical parameter estimation. Int. J. Robotics Research 24(8), 615–630 (2005)

    Article  Google Scholar 

  5. Doucet, A., Gordon, N.J., Krishnamurthy, V.: Particle Filters for State Estimation of Jump Markov Linear Systems. IEEE Trans. Signal Processing 49(3), 613–624 (2001)

    Article  Google Scholar 

  6. Xiao, J., Ji, X.: On automatic generation of high-level contact state space. Int. J. Robotics Research 20(7), 584–606 (2001)

    Article  Google Scholar 

  7. Xiao, J.: Automatic determination of topological contacts in the presence of sensing uncertainty. In: Int. Conf. Robotics and Automation, Atlanta, GA, pp. 65–70 (1993)

    Google Scholar 

  8. Rutgeerts, J., Slaets, P., Schillebeeckx, F., Meeussen, W., Stallaert, B., Princen, P., Lefebvre, T., Bruyninckx, H., De Schutter, J.: A demonstration tool with Kalman Filter data processing for robot programming by human demonstration. In: Proc. IEEE/RSJ Int. Conf. Int. Robots and Systems, Edmonton, Canada, pp. 3918–3923 (2005)

    Google Scholar 

  9. Bar-Shalom, Y., Li, X.: Estimation and Tracking, Principles, Techniques, and Software. Artech House (1993)

    Google Scholar 

  10. Ohwovoriole, M.S., Roth, B.: An extension of screw theory. Trans. ASME J. Mech. Design 103(4), 725–735 (1981)

    Article  Google Scholar 

  11. Meeussen, W., Rutgeerts, J., Gadeyne, K., Bruyninckx, H., De Schutter, J.: Contact state segmentation using particle filters for programming by human demonstration in compliant motion tasks, Dept. Mech. Eng., Katholieke Univ. Leuven, Belgium, Tech. Rep. 2005PP123 (2006)

    Google Scholar 

  12. Gadeyne, K.: BFL: Bayesian Filtering Library (2001), http://people.mech.kuleuven.ac.be/kgadeyne/bfl

Download references

Author information

Authors and Affiliations

Authors

Editor information

Oussama Khatib Vijay Kumar Daniela Rus

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Meeussen, W., Rutgeerts, J., Gadeyne, K., Bruyninckx, H., De Schutter, J. (2008). Contact State Segmentation Using Particle Filters for Programming by Human Demonstration in Compliant Motion Tasks. In: Khatib, O., Kumar, V., Rus, D. (eds) Experimental Robotics. Springer Tracts in Advanced Robotics, vol 39. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77457-0_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-77457-0_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-77456-3

  • Online ISBN: 978-3-540-77457-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics