Current Position
Currently I am a Postdoc at the Controls and Dynamical Systems group in Caltech with Jerry Marsden.From June, 2006 to Dec, 2006, I was a postdoc at USC with Eva Kanso and a Visitor at Caltech with Jerry Marsden.
Before this, I spent lovely 5.5 years at
Princeton doing my PhD.
My thesis advisor was
Naomi Leonard
who was one of the recipients of 2004 MacArthur Fellowship. I defended my thesis in April 2006 and you can download
a copy of my thesis in double-sided format
here .
Research Interests
Broadly, my research interests lie in Geometric Mechanics and Nonlinear Control. Specifically, applying ideas from mechanics and designing energy-based stabilizing control laws for controlling an individual or group of mechanical systems. Such problems are important both from a control design perspective as well in applications.-
Discrete Mechanics and Optimal Control (DMOC)
If you thought balancing one pendulum on a cart with large region of attraction is tough, check out the movie below where four pendula on a cart are swung up and stabilized. This is a very good example of a highly underactuated system and illustrates how DMOC can be used to achieve highly nontrivial solutions. -
Multivehicle surveillance, collision avoidance and optimization
Recently, I have been looking at problems on area surveillance using multiple vehicles and collision avoidance. More details on this will be uploaded soon. Meanwhile, you can watch a movie I made for the case when the area to be surveyed is a circle of radius 50 units using 8 underactuated hovercrafts, each with a sensor radius of 1.5 units. -
Stabilization and Synchronization
For my thesis work, I studied the problem of controlling a group of Lagrangian systems. The class of systems I studied are the class of systems called the Simplified Matching Condition (SMC) systems, rigid bodies with configuration spaces as the Lie groups SO(3) and SE(3). One of the main contributions of the thesis was in designing control laws for the network of systems such that individual stability is not lost when the network is synchronized. To be more precise, suppose we have a mechanical system with a fixed point and we have a controller to asymptotically stabilize this fixed point. The controller can be a linear or a nonlinear one. Given such an individual system with an asymptotically stabilizing controller, how do we connect a network of such systems with the goal of synchronizing their dynamics and at the same time not losing individual stability ? One way to attempt to do this is to naively choose the state of one system as a set-point in the controller for another system and see what happens. It is not difficult to construct examples where this fails, i.e., it leads to loss of stability. In my thesis, I showed how to achieve synchronization and stabilization for the above mentioned class of systems. Please see some movie below which illustrates these ideas. -
Hydrodynamic coupling in multiple rigid bodies
Recently, I have also been looking at the role of hydrodynamic coupling in multibody interaction in a incompressible fluid with potential flow. One of the motivations for this work is in understanding the locomotion of underwater creatures (see recent works of Jim Radford, Eva Kanso etc) and to design controller for bioinspired underwater vehicles. I also revisited the following problem in Horace Lamb's classical text book on Fluid Mechanics. If we have two bodies in R^3 and set one of the oscillating about a mean position, how does the free body respond ? Lamb predicted that the free body gets attracted towards the oscillating body in R^3. It turns out that Lamb was almost right. The free body could get attracted or repelled depending upon the phase of the oscillation of the oscillating body. I have also presented some results in a movie form in the movie section below. -
Configuration control and collision avoidance for large number of particles
In this work, my focus is on developing techniques to make a group of particles or autonomous vehicles form a particular configuration to achieve a particular task. For example, we might want a group of satellites to align along a circular configuration in space. Or maybe a group of helicopters hovering together about a particular region. Controls for such a task should also make sure that the particles do not collide with each other as they are making a formation. Under reasonable velocity bounds, we show how to achieve such a task. Please see the movie section for a demonstration of large number of particles forming a lemniscate in a plane without collision.
Movies
This movie illustrates swing up of four pendula attached to the same cart. The forcing actuation is in the cart direction and the whole system is a very good example of highly underactuated system and how DMOC can be used to find nontrivial swing up solution.
This movie illustrates a "chaotic" surveillance of a circular region or radius 50 units using 8 underactuated hovercrafts, each with a sensor radius of 1.5 units. Collision avoidance is built into this scheme. Initially, a number of red points are distributed in the region. When a hovercraft passes over a red point, it turns green and indicates that the point has been surveyed. The plot on the right is the ration of green points to the total number of points versus time. For this particular case, it takes about 30 time units to cover 90% of the area.
The above two movies demonstrate the coordination and synchronization of two inverted pendulum systems. The controls are applied only in the cart direction. The goal is to synchronize their states as well as to make sure that the controls do not destabilize the individuals. Here, we think of the carts as lying in different tracks and hence do not worry about issues like collision avoidance. Depending upon the way dissipation controls are chosen, the systems goes asymptotically to a constant momentum solution or to a relative equilibrium. In the movie, this becomes apparent towards the end. (You might want to fast forward the movie as its a long one). In the constant momentum solution, you can see that after a while, the systems synchronize but the oscillations do not die away. But in the relative equilibrium case, you can see the systems synchronizing and the pendulum positions asymptotically going to the upright positions.
The above two movies demonstrates coordination and synchronization of vehicles with configuration space as SO(3) or SE(3). They are models for satellites in space following the Euler's equations of motion and underwater vehicles following Kirchoff's equations of motion respectively. In the former case, the goal is to make the three satellites point in a particular direction in inertial space and at the same time keep rotating about their otherwise unstable middle axis. In the latter case, in addition to pointing in a particular direction in inertial space, we also require the vehicles to translate along the same direction. In these movies, you will notice that the axis with the same colors align with each other after a while.
In this movie, you can think of the outer bodies as active parent fishes and the middle body as the passive baby. The controls are applied to the parents only. The baby only responds to the surrounding fluid. The movie demonstrates a situation where the parents are able to drag the baby along without losing it. The parents are moving to the right with constant velocities and at the same time oscillating out of phase (please see the movie for the precise sense). For the in phase oscillation case, they lose the baby, i.e., the middle body is thrown away and drifts to infinity. In this movie, I have scaled the y-motion of the baby so as to make the its periodic oscillations in the y-direction more visible. The moral of the story is that if parent do not act right, they risk losing their child :)
In this movie, a creature is trying to grab food in a potential flow. It could be for example a scallop or a jelly fish. People have known that vortices play a very important role for food grabbing in jelly fish for example. What the movie illustrates is that vortices play an essential role in food grabbing. As the movie demonstrates, the creature only lands up repelling the food particle away from itself if its a potential flow with no vortices.
Publications
Journal Papers
- Collision Avoidance and Surveillance Measures for Multivehicle Systems (with J Marsden), In Preparation.
- Hydrodynamically-Coupled Rigid Bodies (with E Kanso), Journal of Fluid Mechanics, ACCEPTED.
- Stabilization and Synchronization of Networked Rigid Bodies (with N Leonard), Networks and Heterogeneous Media Journal, American Institute of Mathematical Sciences, ACCEPTED.
- Stable Synchronization of Mechanical System Networks, (with N Leonard), SIAM Journal of Control and Optimization, ACCEPTED.
Peer reviewed conference papers
- Configuration Control of Non-Colliding Particles (with E Kanso), Accepted for publication in the IEEE Conference on Decision and Controls, 2007.
- Stabilization of a Coordinated Network of Rotating Rigid Bodies (with N Leonard)
- Coordinated Control of Networked Mechanical Systems with Unstable Dynamics (with N Leonard, L Moreau)
- A Normal Form for Energy Shaping: Application to the Furuta Pendulum (with N Leonard)
Miscellaneous papers/notes
- Schur decomposition: A dynamical systems approach , In preparation
- Swingup of multiple pendulum on a cart system , In preparation. (Please see the movie illustration above).
Teaching Experience
-
MAE444: Modern Control (Spring 2002)
Synopsis: This course provides an introduction to modern state-space methods for control system design and analysis. Applications include controlling the performance of a variety of dynamical systems. Topics include stability, controllability and observability, state feedback control, observers and output feedback control, and optimal control design methods. -
MAE433: Automatic Control Systems (Fall 2002)
Synopsis: To develop an understanding of feedback principles in the control of physical systems and to gain experience in analyzing and designing control systems. MAE306/MAT302: Mathematics in Engineering II (Spring 2003)
Synopsis: The course focuses on the theory of complex variables, and analytical solution of partial differential equations and their applications in solving transport problems, integral calculations, transform inversions and conformal mapping. The course also covers the application of complex variable in developing the stability condition of numerical schemes for CFD. Programing of numerical solutions of Euler equation and burgers equation is included.
Notes
Other interests
- I have partly translated a Russian school book titled
"Abel's theorem in problems and solutions: Based on the lectures of Professor V.I.Arnold"
into English and
here is
the latest version of it (Feb 1, 2008). The original book contains the solutions as well, which
I have conveniently ignored :) But you don't have pay $109
for the complete book available at amazon.com.
Feel free to drop me a line with your comments and suggestions.
I came across a reference to this book in a very interesting article by V. I. Arnold on teaching mathematics. A very must read for anyone interested in "beautiful mathematics" :)
This book doesnt require any background in abstract algebra or complex geometry. It builds all these up gradually. It starts off with simple examples of symmetry like that of a triangle, square, cube etc and introduces the notion of a group. Isomorphisms, subgroups, direct products are then tackled using lots of examples. And then follows permutation groups. The next chapter deals with complex numbers, their geometry, curves, fundamental theorem of algebra, Riemann surfaces, Galois groups and finally culminates into proving Abel's theorem by giving a concrete example of a quintic whose Galois group in not solvable. But then the Galois group of a function which can be expressed in radicals is solvable. Abel's theorem immediately follows.
Free online math books and articles
- Richard Feynman: The Douglas Robb Memorial Lectures : A set of four priceless archival recording.
- Geometry and the Imagination in Minneapolis also available in pdf format here.
- Books by Allen Hatcher
- Books which used to be at http://books.pdox.net but which is now offline. I had made my backup copy.
Excellent science books and links I have come across
- The Enjoyment of Mathematics : Selections from Mathematics for the Amateur by Hans Rademacher, Otto Toeplitz
- How to Solve It; A New Aspect of Mathematical Method by George Polya
- What Is Mathematics? : An Elementary Approach to Ideas and Methods by Herbert Robbins, Ian Stewart, Richard Courant
- Geometry and the Imagination by David Hilbert, S. Cohn-Vossen.
- Feynman Lectures in Physics, Vol I, II and III.
- Groups and Symmetry: A Guide to Discovering Mathematics by David Farmer.
- Ordinary Differential Equations by V. I. Arnold.
- Mathematical Methods of Classical Mechanics by V. I. Arnold. Truly a class of it's own.
- Six Not-So-Easy Pieces: Einstein's Relativity, Symmetry, and Space-Time by Richard Feynman. This is an excellent book for someone wanting to "understand" the concept of relativity.
- Richard Feynman Resources