Research Thrusts

  • Convolution Complementarity Problems
Convolution complementarity problems have the form: Find the function u where

0
u(t) |---- (k * u)(t) + q(t) 0     for all t
 
where k * u is the convolution of a given kernel function k with the unknown u:

(k * u)(t) =
∫  0t k(t - s) u(s) ds
 
Usually k represents the impulse resonse of a system, and can be square-matrix valued. These are useful for studying dynamic complementarity systems that have additional "memory" such as systems with delays, or in partial differential equations. If k is the impulse response for a linear time-invariant system

dx/dt = Ax + Bu,
y = Cx + Du,
 
then this is equivalent to the Linear Complementarity System as described by Schumacher, Weiland, Heemels, Camlibel, and van der Schaft. But because convolution complementarity problems can incorporate memory effects that cannot be replicated by ODEs, these have found use in studying impacts of elastic bodies. In electrical systems, they can be used for transmission line problems with diodes, for example.
  • Modeling Contacts
  • Impact & Friction :: Forward, initial value problems
  • Inverse and Motion Planning Problems
  • Numerics
Numerical methods are a key part of the work done in this project.  Even for theoretical issues, we use numerical (or at least discrete-time) methods for proving existence of solutions.  We are also working on numerical methods for rigid-body dynamics, convolution complementarity problems, and differential variational inequalities.  For solving the resulting complementarity problems, we can use complementarity solvers such as Lemke's method, non-smooth Newton methods, smoothing methods.
  • Differential variational inequalities
Differential Variational Inequalities (DVIs) are problems of the form: find the functions u(t) and x(t) satisfying the conditions

dx/dt = f(t,x,u)
,

u(t) solves the Variational Inequality VI(K,F(t,x(t),.));

That is, (v-u(t))TF(t,x(t),u(t)) ≥ 0    for almost all t.
 

We can consider initial value problems of this kind, as well as boundary value problems of this kind.  These are a nonlinear generalization of the Linear Complementarity Systems of Schumacher, van der Schaft et al. Existence of solutions has been established for a number of families of DVIs.

The Pontryagin conditions for optimal control can often be represented as a DVI, as can "Variational Inequalities of Evolution'' which have the form


dx/dt
in f(t,x) -- NC(x)
 
where C is a given set and NC (x) is the normal cone to C at x.

  • Optimal design and control

    Application Thrusts

  • Fixture insertion
A fixture is a device that immobilizes a part in a known position and
orientation relative to a known frame of reference. Typically immobilization is accomplished through a number of unilateral contacts between the part and the fixture. However, it is often difficult to manipulate the part to achieve the intended contacts. Furthermore, even when the contacts have been achieved, it can be difficult to determine this fact, and to guarantee their maintenance during subsequent manufacturing operations. These considerations give rise to the following fixture insertion problem:

Given the geometry of a fixture and a part, determine a manipulation strategy to "seat" the part, i.e., insert the part such that all intended contacts are acheived.

This problem was previously solved under the assumptions that the parts and fixture are rigid and the part is at rest infinitesimally near its seated position without knowledge of any contacts. Related open problems under study are those defined by relaxing several constraints. For example, the part and fixture may be flexible, the part may initially be quite distant from its seated configuration, and the geometry of the part and the fixture may be partially free.

  • Manipulation
  • Fixture Design
  • Manipulation Planning and Design
  • Mechanism Analysis
  • Any-time Algortihms