We have proposed the first general and efficient algorithm for constructing the sparse resultant of a system of polynomials and have designed an algorithm that produces a more compact formula for this resultant; the second method produces an optimal formula for several classes of polynomial systems. Moreover, we have proven that, by means of the sparse resultant, finding the roots of a polynomial system reduces to an eigenvector problem.
We have implemented both algorithms and are currently examining their performance on specific applications such as the Stewart platform forward kinematics and the motion from point-matches problem. Of independent interest is our program that computes the Mixed Volume of a system of $n$ nonlinear polynomials in n variables. We have applied this program to derive the first upper bounds on the number of zeros for several instances of the cyclic n-th root problem. Moreover, in using continuation methods for solving very large systems, the Mixed Volume computation can be used to define the initial system for a sparse homotopy.
Postscript version of above with citations (1 page postscript)
Our research addresses these issues. Additionally, we are designing a CAD system utilizing our theory to implement a library of optimal control routines enabling quick construction of experimental algorithms. Another feature of the CAD system will be a graphical user interface which will allow monitoring of useful information and modification of internal parameters to improve the optimization efficiency. Currently, our software solves smooth optimal control problems with control bounds and terminal constraints. Two papers are being prepared for publication.
In order to convert the system to this multi-input chained form, we use dynamic state feedback. We draw some motivation from the very simple example of a kinematic unicycle and the relationships of the angular velocities therein, and we show how the dynamic state feedback that we use corresponds to adding, in front of the steerable cars, a chain of virtual axles which diverges from the original chain of trailers.
We briefly discuss how some of the methods which have been proposed for steering and stabilizing two-input chained form systems can be generalized to multi-chained systems. For concreteness, we also present two different example systems: a fire truck (three axles) and a five-axle, two-steering system. Simulation results for a parallel-parking maneuver for the five-axle system are included in the form of margin movies.
The motion planning strategy is therefore to first convert the N-trailer system into chained form, steer the corresponding chained form system, then transform the resulting trajectory back into the original coordinates. Simulations and frames of movie animations of the N-trailer system for parallel parking and backing into a loading dock using this strategy are also included.
UCB Robotics Lab / Eric Paulos / 6 Oct 1994