310 research outputs found

    A survey of robot manipulation in contact

    Get PDF
    In this survey, we present the current status on robots performing manipulation tasks that require varying contact with the environment, such that the robot must either implicitly or explicitly control the contact force with the environment to complete the task. Robots can perform more and more manipulation tasks that are still done by humans, and there is a growing number of publications on the topics of (1) performing tasks that always require contact and (2) mitigating uncertainty by leveraging the environment in tasks that, under perfect information, could be performed without contact. The recent trends have seen robots perform tasks earlier left for humans, such as massage, and in the classical tasks, such as peg-in-hole, there is a more efficient generalization to other similar tasks, better error tolerance, and faster planning or learning of the tasks. Thus, in this survey we cover the current stage of robots performing such tasks, starting from surveying all the different in-contact tasks robots can perform, observing how these tasks are controlled and represented, and finally presenting the learning and planning of the skills required to complete these tasks

    High-Speed Vision and Force Feedback for Motion-Controlled Industrial Manipulators

    Get PDF
    Over the last decades, both force sensors and cameras have emerged as useful sensors for different applications in robotics. This thesis considers a number of dynamic visual tracking and control problems, as well as the integration of these techniques with contact force control. Different topics ranging from basic theory to system implementation and applications are treated. A new interface developed for external sensor control is presented, designed by making non-intrusive extensions to a standard industrial robot control system. The structure of these extensions are presented, the system properties are modeled and experimentally verified, and results from force-controlled stub grinding and deburring experiments are presented. A novel system for force-controlled drilling using a standard industrial robot is also demonstrated. The solution is based on the use of force feedback to control the contact forces and the sliding motions of the pressure foot, which would otherwise occur during the drilling phase. Basic methods for feature-based tracking and servoing are presented, together with an extension for constrained motion estimation based on a dual quaternion pose parametrization. A method for multi-camera real-time rigid body tracking with time constraints is also presented, based on an optimal selection of the measured features. The developed tracking methods are used as the basis for two different approaches to vision/force control, which are illustrated in experiments. Intensity-based techniques for tracking and vision-based control are also developed. A dynamic visual tracking technique based directly on the image intensity measurements is presented, together with new stability-based methods suitable for dynamic tracking and feedback problems. The stability-based methods outperform the previous methods in many situations, as shown in simulations and experiments

    Positioniforce Control of Manipulators Used for Deburring and Grinding

    Get PDF

    Force Control Of Stäubli Rx-160 Manipulator

    Get PDF
    Tez (Yüksek Lisans) -- İstanbul Teknik Üniversitesi, Fen Bilimleri Enstitüsü, 2016Thesis (M.Sc.) -- İstanbul Technical University, Institute of Science and Technology, 2016Günümüzde robotlar pek çok işte insanların yerini almaya başlamıştır. Her gün gelişen robot teknolojisi, robotların iş yapma hızını ve iş kalitesini artırmaktadır. Robotlar kullanıldıkları alanların vazgeçilmez unsuru olmaktadır. Bugün robotlar, cerrahi operasyonlarda ve uzay araçlarında kullanılabilmektedir. Robotlar arasında manipülatörler, endüstriyel uygulamalarda sıklıkla karşımıza çıkmaktadır. Endüstride üretim hızının ve kalitesinin sürekli artması istendiği için, gelecekte daha fazla robotun üretim sahasında kullanılacağını söyleyebiliriz. Endüstriyel manipülatörler, çoğunlukla üretim hattında parça taşıma, paketleme, kaynak ve boya yapma işlerinde kullanılmaktadır. Dikkat edilecek olursa, bu uygulamalarda çevre ile temas çok az veya hiç yoktur. Robot, izlediği yol boyunca herhangi bir engelle karşılaşmaz. Diğer bir deyişle, bu uygulamalarda asıl amaç çevre ile etkileşim değil, serbest uzayda planlanmış bir hareketi gerçekleştirmektir. Endüstriyel manipülatörler çevre ile etkileşim gerektiren uygulamalarda da kullanılabilmektedir. Montaj, çapak alma, taşlama ve cilalama bu uygulamalardandır. Bu tip uygulamalarda klasik konum kontrolü yetersiz kalmaktadır. Klasik konum kontrol yöntemleriyle istenen kalitede iş yapmak için, iş parçasının konumunun son derece hassas olması, manipulatörün ve çevrenin de çok iyi modellenmiş olması gerekmektedir. Bu şartları sağlamak her zaman mümkün olmayabilir. Çevre ve manipulatörün sertliğinin yüksek olduğunu düşünürsek, bu şartların sağlanamaması durumunda, konumda ufak bir hatanın oluşması, çok büyük temas kuvvetlerinin ortaya çıkmasına sebep olmaktadır. Bu da iş parçasına veya manipülatöre zarar verebilir. Eğer çevre ile etkileşim söz konusuysa, “uyumlu hareket kontrolü” veya “kuvvet kontrolü” bize daha iyi sonuç verecektir. Bu kontrol yönteminde, serbest konum kontrol yönteminden farklı olarak, çevre ile olan temas sonucunda oluşan kuvvetler dikkate alınır, bu kuvvetler doğrudan veya dolaylı yoldan işleme sokulur ve uygun kontrol sinyalleri üretilir. Kuvvet kontrolü, robotik sistemlerin bilinmeyen bir çevrede öngörülemeyen durumlarda çalışabilmesi ve esnek bir davranış sergilemesinde ve akıllı tepkiler vermesinde önemli bir rol oynamakta ve insan-robot etkileşimine katkıda bulunmaktadır. Yukarıda anlatılan çevre ile uyumlu davranış iki şekilde elde edilebilir: pasif etkileşim kontrolü ve aktif etkileşim kontrolü. Pasif etkileşim kontrolünde, temas kuvvetleri, robotun yapısal esnekliğiyle, servo motorların esnekliğiyle veya robotun ucuna monte edilmiş özel bir uç işlevciyle kontrol altında tutulmaya çalışılır. Endüstriyel uygulamalarda genellikle üçüncü yöntem kullanılır. Bu metot basit ve ucuz olmakla birlikte, robotun çevreyle temasından doğan hatalara karşı tepkisi de (programlanmış bir kontrol algoritmasından farklı olarak) hızlıdır. Fakat saydığımız avantajlarına rağmen bu yöntem, farklı endüstriyel uygulamalara karşı esnekliğe sahip değildir. Her uygulama için özel olarak bir uç işlevci tasarlanması gerekmektedir. Aktif etkileşim kontrolünde, manipulatörün çevre ile uyumu özel olarak tasarlanmış bir kontrol sistemi sayesinde sağlanmaya çalışılır. Bu kontrol yöntemlerinde genellikle robotun bileğine monte edilmiş bir kuvvet sensörünün ölçtüğü temas kuvvetleri geri besleme ile işleme sokulur. Bu tezde kullanılan kuvvet sensörü, iş uzayında altı kuvvet bileşenini (üç kuvvet, üç moment) ölçebilmektedir. Bu tezde aktif etkileşim kontrolü ele alınmıştır. Aktif etkileşim kontrolü ayrıca kendi içerisinde iki kategoriye ayrılabilir: dolaylı kuvvet kontrolü ve doğrudan kuvvet kontrolü. Dolaylı kuvvet kontrolünde, temas kuvvetleri, modifiye edilmiş bir hareket kontrol metoduyla kontrol edilir. Doğrudan kuvvet kontrolünde ise kullanıcı, manipülatöre istenen temas kuvvetlerini besler ve manipulatör de bu referans değerlerini izlemeye çalışır. İlk kategorideki kontrol yöntemleri için empedans kontrolü örnek olarak verilebilir. Bu yöntemde, manipulatörün hareketi sırasında çevre ile etkileşim sebebiyle ortaya çıkan konum hataları, temas kuvvetleriyle ilişkilendirilir. Bu ilişki ise mekanik empedans olarak tanımlanır. Bu kontrol yönteminde, manipulatör çevre ile etkileşimi sırasında istenen mekanik davranışı göstermeye zorlanır. İkinci kategoriye örnek olarak hibrid kuvvet/konum kontrolü verilebilir. Bu kontrol yönteminde iş uzayı, iki alt uzaya ayrılır. Bu alt uzaylardan birine konum kontrolü uygulanırken diğerine kuvvet kontrolü uygulanır. Aynı alt uzaya hem konum, hem de kuvvet kontrolü uygulanamaz. Kuvvet kontrolü uygulanan uzayda, doğrudan istenen temas kuvvetleri üretilir ve bunların takip edilmesi için gerekli kontrol sinyalleri üretilir. Konum kontrolünden ve kuvvet kontrolünden üretilen kontrol sinyalleri eklem torklarına (veya kuvvetlerine) dönüştürüldükten sonra bu değerler toplanır ve manipülatöre gönderilir. Bu tezde, İstanbul Teknik Üniversitesi Mekatronik Eğitim ve Araştırma Merkezi bünyesindeki Stäubli RX-160 endüstriyel manipulatörünün üzerinde farklı kuvvet kontrol algoritmaları uygulanması amaçlanmaktadır. Stäubli RX-160 endüstriyel robotik manipulatör, boya yapmak veya iş parçalarını üretim hattında bir noktadan diğerine taşımak amacıyla tasarlanmıştır. Robot orta boyutta olup, nominal hızlarda 20 kg yük taşıyabilmektedir. Stäubli firmasının sağlamış olduğu LLI programlama arayüzü sayesinde, manipulatör üzerinde, literatürde önerilen kontrol algoritmaları, manipulatör kontrolcüsüne gömülüp test edilebilmektedir. LLI, kullanıcıya manipülatörü her yönüyle ele alıp kontrol edebilmesini sağlamaktadır. Bu da akademik çalışmalar için bize avantaj sağlamaktadır. Literatürde gösterilen kontrol şemaları, robot üzerinde denenebilmekte ve bu şemaların performansları ölçülebilmektedir. LLI aynı zamanda birtakım güvenlik fonksiyonları da içermektedir. Bu da, bir ölçüye kadar, robot üzerinde yapılan denemelerde meydana gelen hataların robota veya çevreye zarara vermesini önlemektedir. Bu tez beş ana bölümden oluşup, ilk bölümde tezin amacına, Stäubli RX-160 manipulatörün başlıca teknik özelliklerine ve manipulatörün donanım ve yazılımına değinilmiştir. İkinci bölümde, manipulatörün kinematik ve dinamik modelleri çıkarılıp, manipulatörün bilinmeyen parametrelerinin tanınmasından bahsedilmektedir. Bu modeller kontrol için gerekmektedir. Dinamik modelin çıkarılması için gereken kütle parametreleri, Stäubli tarafından sağlanmıştır. Geçmişte bu robot üzerinde yapılmış tanımlama çalışmasından elde edilen sürtünme ve yay modeli bu tezde doğrudan kullanılmıştır. Üçüncü bölümde, ilk olarak yörünge planlamasından bahsedilmiştir. Yörünge planlaması robotun izlemesi gereken yolun zamana bağlı denklemini verir. Bu bölümde daha sonra, hareket kontrol şeması gösterilmiştir. Ardından, kuvvet kontrol şemaları gösterilmiş ve bunların benzetim ortamında elde edilen sonuçları verilmiştir. Benzetim sonuçları, kontrol şemalarının gerçek zamanlı uygulanmasından önce robotun hareketi ve eklemlere uygulanması gereken kuvvetler hakkında ipuçları vermiştir. Fakat benzetim sonuçları ile gerçek zamanlı uygulama sonuçları arasında bir karşılaştırma yapılması amaçlanmamıştır. Bunun nedeni, ileri dinamik robot modeli ve kontrol şemasında kullanılan ters dinamik robot modelinin benzetimlerde birebir aynı olmasıdır. Bu da, robotun mükemmel bir şekilde modellendiğini ileri sürer ki böyle bir varsayım gerçekçi değildir. Dördüncü bölümde, ilk olarak deney ortamından bahsedilmiş, deneyler sırasında ortaya çıkan sorunlara değinilmiştir. Daha sonra, bir önceki bölümde bahsedilen kontrol şemaları, gerçek zamanlı olarak robota uygulanmış ve elde edilen sonuçlar gösterilmiştir. Beşinci ve son bölümde, yapılan çalışmalar özetlenip gelecekte yapılabilecek çalışmalar için öneriler sunulmuştur.Today, humans are started to be replaced by robots in many areas. Work speed and quality of robots are increasing day by day with the developing robot technologies. Robots are becoming irreplaceable components of industrial applications. With recent developments, robots can perform surgical operations and be used in space vehicles. Industrial manipulators are mostly used in applications like packing, welding, material handling and painting on a production line. While performing these tasks, manipulators have very limited interaction with the environment or none at all. The main purpose of these tasks is to follow a path in free space. Manipulators can also be used in tasks where interaction is desired. Assembling, deburring, grinding and polishing are among these tasks. However, classical motion control methods are insufficient for these tasks. The position of the manipulator and the workpiece must be known with a high precision and the environment must be modeled accurately in order to execute these tasks with pure motion control. These conditions cannot always be satisfied. If we assume a rigid manipulator and environment, a small error can cause an increase to contact forces to a point where the workpiece or the manipulator can be damaged. For this reason, we need some degree of “compliance” between the manipulator and the environment. “Compliant motion control” or “force control” can give us a better solution in cases where interaction with the environment is present. Contact forces are controlled directly or indirectly by generating proper control signals. In this thesis, two widely known force control strategies are considered: impedance control and hybrid force/position control. Impedance control can be classified as an indirect force control where errors in the motion are related with contact forces. This relation, known as mechanical impedance, has an advantage that its parameters can be adjusted to ensure a desired behavior of interaction. On the other hand, hybrid force/position control, which is classified as a direct force control, requires desired values of contact forces. In return, the controller calculates the error between the desired and feedback forces and generates a proper control signal to follow desired force trajectory. For both of the control strategies mentioned above, contact force measurements from a force/torque sensor are used. These sensor data are certainly required for hybrid force/position control. However, for impedance control, there are control schemes where force feedback is not required. The purpose of this thesis is applying different force control algorithms on Stäubli RX-160 industrial type manipulator that resides in Istanbul Technical University Mechatronics Education and Research Center. By using LLI (Low Level Interface) provided by Stäubli, control algorithms that are reported in literature can be embedded to manipulator controller and tested. LLI enables us to control all aspects to control an industrial type manipulator where we can use our own kinematic and dynamic models. This thesis consists of five chapters. In the first chapter, the purpose of thesis, technical properties of RX-160, hardware and software that are used in this study will be mentioned. In second chapter, kinematic and dynamic model of RX-160 are derived and unknown parameters are mentioned. In order to derive dynamic model of the robot, mass properties must be known. These parameters are provided by Stäubli. The spring model and friction parameters are identified in a past work and they are used directly in this thesis. In chapter three, some control methods are introduced and simulation results are shown. Trajectory planning is also mentioned in this chapter. In fourth chapter, the control methods mentioned in the previous chapter will be applied to the manipulator in real-time. The data collected from sensors are analyzed and commented. In fifth and the last chapter, all the work done throughout the thesis is summarized and suggestions are made for future works.Yüksek LisansM.Sc

    Robotic Trajectory Tracking: Position- and Force-Control

    Get PDF
    This thesis employs a bottom-up approach to develop robust and adaptive learning algorithms for trajectory tracking: position and torque control. In a first phase, the focus is put on the following of a freeform surface in a discontinuous manner. Next to resulting switching constraints, disturbances and uncertainties, the case of unknown robot models is addressed. In a second phase, once contact has been established between surface and end effector and the freeform path is followed, a desired force is applied. In order to react to changing circumstances, the manipulator needs to show the features of an intelligent agent, i.e. it needs to learn and adapt its behaviour based on a combination of a constant interaction with its environment and preprogramed goals or preferences. The robotic manipulator mimics the human behaviour based on bio-inspired algorithms. In this way it is taken advantage of the know-how and experience of human operators as their knowledge is translated in robot skills. A selection of promising concepts is explored, developed and combined to extend the application areas of robotic manipulators from monotonous, basic tasks in stiff environments to complex constrained processes. Conventional concepts (Sliding Mode Control, PID) are combined with bio-inspired learning (BELBIC, reinforcement based learning) for robust and adaptive control. Independence of robot parameters is guaranteed through approximated robot functions using a Neural Network with online update laws and model-free algorithms. The performance of the concepts is evaluated through simulations and experiments. In complex freeform trajectory tracking applications, excellent absolute mean position errors (<0.3 rad) are achieved. Position and torque control are combined in a parallel concept with minimized absolute mean torque errors (<0.1 Nm)

    Industrial Robotics

    Get PDF
    This book covers a wide range of topics relating to advanced industrial robotics, sensors and automation technologies. Although being highly technical and complex in nature, the papers presented in this book represent some of the latest cutting edge technologies and advancements in industrial robotics technology. This book covers topics such as networking, properties of manipulators, forward and inverse robot arm kinematics, motion path-planning, machine vision and many other practical topics too numerous to list here. The authors and editor of this book wish to inspire people, especially young ones, to get involved with robotic and mechatronic engineering technology and to develop new and exciting practical applications, perhaps using the ideas and concepts presented herein
    corecore