Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Ludovic Righetti is active.

Publication


Featured researches published by Ludovic Righetti.


international conference on robotics and automation | 2006

Programmable central pattern generators: an application to biped locomotion control

Ludovic Righetti; Auke Jan Ijspeert

We present a system of coupled nonlinear oscillators to be used as programmable central pattern generators, and apply it to control the locomotion of a humanoid robot. Central pattern generators are biological neural networks that can produce coordinated multidimensional rhythmic signals, under the control of simple input signals. They are found both in vertebrate and invertebrate animals for the control of locomotion. In this article, we present a novel system composed of coupled adaptive nonlinear oscillators that can learn arbitrary rhythmic signals in a supervised learning framework. Using adaptive rules implemented as differential equations, parameters such as intrinsic frequencies, amplitudes, and coupling weights are automatically adjusted to replicate a teaching signal. Once the teaching signal is removed, the trajectories remain embedded as the limit cycle of the dynamical system. An interesting aspect of this approach is that the learning is completely embedded into the dynamical system, and does not require external optimization algorithms. We use our system to encapsulate rhythmic trajectories for biped locomotion with a simulated humanoid robot, and demonstrate how it can be used to do online trajectory generation. The system can modulate the speed of locomotion, and even allow the reversal of direction (i.e. walking backwards). The integration of sensory feedback allows the online modulation of trajectories such as to increase the basin of stability of the gaits, and therefore the range of speeds that can be produced


international conference on robotics and automation | 2008

Pattern generators with sensory feedback for the control of quadruped locomotion

Ludovic Righetti; Auke Jan Ijspeert

Central pattern generators (CPGs) are becoming a popular model for the control of locomotion of legged robots. Biological CPGs are neural networks responsible for the generation of rhythmic movements, especially locomotion. In robotics, a systematic way of designing such CPGs as artificial neural networks or systems of coupled oscillators with sensory feedback inclusion is still missing. In this contribution, we present a way of designing CPGs with coupled oscillators in which we can independently control the ascending and descending phases of the oscillations (i.e. the swing and stance phases of the limbs). Using insights from dynamical system theory, we construct generic networks of oscillators able to generate several gaits under simple parameter changes. Then we introduce a systematic way of adding sensory feedback from touch sensors in the CPG such that the controller is strongly coupled with the mechanical system it controls. Finally we control three different simulated robots (iCub, Aibo and Ghostdog) using the same controller to show the effectiveness of the approach. Our simulations prove the importance of independent control of swing and stance duration. The strong mutual coupling between the CPG and the robot allows for more robust locomotion, even under non precise parameters and non-flat environment.


intelligent robots and systems | 2011

Online movement adaptation based on previous sensor experiences

Peter Pastor; Ludovic Righetti; Mrinal Kalakrishnan; Stefan Schaal

Personal robots can only become widespread if they are capable of safely operating among humans. In uncertain and highly dynamic environments such as human households, robots need to be able to instantly adapt their behavior to unforseen events. In this paper, we propose a general framework to achieve very contact-reactive motions for robotic grasping and manipulation. Associating stereotypical movements to particular tasks enables our system to use previous sensor experiences as a predictive model for subsequent task executions. We use dynamical systems, named Dynamic Movement Primitives (DMPs), to learn goal-directed behaviors from demonstration. We exploit their dynamic properties by coupling them with the measured and predicted sensor traces. This feedback loop allows for online adaptation of the movement plan. Our system can create a rich set of possible motions that account for external perturbations and perception uncertainty to generate truly robust behaviors. As an example, we present an application to grasping with the WAM robot arm.


Biological Cybernetics | 2006

Engineering entrainment and adaptation in limit cycle systems: From biological inspiration to applications in robotics

Jonas Buchli; Ludovic Righetti; Auke Jan Ijspeert

