132 research outputs found

    Wrench capability of planar manipulators

    Get PDF
    Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia Mecânica, Florianópolis, 2016.Robôs são amplamente utilizados em fábricas, e novas aplicações no espaço, nos oceanos, nas indústrias nucleares e em outros campos estão sendo ativamente desenvolvidas. A criação de robôs autônomos que podem aprender a agir em ambientes imprevisíveis têm sido um objetivo de longa data da robótica, da inteligência artificial, e das ciências cognitivas.Um passo importante para a autonomia dos robôs é a necessidade de dotá-los com um certo nível de independência, a fim de enfrentar as mudanças rápidas no ambiente circundante; para obter robôs que operem fora de ambientes rigidamente estruturados, tais como centros de investigação ou instalações de universidades e sem precisar da supervisão de engenheiros ou especialistas, é necessário enfrentar diferentes desafios tecnológicos, entre eles, o desenvolvimento de estratégias que permitam que os robôs interajam com o ambiente. Neste contexto, quando um contacto físico com o ambiente é estabelecido, uma força específica precisa de ser exercida e esta força tem de ser controlada em relação ao processo a fim de evitar a sobrecarga ou danificar o manipulador ou os objetos a serem manipulados.O principal objetivo deste trabalho é apresentar novas metodologias desenvolvidas para determinar a máxima carga que um mecanismo ou manipulador planar pode aplicar ou suportar (capacidade de carga), sejam eles paralelos, seriais ou híbridos e com redundância ou não. A fim de resolver o problema da capacidade de carga, neste trabalho foram propostas duas novas abordagens com base no método do fator de escala clássico e nos métodos clássicos de otimização. Essas novas abordagens deram como resultado um novo método chamado de método de fator de escala modificado utilizado para resolver a capacidade de carga em manipuladores seriais planares e quatro modelos matemáticos para resolver o problema de capacidade de carga em manipuladores paralelos planares com um grau líquido de restrição igual três, quatro, cinco ou seis (CN = 3, CN = 4, CN = 5 ou CN = 6).Abstract : Robots are now widely used in factories, and new applications of robots in space, the oceans, nuclear industries, and other fields are being actively developed. Creating autonomous robots that can learn to act in unpredictable environments has been a long-standing goal of robotics, artificial intelligence, and cognitive sciences.An important step towards the autonomy of robots is the need to provide them with a certain level of independence in order to face quick changes in the environment surrounding them; to get robots operating outside rigidly structured environments, such as research centres or universities facilities and beyond the supervision of engineers or experts, it is necessary to face different technological challenges, amongst them, the development of strategies that allow robots to interact with the environment. In this context, when a physical contact with the the environment is established, a process-specific force need to be exerted and this force has to be controlled in relation to the particular process in order to prevent overloading or damaging the manipulator or the objects to be manipulated.The main objective of this work is to present new methodologies developed for determining the maximum wrench that can be applied or sustained (wrench capability) in planar mechanisms and manipulators, whether it be serial parallel or hybrid and with redundancy or not. In order to solve the wrench capability problem, in this work two new approaches were proposed based in the classic scaling factor method and in classical optimization methods. These new approaches gave as result a new method called the modified scaling factor method used to solve the wrench capability in planar serial manipulators and four mathematical closed-form solutions to solve the wrench capability problem in planar parallel manipulators with a net degree of constraint equal to three, four, five or six (CN = 3, CN = 4, CN = 5 ou CN = 6)

    Parameter tuning and cooperative control for automated guided vehicles

    Get PDF
    For several practical control engineering applications it is desirable that multiple systems can operate independently as well as in cooperation with each other. Especially when the transition between individual and cooperative behavior and vice versa can be carried out easily, this results in ??exible and scalable systems. A subclass is formed by systems that are physically separated during individual operation, and very tightly coupled during cooperative operation. One particular application of multiple systems that can operate independently as well as in concert with each other is the cooperative transportation of a large object by multiple Automated Guided Vehicles (AGVs). AGVs are used in industry to transport all kinds of goods, ranging from small trays of compact and video discs to pallets and 40-tonne coils of steel. Current applications typically comprise a ??eet of AGVs, and the vehicles transport products on an individual basis. Recently there has been an increasing demand to transport very large objects such as sewer pipes, rotor blades of wind turbines and pieces of scenery for theaters, which may reach lengths of over thirty meters. A realistic option is to let several AGVs operate together to handle these types of loads. This Ph.D. thesis describes the development, implementation, and testing of distributed control algorithms for transporting a load by two or more Automated Guided Vehicles in industrial environments. We focused on the situations where the load is connected to the AGVs by means of (semi-)rigid interconnections. Attention was restricted to control on the velocity level, which we regard as an intermediate step for achieving fully automatic operation. In our setup the motion setpoint is provided by an external host. The load is assumed to be already present on the vehicles. Docking and grasping procedures are not considered. The project is a collaboration between the company FROG Navigation Systems (Utrecht, The Netherlands) and the Control Systems group of the Technische Universiteit Eindhoven. FROG provided testing facilities including two omni-directional AGVs. Industrial AGVs are custom made for the transportation tasks at hand and come in a variety of forms. To reduce development times it is desirable to follow a model-based control design approach as this allows generalization to a broad class of vehicles. We have adopted rigid body modeling techniques from the ??eld of robotic manipulators to derive the equations of motion for the AGVs and load in a systematic way. These models are based on physical considerations such as Newton's second law and the positions and dimensions of the wheels, sensors, and actuators. Special emphasis is put on the modeling of the wheel-??oor interaction, for which we have adopted tire models that stem from the ??eld of vehicle dynamics. The resulting models have a clear physical interpretation and capture a large class of vehicles with arbitrary wheel con??gurations. This ensures us that the controllers, which are based on these models, are applicable to a broad class of vehicles. An important prerequisite for achieving smooth cooperative behavior is that the individual AGVs operate at the required accuracy. The performance of an individual AGV is directly related to the precision of the estimates for the odometric parameters, i.e. the effective wheel diameters and the offsets of the encoders that measure the steering angles of the wheels. Cooperative transportation applications will typically require AGVs that are highly maneuverable, which means that all the wheels of an individual AGV ahould be able to steer. Since there will be more than one steering angle encoder, the identi??cation of the odometric parameters is substantially more dif??cult for these omni-directional AGVs than for the mobile wheeled robots that are commonly seen in literature and laboratory settings. In this thesis we present a novel procedure for simultaneously estimating effective wheel diameters and steering angle encoder offsets by driving several pure circle segments. The validity of the tuning procedure is con??rmed by experiments with the two omni-directional test vehicles with varying loads. An interesting result is that the effective wheel diameters of the rubber wheels of our AGVs increase with increasing load. A crucial aspect in all control designs is the reconstruction of the to-be-controlled variables from measurement data. Our to-be-controlled variables are the planar motion of the load and the motions of the AGVs with respect to the load, which have to be reconstruct from the odometric sensor information. The odometric sensor information consists of the drive encoder and steering encoder readings. We analyzed the observability of an individual AGV and proved that it is theoretically possible to reconstruct its complete motion from the odometric measurements. Due to practical considerations, we pursued a more pragmatic least-squares based observer design. We show that the least-squares based motion estimate is independent of the coordinate system that is being used. The motion estimator was subsequently analyzed in a stochastic setting. The relation between the motion estimator and the estimated velocity of an arbitrary point on the vehicle was explored. We derived how the covariance of the velocity estimate of an arbitrary point on the vehicle is related to the covariance of the motion estimate. We proved that there is one unique point on the vehicle for which the covariance of the estimated velocity is minimal. Next, we investigated how the local motion estimates of the individual AGVs can be combined to yield one global estimate. When the load and AGVs are rigidly interconnected, it suf??ces that each AGVs broadcasts its local motion estimate and receives the estimates of the other AGVs. When the load is semi-rigidly interconnected to the AGVs, e.g. by means of revolute or prismatic joints, then generally each AGV needs to broadcasts the corresponding information matrix as well. We showed that the information matrix remains constant when the load is connected to the AGV with a revolute joint that is mounted at the aforementioned unique point with the smallest velocity estimate covariance. This means that the corresponding AGV does not have to broadcast its information matrix for this special situation. The key issue in the control design for cooperative transportation tasks is that the various AGVs must not counteract each others' actions. The decentralized controller that we derived makes the AGVs track an externally provided planar motion setpoint while minimizing the interconnection forces between the load and the vehicles. Although the control design is applicable to cooperative transportation by multiple AGVs with arbitrary semi-rigid AGV-load interconnections, it is noteworthy that a particularly elegant solution arises when all interconnections are completely rigid. Then the derived local controllers have the same structure as the controllers that are normally used for individual operation. As a result, changing a few parameter settings and providing the AGVs with identical setpoints is all that is required to achieve cooperative behavior on the velocity level for this situation. The observer and controller designs for the case that the AGVs are completely rigidly interconnected to the load were successfully implemented on the two test vehicles. Experi ments were carried out with and without a load that consisted of a pallet with 300 kg pave stones. The results were reproducible and illustrated the practical validity of the observer and controller designs. There were no substantial drawbacks when the local observers used only their local sensor information, which means that our setup can also operate satisfactory when the velocity estimates are not shared with the other vehicles

    Parallel Manipulators

    Get PDF
    In recent years, parallel kinematics mechanisms have attracted a lot of attention from the academic and industrial communities due to potential applications not only as robot manipulators but also as machine tools. Generally, the criteria used to compare the performance of traditional serial robots and parallel robots are the workspace, the ratio between the payload and the robot mass, accuracy, and dynamic behaviour. In addition to the reduced coupling effect between joints, parallel robots bring the benefits of much higher payload-robot mass ratios, superior accuracy and greater stiffness; qualities which lead to better dynamic performance. The main drawback with parallel robots is the relatively small workspace. A great deal of research on parallel robots has been carried out worldwide, and a large number of parallel mechanism systems have been built for various applications, such as remote handling, machine tools, medical robots, simulators, micro-robots, and humanoid robots. This book opens a window to exceptional research and development work on parallel mechanisms contributed by authors from around the world. Through this window the reader can get a good view of current parallel robot research and applications

    Modelling and Interactional Control of a Multi-fingered Robotic Hand for Grasping and Manipulation.

    Get PDF
    PhDIn this thesis, the synthesis of a grasping and manipulation controller of the Barrett hand, which is an archetypal example of a multi-fingered robotic hand, is investigated in some detail. This synthesis involves not only the dynamic modelling of the robotic hand but also the control of the joint and workspace dynamics as well as the interaction of the hand with object it is grasping and the environment it is operating in. Grasping and manipulation of an object by a robotic hand is always challenging due to the uncertainties, associated with non-linearities of the robot dynamics, unknown location and stiffness parameters of the objects which are not structured in any sense and unknown contact mechanics during the interaction of the hand’s fingers and the object. To address these challenges, the fundamental task is to establish the mathematical model of the robot hand, model the body dynamics of the object and establish the contact mechanics between the hand and the object. A Lagrangian based mathematical model of the Barrett hand is developed for controller implementation. A physical SimMechanics based model of the Barrett hand is also developed in MATLAB/Simulink environment. A computed torque controller and an adaptive sliding model controller are designed for the hand and their performance is assessed both in the joint space and in the workspace. Stability analysis of the controllers are carried out before developing the control laws. The higher order sliding model controllers are developed for the position control assuming that the uncertainties are in place. Also, this controllers enhance the performance by reducing chattering of the control torques applied to the robot hand. A contact model is developed for the Barrett hand as its fingers grasp the object in the operating environment. The contact forces during the simulation of the interaction of the fingers with the object were monitored, for objects with different stiffness values. Position and force based impedance controllers are developed to optimise the contact force. To deal with the unknown stiffness of the environment, adaptation is implemented by identifying the impedance. An evolutionary algorithm is also used to estimate the desired impedance parameters of the dynamics of the coupled robot and compliant object. A Newton-Euler based model is developed for the rigid object body. A grasp map and a hand Jacobian are defined for the Barrett hand grasping an object. A fixed contact model with friction is considered for the grasping and the manipulation control. The compliant dynamics of Barrett hand and object is developed and the control problem is defined in terms of the contact force. An adaptive control framework is developed and implemented for different grasps and manipulation trajectories of the Barrett hand. The adaptive controller is developed in two stages: first, the unknown robot and object dynamics are estimated and second, the contact force is computed from the estimated dynamics. The stability of the controllers is ensured by applying Lyapunov’s direct method

    Decentralized Adaptive Control for Collaborative Manipulation of Rigid Bodies

    Full text link
    In this work, we consider a group of robots working together to manipulate a rigid object to track a desired trajectory in SE(3)SE(3). The robots do not know the mass or friction properties of the object, or where they are attached to the object. They can, however, access a common state measurement, either from one robot broadcasting its measurements to the team, or by all robots communicating and averaging their state measurements to estimate the state of their centroid. To solve this problem, we propose a decentralized adaptive control scheme wherein each agent maintains and adapts its own estimate of the object parameters in order to track a reference trajectory. We present an analysis of the controller's behavior, and show that all closed-loop signals remain bounded, and that the system trajectory will almost always (except for initial conditions on a set of measure zero) converge to the desired trajectory. We study the proposed controller's performance using numerical simulations of a manipulation task in 3D, as well as hardware experiments which demonstrate our algorithm on a planar manipulation task. These studies, taken together, demonstrate the effectiveness of the proposed controller even in the presence of numerous unmodeled effects, such as discretization errors and complex frictional interactions

    \u3cem\u3eGRASP News\u3c/em\u3e, Volume 6, Number 1

    Get PDF
    A report of the General Robotics and Active Sensory Perception (GRASP) Laboratory, edited by Gregory Long and Alok Gupta

    Modeling And Control For Robotic Assistants: Single And Multi-Robot Manipulation

    Get PDF
    As advances are made in robotic hardware, the complexity of tasks they are capable of performing also increases. One goal of modern robotics is to introduce robotic platforms that require very little augmentation of their environments to be effective and robust. Therefore the challenge for a roboticist is to develop algorithms and control strategies that leverage knowledge of the task while retaining the ability to be adaptive, adjusting to perturbations in the environment and task assumptions. This work considers approaches to these challenges in the context of a wet-lab robotic assistant. The tasks considered are cooperative transport with limited communication between team members, and robot-assisted rapid experiment preparation requiring pouring reagents from open containers useful for research and development scientists. For cooperative transport, robots must be able to plan collision-free trajectories and agree on a final destination to minimize internal forces on the carried load. Robot teammates are considered, where robots must reach consensus to minimize internal forces. The case of a human leader, and robot follower is then considered, where robots must use non-verbal information to estimate the human leader\u27s intended pose for the carried load. For experiment preparation, the robot must pour precisely from open containers with known fluid in a single attempt. Two scenarios examined are when the geometries of the pouring and receiving containers and behaviors are known, and when the pourer must be approximated. An analytical solution is presented for a given geometry in the first instance. In the second instance, a combination of online system identification and leveraging of model priors is used to achieve the precision-pour in a single attempt with considerations for long-term robot deployment. The main contributions of this work are considerations and implementations for making robots capable of performing complex tasks with an emphasis on combining model-based and data-driven approaches for best performance

    Analysis and design of multi-arm robotic systems manipulating large objects.

    Get PDF
    by Ho Siu Yan.Thesis (M.Phil.)--Chinese University of Hong Kong, 1995.Includes bibliographical references (leaves 105-110).ACKNOWLEDGEMENT --- p.iABSTRACT --- p.iiNOMENCLATURE --- p.iiiTABLE OF CONTENTS --- p.vLIST OF FIGURES --- p.viiChapter 1 --- INTRODUCTION --- p.1Chapter 2 --- FORM-CLOSURE GRASP --- p.9Chapter 2.1 --- Condition for Form-closure Grasp --- p.9Chapter 2.2 --- Construction of Form-closure Grasp --- p.12Chapter 2.3 --- Configuration Stability of Form-closure Grasp --- p.28Chapter 2.4 --- Determination of Object Frame from a Form-closure Grasp --- p.33Chapter 3 --- DYNAMIC MODEL OF MULTI-ARM SYSTEMS HANDLING ONE OBJECT --- p.36Chapter 3.1 --- System Description --- p.36Chapter 3.2 --- Manipulator Dynamics --- p.37Chapter 3.3 --- Object Dynamics --- p.37Chapter 3.4 --- Contact Forces --- p.38Chapter 3.5 --- Kinematic Relations --- p.40Chapter 3.6 --- Overall System --- p.41Chapter 3.7 --- Constraint Space Matrices --- p.42Chapter 3.8 --- Motion Space Matrices --- p.48Chapter 3.9 --- General Joint Model --- p.54Chapter 4 --- FORWARD DYNAMICS OF MULTI-ARM SYSTEMS HANDLING ONE OBJECT --- p.65Chapter 4.1 --- Previous Works --- p.65Chapter 4.2 --- Modified Approach --- p.69Chapter 4.3 --- Constraint Violation Stabilization Method --- p.73Chapter 4.4 --- Computation Requirement of the Algorithm --- p.75Chapter 5 --- CONCLUSION --- p.78Chapter 5.1 --- Future Researches --- p.79APPENDICESChapter A --- PROOFS AND DISCUSSIONS RELATED TO CHAPTER TWO --- p.81Chapter B --- IMPLEMENTATION OF THE ALGORITHM FOR DETERMINING THE OBJECT FRAME FROM A FORM-CLOSURE GRASP --- p.95Chapter C --- EXPRESSING WRENCHES WITH ZERO-PITCH WRENCHES --- p.96Chapter D --- IMPLEMENTATION OF THE PROPOSED SIMULATION ALGORITHM --- p.98REFERENCES --- p.10
    • …
    corecore