Note
There exists a further toolbox development through the research group Computational Engineering and Automation at Wismar University, the Robotic Control and Visualization (RCV) toolbox for MATLAB.
The RCV toolbox consists of two consecutive parts:
Robotic Control
Visualization
The KUKA-KRL-Toolbox is developed through the research group Computational Engineering and Automation at Wismar University. It realises the control of industrial robots with SCEs like Matlab and Scilab. The Toolbox is tested and validated through a prototype-development basing on a KR3 robot from KUKA.
Due to the fact that research in robotics is proceeding, there are incessantly new fields of application for robots. As a result of that, the requirements concerning the robots are very great. Easy programming and integration of different external hardware (sensors, actors) are of particular importance. In this context it is desirable to offer a continuous homogeneous software environment from the early design to operation phase.Control model design in the engineering and scientific domain are often characterized by the usage of Scientific and technical Computation Environments (SCEs) like Matlab, a famous commercial SCE. Other free SCEs already exist like Scilab or Octave. The KUKA-KRL-Toolbox closes the gap between the robot-manufacturer specific programming language, in this case KUKA Robot Language (KRL), and the SCEs. Figure 1 shows the extension of the KUKA environment by adding a PC including Matlab or Scilab.
![]()
Fig. 1: Integration of PC including Matlab or Scilab into KUKA environment
The KUKA controller is connected with the PC via serial interface. Subsequently, an interpreter was implemented in KRL to realise a bi-directional communication. The interpreter runs on the KUKA controller and is responsible for the identification and execution of commands that are transmitted by the PC. The control program is developed using Matlab or Scilab on the basis of the KUKA-KRL-Toolbox. Hence it runs on the PC.
Summarizing, the KUKA-KRL-Toolbox offers the following advantages:
- a continuous homogeneous software environment from the early design to operation phase
- easy integration of additional hardware
- a comprehensive test of control strategies using simulation
- perpetuation of security given by the KRL through workspace supervision, checking the final position switches of every robot axis etc.
- the possibility of using Matlab or Scilab-Toolboxes from design to operation
The toolbox is not public domain. You can download the latest release of the KUKA-KRL-Toolbox from here. First, please contact the project supervisor (christina.deatcu[at]hs-wismar.de) for the required download authorisation.
Note: The install instructions are based upon a former successful Matlab or Scilab5.1 installation.
See online-documentation (german version / english version) for further details.
- Follow the instructions from the installation-file (german version / english version).
- Change to the KUKA-KRL-TOOLBOX directory.
- Verify your installation with the demo application.
The recommended method is to report the bug to the project supervisor by email (christina.deatcu[at]hs-wismar.de).
This section tries to list all publications dealing with the KUKA-KRL-Toolbox and Scientific Computational Environments (SCEs). It would be very nice if you can help to complete the list below.2014
2010
- G. Maletzki: Rapid Control Prototyping komplexer und flexibler Robotersteuerungen auf Basis des SBC-Ansatzes. Dissertation, Universität Rostock, 2014. (thesis)
2009
- T. Pingel, S. Pawletta, T. Pawletta, G. Maletzki: Manufacturing simulation within a rapid control prototyping approach - a comparative study. In: Proc. of the 7th EUROSIM 2010 Congress, Vol.2: Full Papers, Prag, Czech Republic, 6 pages.
- T. Pawletta, S. Pawletta, G. Maletzki: Spezifikation, Simulation und Generierung hoch flexibler, aufgabenorientierter Robotersteuerungen. In: Tagungsband ASIM Workshop - Simulation technischer Systeme - Grundlagen, Methoden, Anwendungen, Ed. J. Haase und P. Schwarz, TU Dresden, Deutschland, Fraunhofer IRB Verlag, März 05-06, 2009, 93-100.
2008
- T. Pawletta, S. Pawletta, G. Maletzki: Integrated Modeling, Simulation and Operation of High Flexible Discrete Event Controls. In: Proc. of Mathematical Modelling MATHMOD 2009, Ed. I. Troch and F. Breitenecker, Vienna, Austria, February 11-13, 2009, 13 pages.
- G. Maletzki, C. Stenzel, T. Pawletta, S. Pawletta, B. Lampe: Entwicklung von flexiblen aufgabenorientierten Robotersteuerungen. In: Entwurf komplexer Automatisierungssysteme - EKA 2008, U. Jumar, E. Schnieder, C. Diedrich (Hrsg.), ifak, Otto-von-Guericke-Universität Magdeburg, 363-372.
2007
- G. Maletzki, T. Pawletta, S. Pawletta, P. Dünow, B. Lampe: Simulationsmodellbasiertes Rapid Prototyping von komplexen Robotersteuerungen. In: atp-Automatisierungstechnische Praxis, Oldenbourg Verlag, München, 50(2008)8, 54-60.
2006
- G. Maletzki, T. Pawletta, P. Dünow, S. Pawletta, B. Lampe: Entwicklung und Realisierung komplexer Robotersteuerungen mit Matlab/Stateflow. In: 12. Symposium Maritime Elektrotechnik, Elektronik und Informationstechnik, N. Damaschke (Hrsg.), Univ. Rostock, Oktober, 2007, 71-78.
- G. Maletzki, T. Pawletta, S. Pawletta, B. Lampe: A model-based robot programming approach in the MATLAB/Simulink environment In: Advances in Manufacturing Technology - XX, 4th Int. Conf. on Manufacturing Research (ICMR06), Liverpool, UK, September 05-07, 2006, 377-382.
2005
- G. Maletzki, T. Pawletta, P. Dünow, S. Pawletta, M. Kremp, B. Lampe: Simulationsmodellbasierte Entwicklung und Realisierung von Robotersteuerungen. In: Entwurf komplexer Automatisierungssysteme - EKA 2006, E. Schnieder (Hrsg.), TU Braunschweig, Mai, 2006, 67-77.
2004
- G. Maletzki, T. Pawletta, P. Dünow, P. Manemann: Simulationsmodellbasierte Steuerung einer Roboterzelle. In: Frontiers in Simulation - Simulationstechnique 18th Symposium in Erlangen, F. Hülsemann et al (Ed.), SCS Publishing House Ghent, 2005, 305-310.
- K. Maslanka: Matlab toolbox for KUKA-robot remote control. Diploma Thesis, Hochschule Wismar, Februar, 2004.