15 research outputs found

    Hexa platform as active environment system - mechanics and control

    No full text
    W artykule zaprezentowano aktuator sztywności bazujący na platformie Hexa, który dedykowany jest do zadań sterowania momentem i siłą w aplikacjach z wykorzystaniem manipulatorów przemysłowych. Podejście to jest interesującą alternatywą dla znanych z literatury i obarczonych istotnymi wadami podatnościami pasywnymi i aktywnymi. W pracy zwrócono szczególną uwagę na konstrukcję mechaniczną platformy, do napędu której wykorzystano tanie serwa firmy Hitec, przeznaczone do zastosowań w robotyce. Omówiono proces projektowania platformy zaczynając od strony mechanicznej, poprzez napędy, elektronikę, a kończąc na otwartej architekturze sterowania.In the paper the idea of using variable stiffness actuator was presented. The actuator is based on the Hexa platform (fig. 2) and is dedicated to force/torque control in the industrial manipulator applications. In view of high stiffness of the robots and usually high stiffness of the environment the passive and active compliant devices have to be used, e.g. to protect system against violent force changes. Many serious problems and disadvantages could be found during application of the known compliant systems [8]. These problems could be reduced by using of the variable stiffness actuator. The proposed actuator is an alternative solution and could be used on the manipulator side [9] or on the environment side [10, 11]. Description of using the passive and active compliance elements could found in chapter 2. Details of mechanic end electric construction of variable stiffness actuator with low cost robotic servos from Hitec are presented in chapter 3. Hardware interface (Fig. 3) is shown in the chapter 4 with main properties of the MiRPA (Middleware for Robotic and Process Control Applications) open control architecture system. Using of the MiRPA in rapid control prototyping systems is described in chapter 5. In the Fig. 6 the complete force control setup is presented. Experimental tests demonstrate that the assembly time of the robot tasks is shorter than in classic systems without variable stiffness actuator

    Hexa parallel robot control architecture based on SAM7S microcontrollers family

    No full text
    W niniejszym artykule przedstawiono założenia projektowe oraz realizację otwartej architektury sterowania dla równoległego manipulatora Hexa, w oparciu o 32-bitowe mikrokontrolery z rdzeniem ARM7 TDMI. W projekcie sterownika o niewielkich gabarytach, niskim koszcie i wydajności zbliżonej do rozwiązań komercyjnych wzięto pod uwagę wydajność obliczeniową zastosowanych procesorów. Dla uzyskania lepszych osiągów proces sterowania został podzielony na kilka zadań realizowanych przez cztery procesory. Prezentowane wyniki prac mogą posłużyć jako interesujące wskazówki dla projektantów zarówno prostych jak i złożonych systemów sterowania w mechatronice.In this paper was presented assumptions and implementation of Hexa parallel robot control architecture based on 32-bit microcontrollers with ARM7 TDMI core. In developing low-cost controller of small size, and performances similar to commercial solutions the processors capacity was took into account. For better performance process of control was divided into few tasks which were computed on four processors (Fig. 2). Furthermore there was presented implementation of angular position digital controller (Fig. 5) with respect to the noise influence for control quality. The most difficult problem was to find solution of inverse kinematics with respect to the limited processors capacity. Although the direct kinematics in closed-loop architecture is often complex, the inverse kinematics is very simple. In first step the transform matrices which describe transformation from coordinate systems combined with platform to coordinate systems combined with active joints were found. Last step demonstrates how to find angles in every active joint using geometrical method (Fig. 8). Presented results may be used as helpful hints in developing simple or more complex control systems in mechatronics

    Integration of inertial sensors with humanoid robots body. Part I

    No full text
    W niniejszym artykule przedstawiono założenia projektowe oraz budowę systemu sterowania ruchem dla robota humanoidalnego Futaba RBT-1. Zaprezentowano wykonany sterownik oparty o mikrokontroler z rdzeniem ARM7, wyposażony w interfejs komunikacji do sterowania serwonapędami cyfrowymi, moduły radiowej wymiany danych oraz zestaw czujników inercyjnych. Ponadto zwrócono uwagę na interesującą metodę wyznaczania wychylenia poruszającego się obiektu względem Ziemi.This paper presents a part of the control system of the humanoid robot Futaba RBT-1. The hardware consists of a microprocessor based controller equipped with a communication interface for digital servos in robot legs. The main parts of the controller are: an ARM microcontroller, a wireless communication module TLX2401 and a Bluetooth. There was chosen an advanced sensor ADIS16362 iSensorŽ which is a complete inertial system that includes a triaxis gyroscope, a triaxis accelerometer and a programmable digital low-pass filter. The robot control system is shown in Fig. 1. In Section 4 the Inertial Navigation System (INS) is described. It uses the data obtained from the accelerometer and gyroscope to calculate the inclination of the robot body in respect to the gravity direction. It is based on "Efficient Orientation Filter" (developed by Dr. Sebastian Madgwick [1]) which despite being computationally efficient gives very good results. Small computational demands allow it to run on a microcontroller with the ARM7 core in real-time which would be difficult with e.g. Extended Kalman Filter. The main control application (described in the second part of this paper) runs on a PC computer. The robot controller radio-communicates with the PC through ISM 2.4GHz radio modules. Furthermore, the controller has a Bluetooth module which enables it to send measurement data for convinient visualisation in the Matlab/Simulink enviroment

    Implicit Control

    No full text
    This chapter discusses implicit control for robot manipulators. Although the terminology is not homogeneous in the literature, here we assume that an implicit control is a way to control the force arising when the end effector makes contact with the environment, where the force control loop is closed around inner position/velocity loops. As opposed, an explicit control scheme assumes that the output of the force controller is directly in terms of the motion control actuation variables (torques or forces, depending on the nature of the joints)
    corecore