Advanced

On Robotic Assembly using Contact Force Control and Estimation

Stolt, Andreas LU (2015) In PhD Theses TFRT-1109.
Abstract
Force sensing provides robots the capability to accomplish tasks where physical interaction with the environment is required, such as assembly. Small position uncertainties can then be corrected for by sensing the contact forces. This thesis considers the problem of force-controlled assembly, including how tasks can be specified in a simple and intuitive way and how robust task execution under uncertainties can be accomplished.



A framework for performing robotic assembly is presented. An assembly tasks is composed of a number of skills, where skills both can be force controlled and be carried out using standard position-based control. The skills using force control are specified as sequences of constrained motions, where... (More)
Force sensing provides robots the capability to accomplish tasks where physical interaction with the environment is required, such as assembly. Small position uncertainties can then be corrected for by sensing the contact forces. This thesis considers the problem of force-controlled assembly, including how tasks can be specified in a simple and intuitive way and how robust task execution under uncertainties can be accomplished.



A framework for performing robotic assembly is presented. An assembly tasks is composed of a number of skills, where skills both can be force controlled and be carried out using standard position-based control. The skills using force control are specified as sequences of constrained motions, where transitions between the motions are triggered by sensor events. These events can either be simple threshold levels, or be more advanced classifiers based on machine learning. A method for explicitly modeling and resolving uncertainties is presented, as well as a method for adaptation of force control parameters based on identification of a contact model. Specification of sensor-based skills usually requires expert knowledge. To make the specification procedure more easy and intuitive, this thesis presents a method where force-controlled skills can be specified on a high level, and where an executable low-level description is generated. Experimental implementations of multiple assembly scenarios are used to validate the methods and to investigate the potential for force-controlled assembly with industrial robots.



A force sensor may not always be available. The thesis presents two different methods for performing force estimation, based on the measured joint motor angles and the joint motor torques. Friction in the joints is the major disturbance when doing force estimation. A method to increase the accuracy of force estimation using dithering to decrease the effective friction level is proposed. Lead-through programming, to manually guide the robot, is useful for simple and intuitive robot programming. The thesis presents a method for performing such lead-through programming without any force sensor, based on disabling the low-level joint controllers, only feedforwarding the torque to compensate gravity.



Specification and execution of tasks based on external sensing is difficult for non-experts. The methods presented in this thesis all contribute to making it easier and more intuitive to use industrial robots for performing assembly tasks. (Less)
Please use this url to cite or link to this publication:
author
supervisor
opponent
  • Villani, Luigi, Università degli Studi di Napoli Federico II
organization
publishing date
type
Thesis
publication status
published
subject
in
PhD Theses
volume
TFRT-1109
publisher
Department of Automatic Control, Lund Institute of Technology, Lund University
defense location
Lecture hall M:B, building M, Ole Römers väg 1, Lund University, Faculty of Engineering LTH, Lund
defense date
2015-10-23 10:15
ISSN
0280-5316
ISBN
978-91-7623-456-3 (print)
978-91-7623-457-0 (web)
language
English
LU publication?
yes
id
7751c6b2-01d5-41ef-8322-e1144361daa8 (old id 7985373)
date added to LUP
2015-09-29 13:26:31
date last changed
2016-12-19 16:27:24
@phdthesis{7751c6b2-01d5-41ef-8322-e1144361daa8,
  abstract     = {Force sensing provides robots the capability to accomplish tasks where physical interaction with the environment is required, such as assembly. Small position uncertainties can then be corrected for by sensing the contact forces. This thesis considers the problem of force-controlled assembly, including how tasks can be specified in a simple and intuitive way and how robust task execution under uncertainties can be accomplished.<br/><br>
<br/><br>
A framework for performing robotic assembly is presented. An assembly tasks is composed of a number of skills, where skills both can be force controlled and be carried out using standard position-based control. The skills using force control are specified as sequences of constrained motions, where transitions between the motions are triggered by sensor events. These events can either be simple threshold levels, or be more advanced classifiers based on machine learning. A method for explicitly modeling and resolving uncertainties is presented, as well as a method for adaptation of force control parameters based on identification of a contact model. Specification of sensor-based skills usually requires expert knowledge. To make the specification procedure more easy and intuitive, this thesis presents a method where force-controlled skills can be specified on a high level, and where an executable low-level description is generated. Experimental implementations of multiple assembly scenarios are used to validate the methods and to investigate the potential for force-controlled assembly with industrial robots.<br/><br>
<br/><br>
A force sensor may not always be available. The thesis presents two different methods for performing force estimation, based on the measured joint motor angles and the joint motor torques. Friction in the joints is the major disturbance when doing force estimation. A method to increase the accuracy of force estimation using dithering to decrease the effective friction level is proposed. Lead-through programming, to manually guide the robot, is useful for simple and intuitive robot programming. The thesis presents a method for performing such lead-through programming without any force sensor, based on disabling the low-level joint controllers, only feedforwarding the torque to compensate gravity.<br/><br>
<br/><br>
Specification and execution of tasks based on external sensing is difficult for non-experts. The methods presented in this thesis all contribute to making it easier and more intuitive to use industrial robots for performing assembly tasks.},
  author       = {Stolt, Andreas},
  isbn         = {978-91-7623-456-3 (print)},
  issn         = {0280-5316},
  language     = {eng},
  publisher    = {Department of Automatic Control, Lund Institute of Technology, Lund University},
  school       = {Lund University},
  series       = {PhD Theses},
  title        = {On Robotic Assembly using Contact Force Control and Estimation},
  volume       = {TFRT-1109},
  year         = {2015},
}