Modeling Contact and Collisions for Robotic Assembly Control

Scott A. Bortoff
Mitsubishi Electric Research Laboratories, Cambridge, MA, USA

Ladda ner artikelhttps://doi.org/10.3384/ecp2016954

Ingår i: Proceedings of the American Modelica Conference 2020, Boulder, Colorado, USA, March 23-25, 2020

Linköping Electronic Conference Proceedings 169:6, s. 54-63

Visa mer +

Publicerad: 2020-11-03

ISBN: 978-91-7929-900-2

ISSN: 1650-3686 (tryckt), 1650-3740 (online)


We propose an implicit, event-driven, penalty-based method for modeling rigid body contact and collision that is useful for design and analysis of control algorithms for precision robotic assembly tasks. The method is based on Baumgarte’s method of differential algebraic equation index reduction in which we modify the conventional constraint stabilization to model object collision, define a finite state machine to model transition between contact and non-contact states, and represent the robot and task object dynamics as a single set of differential algebraic inequalities. The method, which is realized natively in Modelica, has some advantages over conventional penalty-based methods: The resulting system is not numerically stiff after the collision transient, it enforces constraints for object penetration, and it allows for dynamic analysis of the Modelica model beyond time-domain simulation. We provide three examples: A bouncing ball, a ball maze, and a delta robot controlled to achieve soft collision and maintain soft contact with an object in its environment.


robotics, control


Inga referenser tillgängliga

Citeringar i Crossref