Lunds University
Loading the player ...
  • Offer Profile
  • Research
    There are more than 800 active researchers at the Faculty of Engineering. They are active within classical technical subjects as well as newer areas with connections to medicine, science, environment and design. All together the research constitutes 15-20% of the total technical research at universities in Sweden.

    Areas of research
    The size of these research areas varies from about 20 researchers and 30 postgraduate students to 100 researchers and 150 postgraduate students. A great deal of the research carried out at LTH is interdisciplinary.

    • Biotechnology
    • Construction Engineering
    • Energy Conversion
    • Food Engineering
    • Laser Physics and Optics
    • Nanoscience and Nanoengineering
    • Systems Engineering and
    • Applied mathematics
    • Sustainable Process
    • Engineering and Production
    • Wind and Water, Earth and Environment
Product Portfolio
  • Research and Results

  • We pursue research for a continuous-time optimal and adaptive control scheme for robot or vehicles moving in six degrees of freedom. The control scheme is an extension of the algorithm of Johansson. The algorithm is optimal in the sense that it minimizes the state errors and the forces which contributes to the vehicle's kinetic energy that is spend to correct these errors. The performance measure does also contain a term which penalizes the quadratic tracking errors proportional to the rate of energy which dissipates from the system due to damping.
    • Several research interests are represented in Robotics Lab:

      • Open Control Software Architectures
      • Exteroceptive Robots
      • Force Control
      • Robot Vision
      • Sensor Fusion
      • Adaptive and Iterative Learning Control
      • Task-level Programming

      Robot control systems and other manufacturing equipment are traditionally closed. This circumstance has hampered system integration of manipulators, sensors and other equipment. As a result, such system integration has often been made at an unsuitably high hierarchical level.

      The purpose of past and present projects is to show how to organize open robot control systems and to verify these ideas by means of experimental verification.

      As a part of this research, we have developed several experimental open robot control systems. The systems are built around industrially available robots that have been reconfigured for experimental purposes.

      The developed specific robot interfaces and the integration of the robots into a complete system forms a unique environment for testing and development of algorithms for improvement of performance, sensor integration, programming automation and autonomous operation.

  • Quadratic Optimization of Impedance Control

  • Algorithms for continuous-time quadratic optimization of impedance control have been developed. Explicit solutions to the Hamilton-Jacobi equation for optimal control of rigid-body motion are found by solving an algebraic matrix equation. System stability is investigated according to Lyapunov function theory, and it is shown that global asymptotic stability holds. The solution results in design parameters in the form of square weighting matrices or impedance matrices as known from linear quadratic optimal control. The proposed optimal control is useful both for motion control and force control.
  • Feedback-supported Application Programming

  • One direction of research represents an enhanced use of sensor information in robotics. The environment of robots are dynamic and must be observed by perceptional equipment. For adaptation of task realizations to the environment, the robot control system must have the ability to support and react to the observed information. An event based robot control system with these advantages is described, the event-based control system operating from a model description of the world and the task. In the world model all objects significant for the task in the robot work cell are represented and generated during a visual task oriented programming session. The task realization is managed by the control system in small parts or executable events. An executable event is fired and realized when its preconditions are fulfilled. Changes in the work cell are detected by sensors and the information is used to update the world model, which all events are founded upon. Sensor information has influence on both planning and control of motion and application processes. The main goal of this approach is to create the ability to autonomously manage task realizations in a flexible environment?

    Another focus is a task-oriented robot programming method and a discussion of the associated control system. The purpose of creating a new programming environment is to give reusability, maintainability and reliability to the robot program code, all key factors in efficient programming. The whole system is focused on objects corresponding to physical objects and processes in the environment. In the task-oriented programming system, tasks are described as states of objects and their dependencies. The assisting control system is event driven and operates with the objects as base for realization of events.
      • Robot Playing SCRABBLE Using Visual Feedback

      • Johan Bengtsson (1), Anders Ahlstrand (2), Klas Nilsson (3), Anders Robertsson (1), Magnus Olsson (4), Anders Heyden (2), Rolf Johansson (1)

        1 Department of Automatic Control
        2 Centre for Mathematical Sciences
        3 Department of Computer Science
        4 Division of Robotics

        Today most industrial robot systems use dedicated and rather limited sensors, and available control systems provide limited support for feedback control. Aiming towards more autonomous robot systems, we want to improve flexibility. The game Scrabble is used as a test problem capturing these aspects. Our approach is to incorporate visual servoing and a conventional powerful off-line programming (OLP) system into the real-time control system, providing task specification and visual debugging. We use the OLP tool Envision from Deneb and an ABB robot with reconfigured control system, where the control system has an Open Robot Control architecture (ORC). The vision system is connected to a host computer and the camera is attached to the robot gripper. By extending the control system, we have designed and implemented both the vision system and the application for the Scrabble game. Our system implementation shows that ORC constitutes a necessary support for incorporation of real-time visual feedback and that OLP may effectively be used with real-time feedback of sensor data.
  • Vision-supported Force-controlled Manipulation

  • Tomas Olsson, Johan Bengtsson , Mathias Haage, Henrik Malm, Rolf Johansson
      • Vision-supported Gripping

      • Michail Bourmpos (1,2) , Johan Bengtsson (1), Mathias Haage (3), Rolf Johansson (1)

        1 Department of Automatic Control, Lund Unversity
        2 Imperial College, London, UK
        3 Department of Computer Science, Lund University

        Real-time vision allows the direct steering of a robotic manipulator. In this thesis we use a stereo rig mounted on an industrial robot (ABB IRB-6/2) which gives us information about the end effector position of a second robot (ABB IRB-2000/3). This second robotic manipulator performs the task of tracking a moving object, which in our case is a rolling ball.

        The first concern of this project is to deal with the different kinds of problems occurring in such a system. After measuring the time-delays in our system we can establish the degree in which they effect it. We can then use these results for the actual control loop. More specifically a Kalman predictor scheme is implemented to produce estimates of coordinates for requested times, based on the time delay analysis. This Kalman predictor also helps us when we have lost track of either the robotic manipulator or the rolling ball.

        Finally we perform the actual experiment of tracking the rolling ball.

        The experimental setup consists of the two robots and the stereo rig mentioned above, as well as a metal ball rolling on a board. The IRB-6 is mounted with the stereo rig and is set in a pre-decided position to be able to observe the movement of the rolling ball throughout the whole of its course. The other robotic manipulator performs the task of tracking the rolling ball, using as feedback the data received from the stereo rig.
      • Ultrasonic Platform Results

      • To make a suitable platform for sensor experiments it is desirable to use a modular hardware and software structure. Our hardware design provides a VME- bus interface. That is very important since several robot manufacturers today produces open structure systems with an open hardware structure based on a VME-bus computers in the control system. The results from this project may then be fitted directly into a commercial system. The hardware for this platform is currently being completed and tested. The interface to the VME-bus consists of a prototype board that has been equipped with a piggyback interface board that connects to the local ultrasonic system interface bus.

        The sampling unit from the previous project is reused without modification. It performs sampling at 2.5 MHz in 4 channels simultaneously. A preamplifier for electrostatic sensors has been developed. It is designed to be placed in the measuring device. To generate transmission pulses for the 200 kHz transducer an improved pulse generator has been developed (PZPLS). A module that generates a 300 V DC source and supplies an amplifier that can amplify a 0-10 V signal to 0-300 V signal with a bandwidth of 100 kHz has been developed (HVDRV). A module that can be programmed to produce arbitrary output functions with selectable length is currently being built and tested with 16 functions being stored in a PROM and 32 functions programmed in a RAM (FGEN). A further description of these modules is found in Lindstedt. The software platform that has been developed at the Automatic Control Department is used for the control of the system. Program modules are written using the Modula-2 language. A real-time kernel developed within the department is used for the programming. Modules for data exchange with MATLAB is also used. Programs to interface the hardware to the system have been written. The last hardware module (FGEN) is designed and currently being built and tested. Identification experiments using a frequency sweep will then be made. It seems feasible that this method can improve the quality of the identification and temperature compensation can in this convenient way be implemented. Extended identification aiming at three dimensional object localization will then be studied.

        Object identification based on ultrasonic echos by means of system identification and other advanced signal processing which include original development in subspace-based identification for continuous-time systems. The new approach has proved effective in identification and modeling of ultrasonic echo applications.