Trajectory tracking control of nonholonomic systems has been extended to tracking a desired motion. The desired motion is specified by equations of constraints, referred to as programmed, which may be differential equations of high order and may be nonholonomic. The strategy enables motion tracking control under the assumption that the system dynamics are accurately known. It is referred to as a model reference tracking control strategy for programmed motion. In this paper, adaptive and repetitive extensions of the strategy are proposed. Two selected advanced tracking control algorithms, i.e., the desired compensation adaptation law and the repetitive control law, which were originally dedicated to holonomic systems, are adapted to motion tracking control of nonholonomic systems. Simulation studies that illustrate programmed motion tracking control of systems with unknown parameters and the performance of repetitive motions are provided. A new performance measure to evaluate a programmed motion tracking performance is introduced.
Background: The paper presents vibration analysis of dynamic models of systems with flexible mechanical components, friction modeled and subjected to position and kinematic programmed constraints, which can be imposed as control goals, work or service task demands. Methods: The constrained dynamics is derived using an automated computational procedure dedicated to constrained systems. The procedure was successfully implemented to rigid system models. A class of systems composed of flexible parts and subjected to programmed motions is considered in the paper. Their motion analysis has to be accompanied by vibration inspection. The novelty of the presented approach is in the possibility of analyzing system motions and vibrations that can be induced by the presence of programmed constraints. Conclusions: The constrained motion is examined by the example of a crane model equipped with a flexible link, e.g. a jib, friction modeled in its joints and subjected to programmed constraints. The example delivers a realistic work situation, in which the crane carries loads and moves according to the programmed constraint put on motion.