zuruck zur Themenseite

Articles and background information on the topic

Research

Daniel Schilling,

Model-based control

A research group at the Institute for Control Engineering of Machine Tools and Manufacturing Units (ISW) at the University of Stuttgart is working on models that also take object dynamics into account when calculating robot control sequences and trajectories.

In the practical test, the robot arm can precisely control the object dynamics of the transported cable using a pre-calculated model. © University of Stuttgart, ISW

A key challenge for robots lies in non-reproducible processes, for example when components are provided in an undefined position or process steps cannot be carried out according to a defined sequence.

Where humans can determine and compensate for the deviation using their acquired process knowledge, the robot must be provided with a model of the process and suitable sensor technology, on the basis of which the control sequence and trajectory can be planned and, if necessary, adapted. Whether a model is required for a specific handling task depends on the requirements and boundary conditions of the task in question. Using the example of a pick-and-place scenario, various options with the corresponding models are listed below.

If components are not stored in a magazine, or more precisely, do not have a known initial position, this information must be provided for the robot controller. For this purpose, kinematic models are used that describe the relationship between positions, speeds and accelerations. If these relationships are known for a component, the question of when the robot end effector should be positioned where and in which pose can be easily answered and the trajectory planned accordingly. A classic industrial example of this is components on a conveyor belt that are provided in a random order. If a robot is to pick them up, its position must be detected. If the conveyor belt is in motion, the belt speed can be taken into account in the gripping point calculation in order to consider the time required to execute the movement.

Advertisement

Problematic momentum of its own

If the dynamic requirements of the component need to be taken into account, a dynamic model is required that also takes the acting forces into account. When handling geometrically large, flat components such as sheet metal, for example, the robot movement can cause a natural oscillation. This increases the force on the gripper, which in the worst case can exceed the gripping force and lead to object loss. It is therefore important to calculate a suitable trajectory in advance using model-based control.

The difficulty with dynamics models often lies in the physical modeling, which quickly becomes complex and time-consuming even for supposedly simple tasks. Further difficulties arise in determining the relevant parameters for the model. If these are too complex to calculate, the real-time requirements of the process may be violated. Furthermore, some of these parameters cannot be identified, which is why model-based control cannot be used.

Simulated object dynamics

It is not only advantageous to consider the dynamics of the component when handling large metal sheets, but also when handling deformable objects such as cables or hoses. These objects are characterized by the fact that their own weight is often sufficient to change not only their position but also their shape. Since a deformation occurs as a result of a force, a dynamic model of the deformation behavior can be used to calculate the shape of the object.

The ISW has developed an approach that takes into account the deformation behavior in the robot's trajectory planning. The manipulated object is modeled as a multi-body system consisting of individual rigid bodies coupled via joints with spring and damper properties. The resulting movement under the force of the robot can then be calculated using a multi-body simulation, whereby the robot is modeled in the simulation alongside the manipulated object. The ISW uses the open-source software DART (Dynamics Animation and Robotics Toolbox) to solve the equation of motion.

In the test setup, the transported cable describes an exact circle (blue); without the model-based control, the cable vibrates in an uncontrolled manner (red). © University of Stuttgart, ISW

The simulated object dynamics predict which movement of the object will result from a force applied by the robot. In order to follow a predefined movement, the necessary force of the robot can now be inferred directly by inverting the system of equations and formulating a control law that uses the inverted solution of the simulation model to calculate the necessary manipulated variable on the robot side. This makes it possible to follow predefined trajectories, taking into account the deformation behavior of the object.

The approach was validated at the ISW with the Panda robot from the manufacturer Franka Emika using a circular motion. The objective was to move a deformable cable along a circular path, taking into account the object dynamics in such a way that the loose end describes a circle with a defined diameter. While the trajectory of the loose end diverges from the target trajectory very quickly without the dynamics taken into account, the trajectory specification on the circular path could be stabilized by taking the object dynamics into account in the control law.

This example for validating the approach is to be transferred to industrial applications in future research work. Areas of application include automated assembly in control cabinet or automotive construction. Although there is already a very high degree of automation in these areas, the wiring of individual cables and cable harnesses is still largely carried out manually.

Manuel Zürn; Markus Wnuk; Christoph Hinze; Dr.-Ing. Armin Lechler; Prof. Dr.-Ing. Alexander Verl

  • Xing Icon
  • LinkedIn Icon
Advertisement
Back to topic page
Advertisement

You might also be interested in

Advertisement
Advertisement
Advertisement
Advertisement
Advertisement
Advertisement
Advertisement
Subscribe to our newsletter
Advertisement
Back to home