12 research outputs found

    Robotics and neuroscience: A rhythmic interaction

    Full text link
    At the crossing between motor control neuroscience and robotics system theory, the paper presents a rhythmic experiment that is amenable both to handy laboratory implementation and simple mathematical modeling. The experiment is based on an impact juggling task, requiring the coordination of two upper-limb effectors and some phase-locking with the trajectories of one or several juggled objects. We describe the experiment, its implementation and the mathematical model used for the analysis. Our underlying research focuses on the role of sensory feedback in rhythmic tasks. In a robotic implementation of our experiment, we study the minimum feedback that is required to achieve robust control. A limited source of feedback, measuring only the impact times, is shown to give promising results. A second field of investigation concerns the human behavior in the same impact juggling task. We study how a variation of the tempo induces a transition between two distinct control strategies with different sensory feedback requirements. Analogies and differences between the robotic and human behaviors are obviously of high relevance in such a flexible setup

    Feedback Control of Impact Dynamics: the Bouncing Ball Revisited

    Full text link
    peer reviewedWe study the the design of a tracking controller for the popular bouncing ball model: the continuous-time actuation of a table is used to control the impacts of the table with a bouncing ball. The proposed control law uses the impact times as the sole feedback information. We show that the acceleration of the table at impact plays no role in the stability analysis but is an important parameter for the robustness of the feedback system to model uncertainty, in particular to the uncertainty on the coefficient of restitution

    Sensitivity analysis of hybrid systems with state jumps with application to trajectory tracking

    Full text link
    This paper addresses the sensitivity analysis for hybrid systems with discontinuous (jumping) state trajectories. We consider state-triggered jumps in the state evolution, potentially accompanied by mode switching in the control vector field as well. For a given trajectory with state jumps, we show how to construct an approximation of a nearby perturbed trajectory corresponding to a small variation of the initial condition and input. A major complication in the construction of such an approximation is that, in general, the jump times corresponding to a nearby perturbed trajectory are not equal to those of the nominal one. The main contribution of this work is the development of a notion of error to clarify in which sense the approximate trajectory is, at each instant of time, a firstorder approximation of the perturbed trajectory. This notion of error naturally finds application in the (local) tracking problem of a time-varying reference trajectory of a hybrid system. To illustrate the possible use of this new error definition in the context of trajectory tracking, we outline how the standard linear trajectory tracking control for nonlinear systems -based on linear quadratic regulator (LQR) theory to compute the optimal feedback gain- could be generalized for hybrid systems

    Modeling, analysis and control of robot-object nonsmooth underactuated Lagrangian systems: A tutorial overview and perspectives

    Get PDF
    International audienceSo-called robot-object Lagrangian systems consist of a class of nonsmooth underactuated complementarity Lagrangian systems, with a specific structure: an "object" and a "robot". Only the robot is actuated. The object dynamics can thus be controlled only through the action of the contact Lagrange multipliers, which represent the interaction forces between the robot and the object. Juggling, walking, running, hopping machines, robotic systems that manipulate objects, tapping, pushing systems, kinematic chains with joint clearance, crawling, climbing robots, some cable-driven manipulators, and some circuits with set-valued nonsmooth components, belong this class. This article aims at presenting their main features, then many application examples which belong to the robot-object class, then reviewing the main tools and control strategies which have been proposed in the Automatic Control and in the Robotics literature. Some comments and open issues conclude the article

    Trajectory solutions for a game-playing robot using nonprehensile manipulation methods and machine vision

    Get PDF
    The need for autonomous systems designed to play games, both strategy-based and physical, comes from the quest to model human behaviour under tough and competitive environments that require human skill at its best. In the last two decades, and especially after the 1996 defeat of the world chess champion by a chess-playing computer, physical games have been receiving greater attention. Robocup TM, i.e. robotic football, is a well-known example, with the participation of thousands of researchers all over the world. The robots created to play snooker/pool/billiards are placed in this context. Snooker, as well as being a game of strategy, also requires accurate physical manipulation skills from the player, and these two aspects qualify snooker as a potential game for autonomous system development research. Although research into playing strategy in snooker has made considerable progress using various artificial intelligence methods, the physical manipulation part of the game is not fully addressed by the robots created so far. This thesis looks at the different ball manipulation options snooker players use, like the shots that impart spin to the ball in order to accurately position the balls on the table, by trying to predict the ball trajectories under the action of various dynamic phenomena, such as impacts. A 3-degree of freedom robot, which can manipulate the snooker cue on a par with humans, at high velocities, using a servomotor, and position the snooker cue on the ball accurately with the help of a stepper drive, is designed and fabricated. [Continues.

    Aerodynamic force interactions and measurements for micro quadrotors

    Get PDF
    Unmanned Aerial Vehicles (UAVs) have become mainstream through the success of several large commercial drone manufacturers. Quadrotors have been widely adopted due to their mechanical simplicity, ability to take off from a small area and hover at a fixed location. As these aircraft are increasingly being used in urban environments and indoors their ability to maintain stable flight in the presence of disturbances and nearby obstacles is of growing importance.Understanding the aerodynamics acting in these environments is the first step to improving quadrotor behaviour. This presents a challenge, as to characterise and verify models of the aerodynamic phenomena it is essential to collect numerous consistent experimental data points. On a typical quadrotor the motor response changes as the battery discharges, leading to variation in flight performance. Typically, this is addressed through the use high gain feedback control regulating attitude and position. To overcome this a unique voltage regulator for quadrotor power was developed to maintain constant supply voltage over the quadrotors flight. This enables the quadrotor to produce consistent and repeatable behaviour as the battery discharges.One way to improve the performance of quadrotors flying in constrained environments with limited sensing is to exploit aerodynamic effects for passive control and stability. Ground effect and rotor inflow damping are two effects of interest: ground effect provides a quadratic increase in thrust as a rotor moves closer to the ground; rotor inflow damping acts to resist axial motion by causing a change thrust opposing the movement. By canting the rotors of a quadrotor these effects were brought from the vertical axis into the lateral axis as well. A canted quadrotor flying over a v-shaped channel was modeled and found to exhibit passive stability in position. A demonstrator aircraft and v-shaped channel were tested in a number of configurations and shown to be stable for a channel slope of 10, 15 or 20 degrees with a rotor cant of 15 or 20 degrees.In order to observe more subtle aerodynamic effects, such as wall effect, it is necessary to have a method to measure rotor forces directly during quadrotor flight. Existing force torque sensors are too bulky, heavy, expensive or insensitive. To overcome these limitations a novel force torque sensor was developed that costs less than $50, weighs 3g and is capable of measuring sub mN forces. These sensors utilise an array of micro-electro-mechanical system (MEMS) barometers encapsulated in rubber to measure the strain field imparted by forces acting on the attached load plate. Mounting force torque sensors under the motors of a quadrotor allows the lateral rotor forces to be transmitted through the motor body and measured as torques at the base.Closely related to this, one of the key limitations faced by quadrotors is their inability to directly measure the airspeed of the aircraft. Providing an oncoming wind speed measurement will allow them to compensate for disturbances improving trajectory tracking and gust rejection. Blade flapping and induced drag are aerodynamic phenomena which relate lateral motion to a force acting in opposition to the rotors motion. By measuring this force using a rotor force sensor the airspeed of the aircraft is computed directly using induced drag and rotor blade flapping models. It was found that lateral velocity could be measured for the velocities tested, up to 1.5m/s, and showed a strong linear relationship to ground truth measurements.The work of this thesis has led to the development of: a quadrotor platform for consistent flight behaviour; a passive position-keeping quadrotor; and a novel rotor force sensor for direct measurement of quadrotor airspeed. These technologies open up avenues to improve the flight performance of quadrotors and better understand subtle aerodynamic interactions in flight

    상태변수 영역 접합을 통한 하이브리드 시스템의 상태변수 추정 및 추종 제어

    Get PDF
    학위논문 (박사)-- 서울대학교 대학원 공과대학 전기·컴퓨터공학부, 2017. 8. 서진헌.In this dissertation, we propose a new observer and tracking controller design approach for a class of hybrid dynamical systems with state jumps. The hybrid dynamical system exhibits characteristics typical of both continuous-time dynamical system and discrete-time dynamical system. Therefore, it can be modeled as differential equation of the continuous-time dynamics, difference equation of the discrete-time dynamics, the interaction between them. Since the interaction of continuous-time and discrete-time dynamics in a hybrid system leads to rich dynamical behavior and unfamiliar phenomena, several challenges are encountered when we deal with this system. The observer design considered in this dissertation is to construct a dynamical system called an observer that estimates the state of a given hybrid dynamical system (without any input), from an output of the given system. In addition, the tracking controller design is to construct a dynamical system called a tracking controller that makes an input for a given hybrid dynamical system (with an input) such that the state of the given system tracks a given reference. There many results of the observer and tracking controller designs for the continuous-time and discrete-time dynamical systems, but the results for the hybrid dynamical systems are insufficient. Moreover, the results are applied to some classes of hybrid systems (switched systems, hormone systems, powertrain systems, and so on) rather than general hybrid dynamical systems. The proposed idea dealing with the hybrid dynamical system is to "glue" the jump set (a part of the domain where the jumps take place) onto its image. Then, on the "glued" domain, the hybrid dynamical system becomes a continuous-time dynamical system without any jumps. Especially, for some class of the system, the continuous-time dynamical system has a smooth vector field via some notion, "smoothing". Furthermore, we specify this concept of gluing as a map and investigate the essential conditions of the map. By this map, we obtain the "glued" hybrid dynamical system (which is a continuous-time dynamical system) and it may be possible to construct an observer and/or a tracking controller through conventional methods for continuous-time dynamical systems. From these constructions, we obtain the observer and tracking controller for the hybrid system. Especially, the proposed observer does not require any detection of the state jumps while many previous results does. Furthermore, the proposed tracking controller does not need to make the state jump whenever the jumps of the reference happen. Simulation results for examples including mechanical system with impacts and ripple generator in AC/DC converter illustrate the effectiveness of the proposed approach.1 Introduction 1 1.1 Research Background 1 1.2 Organization and Contributions of the Dissertation 4 2 Mathematical Preliminaries 9 2.1 Calculus in Rn 9 2.2 Differential Geometry 11 2.3 Viability Theorems for Ordinary Differential Equations 23 3 Reviews of Related Previous Works 27 3.1 Gluing Manifolds and Vector Fields 27 3.2 Viability Condition 36 3.3 State Estimation 38 3.4 Tracking Control 42 4 Gluing Domain of Hybrid System 45 4.1 Frameworks 45 4.2 Gluing and Smoothing 48 4.3 Frameworks in Rn and Gluing Function 53 5 State Estimation Strategy 71 5.1 Standing Assumptions 71 5.2 State Estimation 75 5.3 Observer with Linearized Error Dynamics 83 5.4 Observer for Lipschitz Continuous Systems 88 6 Tracking Control Strategy 99 6.1 Standing Assumptions 99 6.2 Tracking Control 101 6.3 Using Discontinuous Feedback to Counteract Dynamics Jumps 108 6.4 Output Tracking Controller for Normal Form 119 7 Conclusions 129 BIBLIOGRAPHY 133 국문초록 139Docto

    Models, algorithms and architectures for cooperative manipulation with aerial and ground robots

    Get PDF
    Les dernières années ont vu le développement de recherches portant sur l'interaction physique entre les robots aériens et leur environnement, accompagné de l'apparition de nombreux nouveaux systèmes mécaniques et approches de régulation. La communauté centrée autour de la robotique aérienne observe actuellement un déplacement de paradigmes des approches classiques de guidage, de navigation et de régulation vers des tâches moins triviales, telle le développement de l'interaction physique entre robots aériens et leur environnement. Ceci correspond à une extension des tâches dites de manipulation, du sol vers les airs. Cette thèse contribue au domaine de la manipulation aérienne en proposant un nouveau concept appelé MAGMaS, pour " Multiple Aerial Ground Manipulator System ". Les motivations qui ont conduites à l'association de manipulateurs terrestres et aériens pour effectuer des tâches de manipulation coopérative, résident dans une volonté d'exploiter leurs particularités respectives. Les manipulateurs terrestres apportant leur importante force et les manipulateurs aériens apportant leur vaste espace de travail. La première contribution de cette thèse présente une modélisation rigoureuse des MAGMaS. Les propriétés du système ainsi que ses possibles extensions sont discutées. Les méthodes de planning, d'estimation et de régulation nécessaire à l'exploitation des MAGMaS pour des tâches de manipulation collaborative sont dérivées. Ce travail propose d'exploiter les redondances des MAGMaS grâce à un algorithme optimal d'allocation de forces entre les manipulateurs. De plus, une méthode générale d'estimation de forces pour robots aériens est introduite. Toutes les techniques et les algorithmes présentés dans cette thèse sont intégrés dans une architecture globale, utilisée à la fois pour la simulation et la validation expérimentale. Cette architecture est en outre augmentée par l'addition d'une structure de télé-présence, afin de permettre l'opération à distances des MAGMaS. L'architecture générale est validée par une démonstration de levage de barre, qui est une application représentative des potentiels usages des MAGMaS. Une autre contribution relative au développement des MAGMaS consiste en une étude exploratoire de la flexibilité dans les objets manipulés par un MAGMaS. Un modèle du phénomène vibratoire est dérivé afin de mettre en exergue ses propriétés en termes de contrôle. La dernière contribution de cette thèse consiste en une étude exploratoire sur l'usage des actionneurs à raideur variable dans les robots aériens, dotant ces systèmes d'une compliance mécanique intrinsèque et de capacité de stockage d'énergie. Les fondements théoriques sont associés à la synthèse d'un contrôleur non-linéaire. L'approche proposée est validée par le biais d'expériences reposant sur l'intégration d'un actionneur à raideur variable léger sur un robot aérien.In recent years, the subject of physical interaction for aerial robots has been a popular research area with many new mechanical designs and control approaches being proposed. The aerial robotics community is currently observing a paradigm shift from classic guidance, navigation, and control tasks towards more unusual tasks, for example requesting aerial robots to physically interact with the environment, thus extending the manipulation task from the ground into the air. This thesis contributes to the field of aerial manipulation by proposing a novel concept known has Multiple Aerial-Ground Manipulator System or MAGMaS, including what appears to be the first experimental demonstration of a MAGMaS and opening a new route of research. The motivation behind associating ground and aerial robots for cooperative manipulation is to leverage their respective particularities, ground robots bring strength while aerial robots widen the workspace of the system. The first contribution of this work introduces a meticulous system model for MAGMaS. The system model's properties and potential extensions are discussed in this work. The planning, estimation and control methods which are necessary to exploit MAGMaS in a cooperative manipulation tasks are derived. This works proposes an optimal control allocation scheme to exploit the MAGMaS redundancies and a general model-based force estimation method is presented. All of the proposed techniques reported in this thesis are integrated in a global architecture used for simulations and experimental validation. This architecture is extended by the addition of a tele-presence framework to allow remote operations of MAGMaS. The global architecture is validated by robust demonstrations of bar lifting, an application that gives an outlook of the prospective use of the proposed concept of MAGMaS. Another contribution in the development of MAGMaS consists of an exploratory study on the flexibility of manipulated loads. A vibration model is derived and exploited to showcase vibration properties in terms of control. The last contribution of this thesis consists of an exploratory study on the use of elastic joints in aerial robots, endowing these systems with mechanical compliance and energy storage capabilities. Theoretical groundings are associated with a nonlinear controller synthesis. The proposed approach is validated by experimental work which relies on the integration of a lightweight variable stiffness actuator on an aerial robot
    corecore