Trajectory Toolbox

A Matlab/Simulink Tool for the Automatic Design of Time-Optimal Trajectory Generators under Kinematic and Frequency Constraints
580 download
Aggiornato 15 feb 2020

Visualizza la licenza

The toolbox is composed by a Simulink model library containing the (two) basic elements for the design of FIR (Finite Impulse Response) filters based trajectory generators in both the continuous- and the discrete-time domain and a Matlab function which automatically builds the block-scheme of the generator providing the minimum-time polynomial multi-segment trajectory compliant with the given kinematic constraints (max velocity, acceleration, jerk, etc.) and the angular frequencies to be cancelled for complete vibration suppression in resonant plants.

A cascade of FIR (Finite Impulse Response) filters can be used for planning minimum-
time multi-segment polynomial trajectories, i.e. trajectories composed of several polynomial segments,
under constraints of velocity, acceleration, etc. The same filters can be used for shaping the frequency
content of the trajectory with the purpose of suppressing residual vibrations at specific frequencies. To
this end, it is necessary to select the (minimum) number of filters of the chain which are necessary to
impose the desired specifications and compute the characteristic parameter of each filter according to the algorithms reported in Biagiotti, Luigi, and Claudio Melchiorri. “Trajectory Generation via {FIR} Filters: A Procedure for Time-Optimization under Kinematic and Frequency Constraints.” Control Engineering Practice, vol. 87, Elsevier {BV}, June 2019, pp. 43–58. The function BuildTrajectoryGenerator(KinematicConstraints,AngularFrequencies,SamplingPeriod) contained in the toolbox performs this operation on the basis of the given kinematic constraints and of the angular frequencies of the trajectory spectrum to be cancelled. Then, the function builds the Simulink model of the trajectory planner that, along the position trajectory, provides its derivatives up to the order n (being n the order of the trajectory) If the sampling period is specified the trajectory planner is built as a discrete-time filter. Otherwise, a continuous-time model is provided.
See the help of the function it BuildTrajectoryGenerator for additional information about its usage and
some examples.

Cita come

Luigi Biagiotti (2024). Trajectory Toolbox (https://www.mathworks.com/matlabcentral/fileexchange/71406-trajectory-toolbox), MATLAB Central File Exchange. Recuperato .

Biagiotti, Luigi, and Claudio Melchiorri. “Trajectory Generation via FIR Filters: A Procedure for Time-Optimization under Kinematic and Frequency Constraints.” Control Engineering Practice, vol. 87, Elsevier BV, June 2019, pp. 43–58, doi:10.1016/j.conengprac.2019.03.017.

Visualizza più stili
Compatibilità della release di MATLAB
Creato con R2018b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Categorie
Scopri di più su Passivity and Sector Bounds in Help Center e MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versione Pubblicato Note della release
1.0.1

* Solved some issues related to max step size settings in continuous time simulations
* Library links disabled for easy cut-and-paste

1.0.0