Phase Regulation of Decentralized Cyclic Robotic Systems

We address the problem of coupling cyclic robotic tasks to produce a specified coordinated behavior. Such coordination tasks are common in robotics, appearing in applications like walking, hopping, running, juggling and factory automation. In this paper we introduce a general methodology for designing controllers for such settings. We introduce a class of dynamical systems defined over n-dimensional tori (the cross product of n oscillator phases) that serve as reference fields for the specified task. These dynamical systems represent the ideal flow and phase couplings of the various cyclic tasks to be coordinated. In particular, given a specification of the desired connections between oscillating subsystems, we synthesize an appropriate reference field and show how to determine whether the specification is realized by the field. In the simplest case that the oscillating components admit a continuous control authority, they are made to track the phases of the corresponding components of the reference field. We further demonstrate that reference fields can be applied to the control of intermittent contact systems, specifically to the task of juggling balls with a paddle and to the task of synchronizing hopping robots.

For more information: Kod*Lab

Safe Cooperative Robot Dynamics on Graphs

This paper introduces the use of vector fields to design, optimize, and implement reactive schedules for safe cooperative robot patterns on planar graphs. We consider automated guided vehicles (AGVs) operating upon a predefined network of pathways. In contrast to the case of locally Euclidean configuration spaces, regularization of collisions is no longer a local procedure, and issues concerning the global topology of configuration spaces must be addressed. The focus of the present inquiry is the definition, design, and algorithmic construction of controllers for achievement of safe, efficient, cooperative patterns in the simplest nontrivial example (a pair of robots on a Y-network) by means of a hierarchical event-driven state feedback law.

EDAR – mobile robot for parts moving based on a

EDAR (event-driven assembler robot) — a mobile robot capable of moving a collection of disk-shaped parts located on a two-dimensional workspace from an arbitrary initial configuration to a desired configuration while avoiding collisions in a purely reactive manner, is presented. Since EDAR uses a higher-level scheduler to switch among the subtasks of moving individual parts, it is viewed as mediating a noncooperative game played among the parts.

Self-Stability Mechanisms for Sensor-Cheap Legged Locomotion

It is now well established that running animals’ mass centers exhibit the characteristics of a Spring Loaded Inverted Pendulum (SLIP) in the sagittal plane (Blickhan and Full, 1993). What control policy accomplishes this collapse of dimension by which animals solve the “degrees of freedom problem” (Bernstein, 1967)? How valuable might this policy be to gait control in legged robots?

The Role of Reflexes Versus Central Pattern Generators

Animals execute locomotor behaviors and more with ease. They have evolved these breath-taking abilities over millions of years. Cheetahs can run, dolphins can swim and flies can fly like no artificial technology can. It is often argued that if human technology could mimic nature, then biological-like performance would follow. Unfortunately, the blind copying or mimicking of a part of nature [Ritzmann et al., 2000] does not often lead to the best design for a variety of reasons [Vogel, 1998]. Evolution works on the “just good enough” principle. Optimal designs are not the necessary end product of evolution. Multiple satisfactory solutions can result in similar performances. Animals do bring to our attention amazing designs, but these designs carry with them the baggage of their history. Moreover, natural design is constrained by factors that may have no relationship to human engineered designs. Animals must be able to grow over time, but still function along the way. Finally, animals are complex and their parts serve multiple functions, not simply the one we happen to examine. In short, in their daunting complexity and integrated function, understanding animal behaviors remains as intractable as their capabilities are tantalizing.

Exploiting Passive Stability for Hierarchical Control

The dynamics of a Spring Loaded Inverted Pendulum (SLIP) \template” [1] approximate well the center of mass (COM) of running animals, humans, and of the robot RHex [2]. Running control can therefore be ierarchically structured as a high level SLIP control and the anchoring of SLIP in the complex morphology of the physical system. Analysis of the sagittal plane lossless SLIP model has shown that it includes parameter regions where its gait is passively stabilized, i.e. with the discrete control input | the leg touchdown angle | held constant. We present numerical evidence to suggest that an open loop \clock” excitation of a high degree of freedom hexapedal robot model can lead to asymptotically stable limit cycles that \anchor” [1] the SLIP model in its self stabilizing regime. This motivates the search for completely feedforward SLIP locomotion control strategies, which we now speculate may be successfully used to elicit a self-stabilizing running robot such as RHex.

For more information: Kod*Lab

Empirical validation of a new visual servoing strategy

The flexibility of computer vision is attractive when designing manipulation systems which must interact with otherwise unsensed objects. However, occlusions introduce significant challenges to the construction of practical vision-based control systems. This paper provides empirical validation of a vision based control strategy that affords guaranteed convergence to a visible goal from essentially any “safe” initial position while maintaining full view of all the feature points along the way. The method applies to first (quasi-static, or “kinematic”) and second (Lagrangian or “mechanical”) order plants that incorporate an independent actuator for each degree of freedom.

RHex: A Simple and Highly Mobile Hexapod Robot

In this paper, the authors describe the design and control of RHex, a power autonomous, untethered, compliant-legged hexapod robot. RHex has only six actuators—one motor located at each hip—achieving mechanical simplicity that promotes reliable and robust operation in real-world tasks. Empirically stable and highly maneuverable locomotion arises from a very simple clock-driven, openloop tripod gait. The legs rotate full circle, thereby preventing the common problem of toe stubbing in the protraction (swing) phase. An extensive suite of experimental results documents the robot’s significant “intrinsic mobility”—the traversal of rugged, broken, and obstacle-ridden ground without any terrain sensing or actively controlled adaptation. RHex achieves fast and robust forward locomotion traveling at speeds up to one body length per second and traversing height variations well exceeding its body clearance.

Assembly as a noncooperative game of its pieces: analysis of

We propose an event-driven algorithm for the control of simple robot assembly problems based on noncooperative game theory. We examine rigorously the simplest setting — three bodies with one degree of freedom and offer extensive simulations for the 2 DOF extension. The initial analysis and the accompanying simulations suggest that this approach may indeed, offer an attractive means of building robust event driven assembly systems.

Toward the Regulation and Composition of Cyclic Behaviors

Many tasks in robotics and automation require a cyclic exchange of energy between a machine and its environment. Since most environments are “under actuated”—that is, there are more objects to be manipulated than actuated degrees of freedom with which to manipulate them—the exchange must be punctuated by intermittent repeated contacts. In this paper, we develop the appropriate theoretical setting for framing these problems and propose a general method for regulating coupled cyclic systems. We prove for the first time the local stability of a (slight variant on a) phase regulation strategy that we have been using with empirical success in the lab for more than a decade. We apply these methods to three examples: juggling two balls, two legged synchronized hopping and two legged running—considering for the first time the analogies between juggling and running formally.