In this paper, the relation between B-splines and FIR (Finite Impulse Response) filters is demonstrated and exploited to design a digital filter for trajectory planning, combining the very simple structure and computational efficiency of FIR filters withthe flexibility of splines. In particular, the trajectorygenerator consists of two main elements. The former is devoted to the solution of an optimization problem that, given a set of points to be interpolated (or approximated), provides the control points defining the spline. The latter, a cascade of moving average filters, gives the trajectory profile at each sampling time on the basis of such points. The proposed method has been applied to several robotic and industrial applications, and inthis paper two case studies are reported as examples: an industrial robot performing a welding operation and a mobile robot moving in an environment with obstacles. With respect to these tasks, the main features of the trajectory generator are shown: the possibility of planning trajectories with high degree of smoothness (continuity of the derivatives), the possibility of easily changing the duration of the trajectory (and therefore thevelocity, acceleration, jerk, etc. of the trajectory) maintaining the same geometric path, the possibility of locally modifying the pre-planned path.

B-Spline Based Filters for Multi-Point Trajectories Planning / Biagiotti, Luigi; Melchiorri, Claudio. - ELETTRONICO. - (2010), pp. 3065-3070. (Intervento presentato al convegno 2010 IEEE International Conference on Robotics and Automation, ICRA 2010 tenutosi a Anchorage, Alaska nel 3-8 Maggio 2010) [10.1109/ROBOT.2010.5509131].

B-Spline Based Filters for Multi-Point Trajectories Planning

BIAGIOTTI, Luigi;MELCHIORRI, CLAUDIO
2010

Abstract

In this paper, the relation between B-splines and FIR (Finite Impulse Response) filters is demonstrated and exploited to design a digital filter for trajectory planning, combining the very simple structure and computational efficiency of FIR filters withthe flexibility of splines. In particular, the trajectorygenerator consists of two main elements. The former is devoted to the solution of an optimization problem that, given a set of points to be interpolated (or approximated), provides the control points defining the spline. The latter, a cascade of moving average filters, gives the trajectory profile at each sampling time on the basis of such points. The proposed method has been applied to several robotic and industrial applications, and inthis paper two case studies are reported as examples: an industrial robot performing a welding operation and a mobile robot moving in an environment with obstacles. With respect to these tasks, the main features of the trajectory generator are shown: the possibility of planning trajectories with high degree of smoothness (continuity of the derivatives), the possibility of easily changing the duration of the trajectory (and therefore thevelocity, acceleration, jerk, etc. of the trajectory) maintaining the same geometric path, the possibility of locally modifying the pre-planned path.
2010
2010 IEEE International Conference on Robotics and Automation, ICRA 2010
Anchorage, Alaska
3-8 Maggio 2010
3065
3070
Biagiotti, Luigi; Melchiorri, Claudio
B-Spline Based Filters for Multi-Point Trajectories Planning / Biagiotti, Luigi; Melchiorri, Claudio. - ELETTRONICO. - (2010), pp. 3065-3070. (Intervento presentato al convegno 2010 IEEE International Conference on Robotics and Automation, ICRA 2010 tenutosi a Anchorage, Alaska nel 3-8 Maggio 2010) [10.1109/ROBOT.2010.5509131].
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/641195
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 28
  • ???jsp.display-item.citation.isi??? 20
social impact