Periodic behavior is key to life and is observed in multiple instances and at multiple time scales in our metabolism, our natural environment, and our engineered environment. A natural way of modeling or generating periodic behavior is done by using oscillators, i.e., dynamical systems that exhibit limit cycle behavior. While there is extensive literature on methods to analyze such dynamical systems, much less work has been done on methods to synthesize an oscillator to exhibit some specific desired characteristics. The goal of this article is twofold: (1) to provide a framework for characterizing and designing oscillators and (2) to review how classes of well-known oscillators can be understood and related to this framework. The basis of the framework is to characterize oscillators in terms of their fundamental temporal and spatial behavior and in terms of properties that these two behaviors can be designed to exhibit. This focus on fundamental properties is important because it allows us to systematically compare a large variety of oscillators that might at first sight appear very different from each other. We identify several specifications that are useful for design, such as frequency-locking behavior, phase-locking behavior, and specific output signal shape. We also identify two classes of design methods by which these specifications can be met, namely offline methods and online methods. By relating these specifications to our framework and by presenting several examples of how oscillators have been designed in the literature, this article provides a useful methodology and toolbox for designing oscillators for a wide range of purposes. In particular, the focus on synthesis of limit cycle dynamical systems should be useful both for engineering and for computational modeling of physical or biological phenomena.


The International Journal of Robotics Research | 2013

Optimal distribution of contact forces with inverse-dynamics control

Ludovic Righetti; Jonas Buchli; Michael Mistry; Mrinal Kalakrishnan; Stefan Schaal

The development of legged robots for complex environments requires controllers that guarantee both high tracking performance and compliance with the environment. More specifically the control of the contact interaction with the environment is of crucial importance to ensure stable, robust and safe motions. In this contribution we develop an inverse-dynamics controller for floating-base robots under contact constraints that can minimize any combination of linear and quadratic costs in the contact constraints and the commands. Our main result is the exact analytical derivation of the controller. Such a result is particularly relevant for legged robots as it allows us to use torque redundancy to directly optimize contact interactions. For example, given a desired locomotion behavior, we can guarantee the minimization of contact forces to reduce slipping on difficult terrains while ensuring high tracking performance of the desired motion. The main advantages of the controller are its simplicity, computational efficiency and robustness to model inaccuracies. We present detailed experimental results on simulated humanoid and quadruped robots as well as a real quadruped robot. The experiments demonstrate that the controller can greatly improve the robustness of locomotion of the robots.1


intelligent robots and systems | 2014

Balancing experiments on a torque-controlled humanoid with hierarchical inverse dynamics

Alexander Herzog; Ludovic Righetti; Felix Grimminger; Peter Pastor; Stefan Schaal

Recently several hierarchical inverse dynamics controllers based on cascades of quadratic programs have been proposed for application on torque controlled robots. They have important theoretical benefits but have never been implemented on a torque controlled robot where model inaccuracies and real-time computation requirements can be problematic. In this contribution we present an experimental evaluation of these algorithms in the context of balance control for a humanoid robot. The presented experiments demonstrate the applicability of the approach under real robot conditions (i.e. model uncertainty, estimation errors, etc). We propose a simplification of the optimization problem that allows us to decrease computation time enough to implement it in a fast torque control loop. We implement a momentum-based balance controller which shows robust performance in face of unknown disturbances, even when the robot is standing on only one foot. In a second experiment, a tracking task is evaluated to demonstrate the performance of the controller with more complicated hierarchies. Our results show that hierarchical inverse dynamics controllers can be used for feedback control of humanoid robots and that momentum-based balance control can be efficiently implemented on a real robot.


ieee international conference on biomedical robotics and biomechatronics | 2008

Passive compliant quadruped robot using Central Pattern Generators for locomotion control

Simon Rutishauser; Alexander Spröwitz; Ludovic Righetti; Auke Jan Ijspeert

We present a new quadruped robot, ldquoCheetahrdquo, featuring three-segment pantographic legs with passive compliant knee joints. Each leg has two degrees of freedom - knee and hip joint can be actuated using proximal mounted RC servo motors, force transmission to the knee is achieved by means of a bowden cable mechanism. Simple electronics to command the actuators from a desktop computer have been designed in order to test the robot. A Central Pattern Generator (CPG) network has been implemented to generate different gaits. A parameter space search was performed and tested on the robot to optimize forward velocity.


