12 research outputs found
Robotics and neuroscience: A rhythmic interaction
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
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
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
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
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.
Recommended from our members
On the discretisation of actuation in locomotion: Impulse- and shape-based modelling for hopping robots
In an age where computers challenge the smartest human beings in cognitive tasks, the
conspicuous discrepancy between robot and animal locomotion appears paradoxical. While
animals can move around autonomously in complex environments, today’s robots struggle
to independently operate in such surroundings. There are many reasons for robots’ inferior
performance, but arguably the most important one is our missing understanding of complexity.
This thesis introduces the notion of discrete actuation for the study of locomotion in
robots and animals. The actuation of a system with discrete actuation is restricted to be
applied at a finite number of instants in time and is impulsive. We find that, despite their
simplicity, such systems can predict various experimental observations and inspire novel
technologies for robot design and control. We further find that, through the study of discrete
actuation, causal relationships between actuation and resulting behaviour are revealed and
become quantifiable, which relates the findings presented in this thesis to the broader concepts
of complexity, self-organisation, and self-stability.
We present four case studies in Chapters 3-6 which demonstrate how the concept of
discrete actuation can be employed to understand the physics of locomotion and to facilitate
novel robot technologies. We first introduce the impulsive eccentric wheel model which is
a discretely actuated system for the study of hopping locomotion. We find that the model
predicts robot hopping trajectories and animal related hopping characteristics by reducing the
dynamics of hopping–usually described by hybrid differential equations–to analytic maps.
The reduction of complexity of the model equations reveals the underlying physics of the
locomotion process, and we identify the importance of robot shape and mass distribution
for the locomotion performance. As a concrete application of the model, we compare the
energetics of hopping and rolling locomotion in environments with obstacles and find when
it is better to hop than to roll, based on the fundamental physical principles we discover in
the model analysis. The theoretical insights of this modelling approach enable new actuation
techniques and design for robots which we display in Robbit; a robot that uses strictly convex
foot shapes and rotational impulses to induce hopping locomotion. We show that such
systems outperform hopping with non-strictly convex shapes in terms of energy effective and robust locomotion. A system with discrete actuation motivates the exploitation of shape
and the environment to improve locomotion dynamics, which reveals advantageous effect
of inelastic impacts between the robot foot and the environment. We support this idea with
experimental results from the robot CaneBot which can change its foot shape to induce timed
impacts with the environment. Even though inelastic impacts are commonly considered
detrimental for locomotion dynamics, we show that their appropriate control improves the
locomotion speed considerably.
The findings presented in this thesis show that discrete actuation for locomotion inspires
novel ways to appreciate locomotion dynamics and facilitates unique control and design
technologies for robots. Furthermore, discrete actuation emphasises the definition of causality
in complex systems which we believe will bring robots closer to the locomotion behaviour of
animals, enabling more agile and energy effective robots
Aerodynamic force interactions and measurements for micro quadrotors
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
상태변수 영역 접합을 통한 하이브리드 시스템의 상태변수 추정 및 추종 제어
학위논문 (박사)-- 서울대학교 대학원 공과대학 전기·컴퓨터공학부, 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
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