HOME

TheInfoList



OR:

Underactuation is a technical term used in
robotics Robotics is an interdisciplinary branch of computer science and engineering. Robotics involves design, construction, operation, and use of robots. The goal of robotics is to design machines that can help and assist humans. Robotics integrat ...
and
control theory Control theory is a field of mathematics that deals with the control of dynamical systems in engineered processes and machines. The objective is to develop a model or algorithm governing the application of system inputs to drive the system to a ...
to describe mechanical systems that cannot be commanded to follow arbitrary trajectories in configuration space. This condition can occur for a number of reasons, the simplest of which is when the system has a lower number of
actuator An actuator is a component of a machine that is responsible for moving and controlling a mechanism or system, for example by opening a valve. In simple terms, it is a "mover". An actuator requires a control device (controlled by control signal) a ...
s than
degrees of freedom Degrees of freedom (often abbreviated df or DOF) refers to the number of independent variables or parameters of a thermodynamic system. In various scientific fields, the word "freedom" is used to describe the limits to which physical movement or ...
. In this case, the system is said to be ''trivially underactuated''. The class of underactuated mechanical systems is very rich and includes such diverse members as
automobile A car or automobile is a motor vehicle with Wheel, wheels. Most definitions of ''cars'' say that they run primarily on roads, Car seat, seat one to eight people, have four wheels, and mainly transport private transport#Personal transport, pe ...
s,
airplanes An airplane or aeroplane (informally plane) is a fixed-wing aircraft that is propelled forward by thrust from a jet engine, propeller, or rocket engine. Airplanes come in a variety of sizes, shapes, and wing configurations. The broad spectr ...
, and even
animal Animals are multicellular, eukaryotic organisms in the Kingdom (biology), biological kingdom Animalia. With few exceptions, animals Heterotroph, consume organic material, Cellular respiration#Aerobic respiration, breathe oxygen, are Motilit ...
s.


Definition

To understand the mathematical conditions which lead to underactuation, one must examine the dynamics that govern the systems in question.
Newton's laws of motion Newton's laws of motion are three basic laws of classical mechanics that describe the relationship between the motion of an object and the forces acting on it. These laws can be paraphrased as follows: # A body remains at rest, or in moti ...
dictate that the dynamics of mechanical systems are inherently second order. In general, these dynamics can be described by a second order
differential equation In mathematics, a differential equation is an equation that relates one or more unknown functions and their derivatives. In applications, the functions generally represent physical quantities, the derivatives represent their rates of change, an ...
:
\ddot = f(q,\dot,u,t) Where: q \in \mathbb^n is the position state vector
u \in \mathbb^m is the vector of control inputs
t is time. Furthermore, in many cases the dynamics for these systems can be rewritten to be affine in the control inputs:
\ddot = f_1(q,\dot,t) + f_2(q, \dot, t)u When expressed in this form, the system is said to be underactuated if:
rank[] < dim[q] When this condition is met, there are acceleration directions that can not be produced no matter what the control vector is. Note that f_2(q, \dot, t) does not explicitly represent the number of actuators present in the system. Indeed, there may be more actuators than degrees of freedom and the system may still be underactuated. Also worth noting is the dependence of f_2(q, \dot, t) on the state q, \dot. That is, there may exist states in which an otherwise fully actuated system becomes underactuated.


Examples

The classic
inverted pendulum An inverted pendulum is a pendulum that has its center of mass above its pivot point. It is unstable and without additional help will fall over. It can be suspended stably in this inverted position by using a control system to monitor the angle ...
is an example of a trivially underactuated system: it has two degrees of freedom (one for its support's motion in the horizontal plane, and one for the angular motion of the pendulum), but only one of them (the cart position) is actuated, and the other is only indirectly controlled. Although naturally extremely unstable, this underactuated system is still controllable. A standard automobile is underactuated due to the
nonholonomic constraints A nonholonomic system in physics and mathematics is a physical system whose state depends on the path taken in order to achieve it. Such a system is described by a set of parameters subject to differential constraints and non-linear constraints, s ...
imposed by the wheels. That is, a car cannot accelerate in a direction perpendicular to the direction the wheels are facing. A similar argument can be made for boats, planes and most other vehicles.


See also

*
Passive dynamics Passive dynamics refers to the dynamical behavior of actuators, robots, or organisms when not drawing energy from a supply (e.g., batteries, fuel, ATP). Depending on the application, considering or altering the passive dynamics of a powered syste ...


References

{{reflist


Further reading

* M. Saliba, and C.W. de Silva, "An Innovative Robotic Gripper for Grasping and Handling Research," ''IEEE Journal of Robotics and Automation'', pp. 975–979, 1991. * N. Dechev, W.L. Cleghorn, and S. Naumann, “Multiple Finger, Passive Adaptive Grasp Prosthetic Hand,” ''Journal of Mechanism and Machine Theory'', Vol. 36, No. 10, pp. 1157–1173, 2001.


External links

* Canudas-de-Wit, C
On the concept of virtual constraints as a tool for walking robot control and balancing
Annual Reviews in Control, 28 (2004), pp. 157–166. (Elsevier)
Nonlinear Systems
College of Mechanical and Nuclear Engineering, Kansas State University Robot control Control theory