Robotics studies deal with the design of autonomous and semi-autonomous machines intended to perform complex tasks in a wide range of applications, from assembly in industrial settings to waste material disposal, to exploration and exploitation of resources in hazardous environments, as in space or underwater. Since a robotic manipulator is a complex mechatronic system, a strong interaction between a large number of different fields in applied mathematics, such as control and dynamical systems theory, theoretical mechanics, signal processing, informatics and artificial intelligence, is required to design a fully functional robotic work-cell. Generally speaking, the process of controlling a robotic manipulator to perform a given task requires three functional levels: sensing the environment through acquisition and processing of sensorial data, planning a strategy to execute the task that is able to integrate the acquired knowledge of the environment with the human supervision, and actuating the manipulator in such a way that the task is effectively performed despite the uncertainties intrinsic in the mathematical description of the interactions between the manipulator dynamics and the external environment. The three levels described above are generally referred to as sensing, planning and control. A strong degree of integration between sensing, planning and control is highly desirable in order to provide the robotic work-cell of autonomous capabilities, i.e., the capacity to utilize heterogenous pieces of sensor information to cope automatically with uncertainties or unpredicted events in a mutating environment, without the explicit intervention of the human operator. A key to the fulfillment of the above goal is the possibility of changing the specification of the task to be accomplished in real time as unexpected events occur, without the necessity to stop and/or replanning the entire strategy. Although a great deal of literature exists on the subject of motion planning (see [a2], [a1]), a general solution to the aforementioned problem is still (1999) to be found. One of the possible approaches recently investigated concerns so-called event-based motion analysis and planning, in which the formulation of the plan as a function of time is replaced by a function of a scalar auxiliary variable that is directly related to the motion of the manipulator in the task space, for example the distance travelled by the manipulator end effector along a given path (see [a9], [a10]). One of the major challenges in developing an integrated planning and control system for a robotic work-cell lies in the lack of a unified framework that bridges a link between different methodologies such as symbolic and geometric reasoning, discrete-event systems and time-based control. A system of this kind is called a hybrid system, since it combines discrete and continuous events. An important step towards the development of an analytical method for modeling and designing hybrid systems is to employ a max-plus algebra model of the manufacturing work-cell and expressing the relationship between discrete and continuous events by means of a unified auxiliary variable, as proposed in [a7].
The dynamics of a robotic manipulator are very well understood. A common way to derive the equations of motion is through the Euler–Lagrange equation (see [a6])
where the joint variables
where
While model (a2) and its aforementioned extensions capture the intrinsic dynamics of the manipulator, almost-all applications involve some sort of interaction with the environment, which include the exertion of forces and torques on the end effector. In this case, even the finest position control is not sufficient for a successful accomplishment of a task, as force feedback is required to control the interaction between the end effector and the manipulated object. The interaction between the manipulator and the environment is performed in three phases, the free-motion phase, the transition phase or impact phase, and the contact phase. During the contact phase, the dynamical model (a2) is replaced by
where
A situation that arises frequently in applications such as underwater, space or terrestrial mobile robots is the presence of more degrees of freedom than control inputs. As a consequence of the fact that the degrees of freedom cannot be independently actuated, one refers to this class of robotic systems as underactuated manipulators. Denoting by
where
As opposed to fully actuated robotic systems, very few results are sufficiently general to be applied to the entire class of underactuated systems, as the properties of model (a4) differ greatly from case to case. However, a common feature of underactuated manipulators is given by the fact that the motion must fulfill a differential constraint of the kind
which can be derived directly from (a4). If the differential constraint (a5) can not be integrated, that is, there is no twice continuously differentiable function
[a1] | K. Fujimura, "Motion planning in dynamic environments" , Springer (1991) |
[a2] | J.C. Latombe, "Robot motion planning" , Kluwer Acad. Publ. (1991) |
[a3] | R.M. Murray, Z. Li, S.S. Sastry, "A mathematical introduction to robotic manipulation" , CRC (1994) |
[a4] | B. Siciliano, C.A. Canudas de Wit, G. Bastin, "Theory of robot control" , Springer (1996) |
[a5] | "Robot control: Dynamics, motion planning and analysis" M.W. Spong (ed.) F. Lewis (ed.) C. Abdallah (ed.) , IEEE (1993) |
[a6] | M.W. Spong, M. Vidyasagar, "Robot dynamics and control" , Wiley (1989) |
[a7] | T.J. Tarn, M. Song, N. Xi, "Task synchronization via integration of sensing, planning and control in a manifacturing work-cell" B. Siciliano (ed.) K.P. Valavanis (ed.) , Control Problems in Robotics and Automation , Lecture Notes Control and Information Sci. , 230 , Springer (1998) |
[a8] | T.J. Tarn, Y. Wu, N. Xi, A. Isidori, "Force regulation and contact transition control" IEEE Control Systems Magazine , 16 : 1 (1996) |
[a9] | T.J. Tarn, N. Xi, A. Bejczy, "Path-based approach to integrated planning and control for robotic systems" Automatica , 32 : 12 (1996) |
[a10] | B.K. Ghosh, N. Xi, T.J. Tarn, "Control in robotics and automation — Sensor based integration" , Acad. Press (1999) |