FIR filters for online trajectory planning with time- and frequency-domain specifications

In this paper, the use of FIR (Finite Impulse Response) filters for planning minimum-time trajectories for robots or automatic machines under constraints of velocity, acceleration, etc. is presented and discussed. In particular, the relationship between multi-segment polynomial trajectories, i.e. trajectories composed of several polynomial segments, each one possibly characterized by constraints on one or more specific derivatives (i.e. velocity, acceleration, jerk, etc.), and FIR filters disposed in a cascade configuration is demonstrated and exploited in order to design a digital filter for online trajectory planning. The connection between analytic functions and dynamic filters allows a generalization of these trajectories, usually obtained by second- or third-order polynomial functions (e.g. trapezoidal velocity and double S velocity trajectories), to a generic order with only a modest increase of the complexity. As a matter of fact, the computation of trajectories with higher degree of continuity simply requires additional FIR filters in the chain. Moreover, the modular structure of the planner provides a direct frequency characterization of the motion law. In this way, it is possible to define the trajectories by considering constraints expressed in the frequency-domain besides the classical time-domain specifications, such as bounds on velocity, acceleration, and so on. Two examples illustrate the main features of the proposed trajectory planner, in particular with respect to the problems of multi-point trajectories generation and residual vibrations suppression.

[1]  Warren P. Seering,et al.  A zero-placement technique for designing shaped inputs to suppress multiple-mode vibration , 1994, Proceedings of 1994 American Control Conference - ACC '94.

[2]  Marcello Bonfè,et al.  Online smooth trajectory planning for mobile robots by means of nonlinear filters , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Warren P. Seering,et al.  Preshaping Command Inputs to Reduce System Vibration , 1990 .

[4]  Corrado Guarino Lo Bianco,et al.  Nonlinear Variable Structure Filter for the Online Trajectory Scaling , 2009, IEEE Transactions on Industrial Electronics.

[5]  Gene F. Franklin,et al.  Digital control of dynamic systems , 1980 .

[6]  Gene F. Franklin,et al.  Digital Control Of Dynamic Systems 3rd Edition , 2014 .

[7]  Pierre-Jean Barre,et al.  Influence of a Jerk Controlled Movement Law on the Vibratory Behaviour of High-Dynamics Systems , 2005, J. Intell. Robotic Syst..

[8]  Keum-Shik Hong,et al.  Input shaping and VSC of container cranes , 2004, Proceedings of the 2004 IEEE International Conference on Control Applications, 2004..

[9]  Corrado Guarino Lo Bianco,et al.  Nonlinear filters for the generation of smooth trajectories , 2000, Autom..

[10]  Claudio Melchiorri,et al.  Trajectory Planning for Automatic Machines and Robots , 2010 .

[11]  D. P. Magee,et al.  Optimal filtering to minimize the elastic behavior in serial link manipulators , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[12]  P.H. Meckl,et al.  Optimized s-curve motion profiles for minimum residual vibration , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[13]  Olivier Gibaru,et al.  Feedrate planning for machining with industrial six-axis robots , 2010 .

[14]  Corrado Guarino Lo Bianco,et al.  Real-time path-tracking control of robotic manipulators with bounded torques and torque-derivatives , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Jae Wook Jeon,et al.  A generalized approach for the acceleration and deceleration of industrial robots and CNC machine tools , 2000, IEEE Trans. Ind. Electron..

[16]  William Singhose,et al.  Command shaping for flexible systems: A review of the first 50 years , 2009 .

[17]  Dong-Il Kim,et al.  Software acceleration/deceleration methods for industrial robots and CNC machine tools , 1994 .

[18]  M Maarten Steinbuch,et al.  Trajectory planning and feedforward design for electromechanical motion systems , 2005 .

[19]  Warren P. Seering,et al.  Comparison of Filtering Methods for Reducing Residual Vibration , 1999, Eur. J. Control.

[20]  Roberto Zanasi,et al.  Discrete minimum time tracking problem for a chain of three integrators with bounded input , 2003, Autom..

[21]  Peter C. Müller,et al.  Simple online smooth trajectory generations for industrial systems , 2009 .

[22]  Ilya V. Kolmanovsky,et al.  Predictive energy management of a power-split hybrid electric vehicle , 2009, 2009 American Control Conference.

[23]  J. Perez,et al.  Command shaping for micro-mills and CNC controllers , 2005, Proceedings of the 2005, American Control Conference, 2005..