936 research outputs found

    Manipolazione sul Piano tramite spinta: uno studio su manipolazione non prensile con un singolo robot mobile e con robot mobili multipli

    No full text
    Questa tesi di dottorato studia la manipolazione di oggetti mediante la spinta: una tecnica di manipolazione appartenente alla classe delle manipolazioni non prensili. Le tecniche di questa classe sfruttano la geometria dell'oggetto da manipolare insieme alle sue dinamiche e all'ambiente circostante per raggiungere il compito da svolgere. Partendo dalla letteratura attuale, il primo problema affrontato è la generazione di un piano di spinta ottimale per manipolare un oggetto poligonale tramite azioni di spinta sui suoi lati da parte di un singolo robot mobile. La soluzione proposta è un algoritmo di pianificazione a due livelli. Il primo livello valuta la fattibilità della manipolazione calcolando un percorso verso la posa target dell'oggetto, considerando sia le dimensioni del robot che dell'oggetto. Questo percorso iniziale viene quindi utilizzato come guida per la ricerca di una serie di traiettorie di spinta per il robot. Queste traiettorie sono ottenute attraverso un problema di ottimizzazione che genera la traiettoria più corta possibile che soddisfi i vincoli di spinta. Il passo successivo è generare un algoritmo di controllo che assicuri che il movimento del robot durante la manipolazione soddisfi i vincoli di spinta. Ciò si ottiene utilizzando il controllo predittivo. Il controller utilizza un modello del sistema per prevedere lo stato futuro e ottimizzarne il comportamento. Con MPC è anche possibile imporre dei vincoli al movimento del sistema. In particolare, si è imposto un vincolo per mantenere un contatto stabile tra l'oggetto e il robot durante la manipolazione. Ciò si ottiene inizialmente includendo le forze di contatto negli ingressi del sistema per prevedere il movimento dell'oggetto spinto. Tuttavia, siccome la previsione del moto di un oggetto spinto è spesso inaffidabile a causa dell'indeterminatezza dei fattori coinvolti, e la formulazione del vincolo è non lineare, la complessità della soluzione dell'ottimizzazione risulta alta. È stata quindi progettata una versione migliorata dell'algoritmo di controllo trasformando il vincolo in una formulazione lineare equivalente, più facile da calcolare. L'ultimo componente necessario affinché un singolo robot esegua una manipolazione spingendo è un algoritmo di monitoraggio. Il progetto proposto definisce una macchina a stati finiti per l'esecuzione delle traiettorie di spinta, il monitoraggio della manipolazione e la gestione dei casi limite e dei possibili guasti. Lo studio della manipolazione della spinta con il sistema multi-robot è stato suddiviso in due direzioni di ricerca. Quando sono disponibili solo pochi robot per completare l'attività di spinta planare assegnata, è necessario disporli con attenzione attorno all'oggetto in base all'attività assegnata. Una caratterizzazione della qualità di una configurazione di contatto è stata definita per aiutare questa decisione, validata con metodi statistici. È stata studiata anche l'ottimizzazione iterativa di una data configurazione per un task, proponendo quindi una procedura per ottimizzare una configurazione. L'ottimizzazione proposta si avvale della caratterizzazione e di altre forme di stima della qualità di una configurazione. Quando il numero di robot è maggiore e potrebbe essere necessario che i robot spingano l'uno sull'altro, è necessario un approccio diverso. È stata quindi proposta una legge di controllo gerarchico per affrontare questi casi. La legge di controllo si avvale di schemi di controllo consolidati per coordinare il gruppo di robot secondo una distribuzione di probabilità, definita in base alla spinta da applicare. Sono stati condotti esperimenti per validare la strategia su diverse forme e differenti numerosità dei gruppi di robot.This doctoral dissertation studies the manipulation of objects using pushing: a manipulation technique from the class of non-prehensile manipulations. Techniques from this class exploit the geometry of the object to manipulate together with its dynamics and the surrounding environment to achieve the task at hand. Starting from present literature, the first problem approached was the generation of an optimal pushing plan for manipulating a polygonal object using pushing actions by a single mobile robot. The proposed solution is a two-layer planning algorithm. The first layer evaluates the feasibility of the manipulation by computing a path to the target pose of the object, considering the dimentions of both robot and object. This initial path is then used as a guide to search for a set of pushing trajectories for the robot. These trajectories are obtained through an optimization problem that generates the shortest possible trajectory that satisfies the pushing constraints. The next step is to generate a control algorithm that ensures that the motion of the robot during the manipulation satisfies the pushing constraints. This is achieved using Model Predictive Control. The controller makes use of a model of the system to predict the future state and optimize its behaviour. With MPC it is also possible to impose a set of constraints on the system motion. In particular, the interest here is imposing a constraint to maintain a sticking contact between the object and the robot during the manipulation. This is achieved at first by including the contact forces in the inputs of the system in order to predict the motion of the pushed object. A constraint is then formulated to ensure that the motion of the robot and the object are compatible. However, since the prediction of the motion of a pushed object is often unreliable due to the indeterminacy of the factors involved, and the formulation of the constraint is nonlinear. This increases the complexity of the solution of the optimization algorithm and therefore its time requirements. An improved version of the control algorithm was then designed transforming the constraint into an equivalent linear formulation, easier to compute. The last component necessary for a single robot to perform a manipulation by pushing is a monitoring algorithm. The proposed design defines a finite state machine for the execution of the pushing trajectories, monitoring the manipulation and handling edge cases and possible failures. The study of pushing manipulation with multi-robot system was split in two research direction, differentiated by the size of the robot group. When only a few robots are available to complete the assigned planar pushing task, it is necessary to carefully displace them around the object according to the assigned task. A characterization of the quality of a grasp configuration was defined to aid this decision. Its validity has been studied with statistical analysis from simulation data. The iterative optimization of a given configuration for a task was also studied, therefore proposing a procedure to optimize a pushing configuration. The proposed optimization makes use of the characterization as well as other forms of estimation of the quality of a configuration. When the number of robots is higher and it may be necessary to have the robots push on each other to combine the efforts, a different approach is necessary. A hierarchical control law was then proposed to address these cases. The control law makes use of established control schemes to coordinate the group of robots as if they were a probability distribution, therefore capable to adapt to any object shape and size. Experiments were carried out to validate the strategy on different objects and different group numerosity

    Linear Time-Varying MPC for Nonprehensile Object Manipulation with a Nonholonomic Mobile Robot

    No full text
    This paper proposes a technique to manipulate an object with a nonholonomic mobile robot by pushing, which is a nonprehensile manipulation motion primitive. Such a primitive involves unilateral constraints associated with the friction between the robot and the manipulated object. Violating this constraint produces the slippage of the object during the manipulation, preventing the correct achievement of the task. A linear time-varying model predictive control is designed to include the unilateral constraint within the control action properly. The approach is verified in a dynamic simulation environment through a Pioneer 3-DX wheeled robot executing the pushing manipulation of a package

    Wheel Slip Avoidance through a Nonlinear Model Predictive Control for Object Pushing with a Mobile Robot

    No full text
    Wheel slip may cause a significative worsening of control performance during the movement of a mobile robot. A method to avoid wheel slip is proposed in this paper through a nonlinear model predictive control. The constraints included within the optimization problem limit the force exchanged between each wheel and the ground. The approach is validated in a dynamic simulation environment through a Pioneer 3-DX wheeled mobile robot performing a pushing manipulation of a box. (C) 2019, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved

    Characterization of Grasp Configurations for Multi-Robot Object Pushing

    No full text
    This paper considers the problem of characterizing the quality of a contact configuration with respect to a planar pushing manipulation task, which represents a common non-prehensile manipulation primitive. In particular, a series of indices are proposed as a suitable characterization and are evaluated against metrics expressing both the energy efficiency and efficacy of a manipulation task. Furthermore, the selection of the optimal configuration for a given task is presented as a case study to show possible applications of the proposed characterization. To the best of the authors' knowledge, the proposed procedure represents the first attempt to characterize the quality of a grasp configuration for the non prehensile pushing task

    Planar Pushing Manipulation with a Group of Mobile Robots

    No full text
    This paper addresses the problem of collaborative manipulation of an object performed by a group of robots. In particular, the objective is achieved by means of pushing, implemented by a group of small wheeled mobile robots. The proposed method exploits the well known Voronoi-based coverage control method to deploy the robots in the environment according to a given probability density function. The shape of such a density function is defined, in a time varying manner, by a pushing policy function to enable planar manipulations, considering only the footprint of the manipulated object. The proposed method is validated by means of extensive simulations and real world scenario experiments with different sized robot groups and different manipulated objects

    A Florentine family in crisis: the Strozzi in the fifteenth century.

    No full text
    PhDIn 1434 the Strozzi lineage had held a leading position in Florentine society and government for at least one hundred and fifty years, and was one of the largest and wealthiest of the city's patrician lineages. The records of the catasto of 1427 and of the scrutiny of 1433 are used to give a profile of the dominant social, economic and political position of the Strozzi before the advent of Medicean dominance. Their record of electoral success, and the political and cultural leadership of influential and respected men such as Palla di Nofri and Matteo di Simone, with other factors, put the Strozzi amongst the greatest enemies of the victorious Medicean regime of late 1434. The effects of political opposition and exile on the lineage are examined both directly, through records of office-holding, and indirectly through such indicators as marriage alliances and household wealth. The two most prominent lines of the Strozzi were exiled after 1434. Palla di Nofri's life and preoccupations in his Paduan exile are examined, together with the lives of his sons; none of these Strozzi ever returned to Florence, pursued as they were by the enmity of the Medicean regime. The very different careers of Filippo di Matteo and his brother Lorenzo are also examined: how they succeeded in founding a lucrative bank in Naples, and in returning to Florence to 'rebuild' (rifare) the position of the Strozzi lineage there. The final decades of the century saw the Strozzi in an economically more secure position, due substantially to the efforts of Filippo. Except for a very small number of its members admitted into the regime, most of the lineage is here shown to have remained excluded from significant political office until after the fall of the Medici regime in 1494

    Vues présentes sur le celtique cisalpin

    No full text
    Present views on Cisalpine Celtic. During the last twenty years, the knowledge of Lepontic and of Italian Gaulish has been notably enriched by very important finds, and also by numerous studies. The author proposes a synthesis of all new linguistical and cultural data provided by epigraphy in this particular resort.Dans les vingt dernières années la connaissance du lépontique et du gaulois d’Italie a été notablement enrichie par certaines trouvailles fort importantes ainsi que par de nombreuses études. Tableau synthétique des nouvelles données linguistiques et culturelles apportées par l’épigraphie de ce domaine.Motta Filippo. Vues présentes sur le celtique cisalpin. In: Etudes Celtiques, vol. 29, 1992. Actes du IXe congrès international d'études celtiques. Paris, 7-12 juillet 1991. Deuxième partie : Linguistique, littératures. pp. 311-318
    corecore