international conference on robotics and automation | 2011

Inverse dynamics control of floating-base robots with external constraints: A unified view

Ludovic Righetti; Jonas Buchli; Michael Mistry; Stefan Schaal

Inverse dynamics controllers and operational space controllers have proved to be very efficient for compliant control of fully actuated robots such as fixed base manipulators. However legged robots such as humanoids are inherently different as they are underactuated and subject to switching external contact constraints. Recently several methods have been proposed to create inverse dynamics controllers and operational space controllers for these robots. In an attempt to compare these different approaches, we develop a general framework for inverse dynamics control and show that these methods lead to very similar controllers. We are then able to greatly simplify recent whole-body controllers based on operational space approaches using kinematic projections, bringing them closer to efficient practical implementations. We also generalize these controllers such that they can be optimal under an arbitrary quadratic cost in the commands.


intelligent robots and systems | 2011

Learning force control policies for compliant manipulation

Mrinal Kalakrishnan; Ludovic Righetti; Peter Pastor; Stefan Schaal

Developing robots capable of fine manipulation skills is of major importance in order to build truly assistive robots. These robots need to be compliant in their actuation and control in order to operate safely in human environments. Manipulation tasks imply complex contact interactions with the external world, and involve reasoning about the forces and torques to be applied. Planning under contact conditions is usually impractical due to computational complexity, and a lack of precise dynamics models of the environment. We present an approach to acquiring manipulation skills on compliant robots through reinforcement learning. The initial position control policy for manipulation is initialized through kinesthetic demonstration. We augment this policy with a force/torque profile to be controlled in combination with the position trajectories. We use the Policy Improvement with Path Integrals (PI2) algorithm to learn these force/torque profiles by optimizing a cost function that measures task success. We demonstrate our approach on the Barrett WAM robot arm equipped with a 6-DOF force/torque sensor on two different manipulation tasks: opening a door with a lever door handle, and picking up a pen off the table. We show that the learnt force control policies allow successful, robust execution of the tasks.


robotics science and systems | 2006

Design methodologies for central pattern generators: an application to crawling humanoids

Ludovic Righetti; Auke Jan Ijspeert

Systems of coupled nonlinear oscillators inspired from animal central pattern generators (CPGs) are increasingly used for the control of locomotion in robots, in particular for online trajectory generation. Indeed, such systems present interesting characteristics like limit cycle behavior (i.e. stability), synchronization, and the possibility to be entrained and modulated by external signals. There are now good methodologies for designing systems that exhibit specific gaits, i.e. specific phase relations between oscillators, however techniques to modulate the shape of the rhythmic signals in a controlled way are still missing. In this article, we present a method for shaping the signals of an oscillatory system according to several criteria that are relevant for locomotion control (but which could also be useful for other applications). These criteria include being able to adjust the relative durations of ascending and descending phases in a cycle, and to temporarily modulate the dynamics of one oscillator according to the states of another one. The first criterion is important for locomotion in order to adjust the duration of swing and stance phases, while the second allows one to introduce signal shape variations to deal with proper inter-limb coordination. We apply the method to the design of a system of coupled oscillators used to control crawling in a simulated humanoid robot. Using some key characteristics of signal shapes extracted from recordings of baby crawling, we design the system to produce stable trot-like crawling gaits. Insights from symmetry groups’ theory are used to design the right phase lags. The oscillators are designed such that the speed of locomotion can be adjusted by varying the duration of the stance phase while keeping the duration of the swing phase constant, like in most tetrapod animals.

Collaboration


Dive into the Ludovic Righetti's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Auke Jan Ijspeert

École Polytechnique Fédérale de Lausanne

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Peter Pastor

University of Southern California

View shared research outputs
Top Co-Authors

Avatar

Mrinal Kalakrishnan

University of Southern California

View shared research outputs
Top Co-Authors

Avatar

Nicholas Rotella

University of Southern California

View shared research outputs
Top Co-Authors

Avatar

Sean Mason

University of Southern California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge