23.11.2012 Views

Curriculum Vitae Andrea Maria Zanchettin - Dipartimento di ...

Curriculum Vitae Andrea Maria Zanchettin - Dipartimento di ...

Curriculum Vitae Andrea Maria Zanchettin - Dipartimento di ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Curriculum</strong> <strong>Vitae</strong><br />

<strong>Andrea</strong> <strong>Maria</strong> <strong>Zanchettin</strong><br />

updated: January 21st, 2013<br />

Name: <strong>Andrea</strong> <strong>Maria</strong> <strong>Zanchettin</strong><br />

Birthdate: 22-05-1983 in CREMONA (CR) , Italy<br />

Address: via MONFALCONE, 44, MILANO (MI), Italy<br />

Mobile: +39 349 83 84 208<br />

E-mail zanchettin@elet.polimi.it<br />

Home Page: http://home.dei.polimi.it/zanchettin/<br />

Personal data<br />

Education<br />

Ph.D. in Information Technology, February 2012<br />

Politecnico <strong>di</strong> Milano, <strong>Dipartimento</strong> <strong>di</strong> Elettronica e Informazione, Italy<br />

Final grade: A, with Honor<br />

Thesis: Human-centric behaviour of redundant manipulators under kinematic control<br />

Advisor: Prof. Paolo Rocco<br />

Reviewer: Prof. Giuseppe Oriolo (Università <strong>di</strong> Roma “La Sapienza”)<br />

M.Sc. in Computer Science Engineering, April 2008<br />

Politecnico <strong>di</strong> Milano, Italy<br />

Final grade: 110/110 cum Laude (average grade: 28.85/30)<br />

Thesis: Analisi teorica e sperimentale del sistema <strong>di</strong> controllo <strong>di</strong> un motore asincrono per lavabiancheria<br />

Advisor: Prof. Paolo Rocco<br />

B.Sc. in Computer Science Engineering, September 2005<br />

Politecnico <strong>di</strong> Milano (Cremona)<br />

Final grade: 110/110 (average grade: 28.53/30)<br />

Thesis: Analisi <strong>di</strong> strategie <strong>di</strong> controllo per servomeccanismi elastici<br />

Advisor: Prof. Gianni Ferretti<br />

Diploma <strong>di</strong> Maturità Scientifica (progetto Brocca), July 2002<br />

Istituto Tecnico Industriale J. Torriani (Cremona), Italy<br />

Final grade: 100/100


Research positions<br />

Post-doctoral research assistant, 16-01-2012 – 15-07-2013 (expected)<br />

Politecnico <strong>di</strong> Milano, <strong>Dipartimento</strong> <strong>di</strong> Elettronica e Informazione, Italy<br />

Funded by: EU FP7 ROSETTA Project<br />

Topic: Safety-oriented motion planning and control for kinematically redundant dual-arm robot manipulators<br />

Research assistant, 01-06-2008 – 31-12-2008<br />

Politecnico <strong>di</strong> Milano, <strong>Dipartimento</strong> <strong>di</strong> Elettronica e Informazione, Italy<br />

Funded by: Fondazione Politecnico <strong>di</strong> Milano, in cooperation with Indesit Company<br />

Topic: Control of mechanical systems with low-cost sensors<br />

Visiting positions<br />

During Spring 2010, namely from 26-04-2010 to 09-07-2010, he spent a research stay at the Department of<br />

Automatic Control (Reglerteknik) at Lund University, LTH, Sweden, working with Prof. Rolf Johansson and<br />

Prof. Anders Robertsson within the EU FP7 project ROSETTA.<br />

Teaching activities<br />

2012/2013 Course: Tecnologie dei Sistemi <strong>di</strong> Controllo per l'Aeronautica, prof. Gianantonio Magnani<br />

Role: teaching assistant, 16 hours<br />

2011/2012 Course: Fondamenti <strong>di</strong> Automatica (per Aerospaziali), prof. Paolo Rocco<br />

Role: teaching assistant, 28 hours<br />

2010/2011 Course: Fondamenti <strong>di</strong> Automatica (per Aerospaziali), prof. Paolo Rocco<br />

Role: teaching assistant, 4 hours<br />

2008/2009 Course: Fondamenti <strong>di</strong> Automatica (per Aerospaziali), prof. Paolo Rocco<br />

Role: teaching assistant, 26 hours<br />

Course: Fondamenti <strong>di</strong> Automatica (per Aerospaziali), prof. Paolo Rocco<br />

Role: lab assistant, 12 hours<br />

He has been co-advisor of around 20 Master Theses for Automation, Computer Science, Electronic and<br />

Mechanical Engineering, covering several topics ranging from robotics and mechatronics to satellite attitude<br />

control.


Participation in funded projects<br />

Fabbrica Intelligente – Adaptive, to start (duration 3 years)<br />

Funded by: MIUR CTN<br />

Partners: Università <strong>di</strong> Bergamo, Università <strong>di</strong> Napoli “Federico II”, Università <strong>di</strong> Modena e Reggio Emilia,<br />

Loccioni, Balluff Automation s.p.a. and others<br />

Topic: intelligent factory, smart automation, safe human-robot interaction<br />

Foun<strong>di</strong>ng (overall): 10 M€ (estimate)<br />

ECHORD project – Fidelio experiment, 2011-2012<br />

Funded by: EU FP7<br />

Partners: Comau robotics (Italy)<br />

Topic: machine learning techniques for robotic-aided industrial manufacturing<br />

Quadrivio project, 2011-2012<br />

Funded by: Regione Lazio - FILAS<br />

Partners: AeroSekur (Italy)<br />

Topic: navigation and control of an unmanned all-terrain robot<br />

ROSETTA project, 2009-2013<br />

Funded by: EU FP7<br />

Partners: Lund University (Sweden), University of Munich (Germany), KU Leuven (Belgium), ABB<br />

Corporate Research (Sweden and Germany), Fraunhofer IPA (Germany) and others<br />

Topic: safe human-robot interaction for industrial manipulators<br />

Foun<strong>di</strong>ng (overall): 7.5 M€<br />

Washing machine robust control, 2008-2009<br />

Funded by: Fondazione Politecnico <strong>di</strong> Milano<br />

Partners: Indesit Company (Italy)<br />

Topic: robust tuning of the velocity loop of a washing machine with low-resolution sensing<br />

<strong>Andrea</strong> <strong>Zanchettin</strong> was also actively involved in the preparation of the proposal for the IP Project CoSEA,<br />

submitted on January 2013 for the FP7 ICT Call 10 – Objective 2.1 (Robotics, Cognitive Systems & Smart<br />

Spaces, Symbiotic Interaction).<br />

Computer skills<br />

Advanced knowledge of Windows and Linux operating systems, excellent knowledge of Mathworks Matlab<br />

and Simulink, Dynasim Dymola, basic knowledge on National Instruments DAQ boards, common<br />

programming languages (C/C++, Java, Php, Sql, Html, Modelica, Labview, Matlab and IEC 61131-3),<br />

RAPID language for ABB robots, development environments (ABB RobotStu<strong>di</strong>o, B&R Automation Stu<strong>di</strong>o,<br />

Michrochip Technology MPLAB).


Sensor-based trajectory generation for safe human-robot cooperation<br />

Research interests<br />

Future para<strong>di</strong>gms in industrial robotics no longer require a physical separation between robotic manipulators<br />

and humans. Moreover, to optimize production, humans and robots will be expected to coexist and cooperate<br />

to some extent. In this scenario, involving a shared environment between humans and robots, common<br />

industrial robot controllers might turn to be inadequate for this purpose.<br />

In order to obtain a natural and safe collaboration, robots will be equipped with sophisticated sensing devices<br />

and with human-aware control/planning capabilities. In the literature many attempts in developing suitable<br />

robot reactions to unforeseen events have been presented by means of trajectory adaptation or mo<strong>di</strong>fications<br />

based on sensor rea<strong>di</strong>ngs. However, in case of very unstructured environments, a better solution could be<br />

achieved with an advanced sensor-based motion and trajectory generation, rather than a real-time<br />

mo<strong>di</strong>fication of an offline planned path. The aim of this research is to provide tools to overcome the current<br />

limitations in off-the-shelf robot controllers and propose a real-time trajectory generator capable of<br />

understan<strong>di</strong>ng the environment and of computing a sensor-based trajectory to let the robot perform a<br />

prescribed task with a suitable level of safety.<br />

Human-friendly behaviour for redundant robots<br />

Although robustness and safety of industrial robots have been increasing in the last decades, common<br />

industrial manipulators are still not able to co-operate with human beings in a natural way.<br />

Using redundant manipulators (i.e. robotic arms having more degrees of freedom than those strictly<br />

necessary to perform a certain task) it is possible to achieve high levels of dexterity in order to make the<br />

robot able to co-operate with humans in the same way that humans would co-operate with other humans.<br />

Moreover, since the same task can be performed in several ways, redundant manipulators offer a wide range<br />

of flexibility in motion planning. Thanks to the extra degree(s) of freedom, it is possible to mo<strong>di</strong>fy in realtime<br />

the behaviour of the robot, in order to ensure a safe co-operation with human co-workers and minimize<br />

the injury risk, without mo<strong>di</strong>fying the end-effector motion. The aim of this research is to study the problem<br />

of kinematic inversion for redundant manipulators in order to make their motion as natural as possible.<br />

Since the robot is supposed to co-operate with humans, its motion should be pre<strong>di</strong>ctable, safe, and intuitive.<br />

Part of this research is focused on the development of some criteria to design a human-like kinematic<br />

inversion algorithm for redundant manipulators while maintaining the possibility of on-line adjustments of<br />

the joint trajectory to perform ad<strong>di</strong>tional tasks such as obstacle avoidance, injury risk minimization, etc. In<br />

this way, a human-friendly behaviour of the robot will ensure a natural co-operation between robotic<br />

manipulators and humans which is not obtained with today commercial industrial manipulators.<br />

Optimization-based design of control systems<br />

Optimization-based design is a very active research area aiming at the development of computationally<br />

efficient methods for the solution of challenging control issues (e.g., static output feedback) in terms of<br />

constrained optimization problems. Among others, randomized methods and nonsmooth optimization<br />

techniques appear today as the most promising paths to the development of viable design methods applicable<br />

to practical engineering problems.<br />

This research is aimed at the following objectives: to provide an overview of optimization-based design<br />

methods, to explore potential integrations between them and to assess their applicability to a real control<br />

system design problem such as robust stabilization of the attitude dynamics of a magnetically actuated<br />

satellite. As a case study, the problem of designing attitude controllers for magnetically actuated spacecraft<br />

has been considered. An approach to the tuning of projection based controllers has been proposed, relying on<br />

robust perio<strong>di</strong>c state feedback control techniques. The static state feedback control law has been tuned using<br />

a randomized algorithm that combines pure Monte Carlo techniques with steepest descent algorithms for<br />

non-smooth optimization problems. The performance of the resulting controller has been illustrated in a<br />

simulation study.


Control of mechanical system with low-resolution sensors<br />

The aim of this research is to characterize how the control performance of a washing machine is influenced<br />

by each mechanical, electrical and control components. A model of the machine inclu<strong>di</strong>ng a description of<br />

the electrical aspects involved in the torque generation, as well as the transmission chain, the load, the<br />

spring-damper system connecting the tub to the cabinet, and the velocity estimator, has been introduced.<br />

Simple experimental procedures to identify the main mechanical parameters of the machine have been<br />

performed and the accuracy of the model is demonstrated through validation experiments. The model is then<br />

exploited to analyze the behavior of the machine at the stability limit and to propose a mo<strong>di</strong>fication in the<br />

mechanical design, in order to simplify the tuning procedure.<br />

As for control purposes, the classical motion control architecture, that is also the one already adopted by the<br />

machine manufacturer, has been considered. A rational automatic procedure to tune the velocity regulator,<br />

that ensures the loop stability in any operating con<strong>di</strong>tion of interest, has been devised. A revision of the<br />

current loop tuning, in order to ease the tuning of the velocity loop is also proposed. The tuning procedures<br />

have the advantage to be simple, easily implementable using the experimental setup adopted by the<br />

manufacturer to tune the controllers, and <strong>di</strong>rectly applicable on the control architecture of a commercial<br />

washing machine.<br />

E<strong>di</strong>torial activities<br />

<strong>Andrea</strong> <strong>Zanchettin</strong> has served as a reviewer for the following journals: IFAC Automatica, IFAC Control<br />

Engineering Practice, IFAC Mechatronics, IET Control Theory & Applications, Robotica and for major<br />

international conferences on automatic control (IEEE CDC, IEEE ACC) and robotics (IEEE ICRA,<br />

IEEE/RSJ IROS, IFAC SYROCO).<br />

He co-chaired the session named “Biologically-Inspired Robots IV” held in May 2011 at the IEEE<br />

International Conference on Robotics and Automation (ICRA), Shanghai (China).<br />

He co-chaired the session entitled “Industrial applications II” held in September 2012 at the IFAC<br />

Symposium on Robot Control (SYROCO), Dubrovnik (Croatia).<br />

Seminars, workshops and invited talks<br />

▪ “Optimisation-based design for linear control systems” - Seminar held at Politecnico <strong>di</strong> Milano,<br />

<strong>Dipartimento</strong> <strong>di</strong> Elettronica e Informazione, Milano (Italy), 23-11-2010<br />

▪ “L’ingegnere: dall’ingegno al congegno” - Dissemination talk for future Engineering students at<br />

Liceo Scientifico G. Aselli (high school) - Cremona (Italy), 08-05-2012<br />

▪ “Control of aerospace systems” - Seminar held at Politecnico <strong>di</strong> Milano for undergraduate Aerospace<br />

Engineering students - Milano (Italy), 20-06-2012<br />

▪ “Sensor-based trajectory generation for safe human-robot cooperation” (co-authored with B. Lacevic)<br />

- IEEE/RSJ IROS 2012 Workshop on Robot Motion Planning: Online, Reactive, and in Real-time,<br />

Vilamoura, Algarve (Portugal), 12-10-2012<br />

▪ “Human-centric behaviour of redundant manipulators for ergonomic human-robot coexistence” (co-<br />

authored with P. Rocco) - 5th International Workshop on Human-Friendly Robotics, Royal Military<br />

Accademy of Brussels (Belgium), 18-10-2012


International Journals<br />

List of publications<br />

[IJ1] L. Bascetta, P. Rocco, A.M. <strong>Zanchettin</strong>, G. Magnani - “Velocity control of a washing machine: a<br />

mechatronic approach”, IFAC Mechatronics, volume 22, issue 6, pp. 778–787, September 2012.<br />

[IJ2] A.M. <strong>Zanchettin</strong>,<br />

P. Rocco - “A general user-oriented framework for holonomic redundancy<br />

resolution in robotic manipulators using task augmentation”, IEEE Transactions on Robotics,<br />

volume 28, issue 2, pp. 514-521, April 2012.<br />

[IJ3] L. Bascetta, G. Magnani, P. Rocco, A.M. <strong>Zanchettin</strong> - “Performance limitations in Field<br />

Oriented Control for asynchronous machines with low resolution position sensing”, IEEE<br />

Transactions on Control System Technology, volume 18, issue 3, pp. 559-573, May 2010.<br />

Papers con<strong>di</strong>tionally accepted in International Journals<br />

[S1] A.M. <strong>Zanchettin</strong>,<br />

A. Calloni, M. Lovera - “Robust magnetic attitude control of satellites”,<br />

IEEE/ASME Transactions on Mechatronics, December 2012, minor revision (revised version in<br />

preparation).<br />

[S2] A.M. <strong>Zanchettin</strong>,<br />

L. Bascetta, P. Rocco - “Human-like redundancy resolution for<br />

anthropomorphic industrial manipulators”, IEEE Robotics & Automation Magazine, March<br />

2012, con<strong>di</strong>tionally accepted (resubmitted on April 2012).<br />

Papers submitted to International Journals<br />

[S3] A.M. <strong>Zanchettin</strong>,<br />

B. Lacevic, P. Rocco - “Passivity-based control of robotic manipulators for<br />

safe physical cooperation with humans ”, submitted to IFAC Automatica, July 2012 (resubmitted<br />

for second review round, January 2013).<br />

[S4] B. Lacevic, P. Rocco, A. M. <strong>Zanchettin</strong> - “Safety assessment and control of robotic manipulators<br />

using danger field”, submitted to IEEE Transactions on Robotics, May 2012 (resubmitted for<br />

second review round, January 2013).<br />

[S5] A.M. <strong>Zanchettin</strong>,<br />

L. Bascetta, P. Rocco - “Human-like redundancy resolution improves social<br />

acceptance of robots in working environments”, submitted to Applied Ergonomics, June 2012<br />

(revised version in preparation).


Procee<strong>di</strong>ngs of International Conferences<br />

[IC1] N.M. Ceriani, G. Buizza Avanzini, A.M. <strong>Zanchettin</strong>, L. Bascetta, P. Rocco - “Optimal placement<br />

of spots in <strong>di</strong>stributed proximity sensors for safe human-robot interaction”, IEEE International<br />

Conference on Robotics and Automation, ICRA 2013, Karlsruhe (Germany), accepted.<br />

[IC2] A.M. <strong>Zanchettin</strong>,<br />

B. Lacevic, P. Rocco - “A novel passivity-based control law for safe human-<br />

robot coexistence”, IEEE/RSJ International Conference on Robots and Intelligent Systems,<br />

IROS 2012, Vilamoura, Algarve (Portugal), October 2012, 7th-12th.<br />

[IC3] A. Barcellini, L. Bascetta, M. Raymo, P. Rocco, A.M. <strong>Zanchettin</strong>, A. Robertsson - “Integrating<br />

an anti-collision system based on laser Time-Of-Flight sensor in an industrial robot controller”,<br />

IFAC Symposium on Robot Control, SYROCO 2012, Dubrovnik (Croatia), September 2012, 5th<br />

-7th.<br />

[IC4] A. Calloni, A. Corti, A.M. <strong>Zanchettin</strong>, M. Lovera - “Robust attitude control of spacecraft with<br />

magnetic actuators”, American Control Conference, ACC 2012, Montreal (Canada), June 2012,<br />

27th-29th, invited paper.<br />

[IC5] A.M. <strong>Zanchettin</strong>,<br />

P. Rocco - “Dual-arm redundancy resolution based on null-space dynamically-<br />

scaled posture optimization”, IEEE International Conference on Robotics and Automation,<br />

ICRA 2012, St. Paul (Minnesota, USA), May 2012, 14th-18th.<br />

[IC6] A.M. <strong>Zanchettin</strong>,<br />

M. Lovera - “H_infty attitude control of magnetically actuated satellites”, 18th<br />

IFAC World Congress, Milano (Italy), August/September 2011, 28th-2nd.<br />

[IC7] A.M. <strong>Zanchettin</strong>,<br />

P. Rocco - “On the use of functional redundancy in industrial robotic<br />

manipulators for optimal spray painting”, 18th IFAC World Congress, Milano (Italy),<br />

August/September 2011, 28th-2nd.<br />

[IC8] I. Symeoni<strong>di</strong>s, S. Peldschus, A.M. <strong>Zanchettin</strong>, P. Rocco, D. Bortot, K. Bengler - “Database of<br />

human reach motions in work environment”, First International Symposium on Digital Human<br />

Modeling, DHM 2011, Lyon (France), June 2011, 14th-16th.<br />

[IC9] A.M. <strong>Zanchettin</strong>,<br />

P. Rocco, A. Robertsson, R. Johansson - “Exploiting task redundancy in<br />

industrial manipulators during drilling operations”, IEEE International Conference on Robotics<br />

and Automation, ICRA 2011, Shanghai (China), May 2011, 9th-13th.<br />

[IC10] A.M. <strong>Zanchettin</strong>,<br />

P. Rocco, L. Bascetta, I. Symeoni<strong>di</strong>s, S. Peldschus - “Kinematic analysis and<br />

synthesis of the human arm motion during a manipulation task”, IEEE International Conference<br />

on Robotics and Automation, ICRA 2011, Shanghai (China), May 2011, 9th-13th.<br />

[IC11] A.M. <strong>Zanchettin</strong>,<br />

P. Rocco, G. Ferretti - “Numerical issues in integrating holonomic kinematic<br />

inversion algorithms for redundant manipulators”, 8th IFAC Symposium on Nonlinear Control<br />

Systems, NOLCOS 2010, Bologna (Italy), September 2010, 1st-3rd.<br />

[IC12] A.M. <strong>Zanchettin</strong>,<br />

P. Rocco, L. Bascetta, I. Symeoni<strong>di</strong>s, S. Peldschus - “Kinematic motion<br />

analysis of the human arm during a manipulation task”, International Symposium on Robotics<br />

and German Conference on Robotics, ISR/Robotik 2010, Munich (Germany), June 2010, 7th9th.


[IC13] P. Rocco, A.M. <strong>Zanchettin</strong> - “General parameterization of holonomic kinematic inversion<br />

algorithms for redundant manipulators”, IEEE International Conference on Robotics and<br />

Automation, ICRA 2010, Anchorage (Alaska, USA), May 2010, 3rd-8th.<br />

[IC14] L. Bascetta, G. Magnani, P. Rocco, A.M. <strong>Zanchettin</strong> - “Design and implementation of the low-<br />

level control system of an All-Terrain Mobile Robot”, International Conference on Advanced<br />

Robotics, ICAR 2009, Munich (Germany), June 2009, 22nd-26th.<br />

[IC15] G. Magnani, P. Rocco, L. Trevisan, A.M. <strong>Zanchettin</strong>, A. Rusconi - “Torque control in the joint of<br />

a space robotic arm”, IEEE International Conference on Mechatronics, ICM 2009, Malaga<br />

(Spain), April 2009, 14th-17th.<br />

National Journals (in Italian)<br />

[NJ1] L. Bascetta, P. Bolzern, G. Ferretti, B. Lacevic, A. Locatelli, G. Magnani, P. Rocco, N.<br />

Schiavoni, A.M. <strong>Zanchettin</strong> - “Robotica industriale umano-centrica: il progetto ROSETTA”,<br />

Automazione e Strumentazione, Giugno 2011 - pp. 75-79.<br />

On Procee<strong>di</strong>ngs of National Conferences (in Italian)<br />

[NC1] L. Bascetta, P. Rocco, A.M. <strong>Zanchettin</strong>, G. Magnani - “Controllo <strong>di</strong> velocità <strong>di</strong> una<br />

lavabiancheria: dall’analisi meccatronica alla taratura automatica del regolatore”,<br />

Automatica.it 2012, Benevento (Italy), September 2012, 12th-14th.<br />

[NC2] L. Bascetta, G. Ferretti, B. Lacevic, G. Magnani, P. Rocco, A.M. <strong>Zanchettin</strong> - “Robotica<br />

industriale umano-centrica: il progetto ROSETTA”, Motion Control 2010, Cinisello Balsamo<br />

(Italy), November 2010, 10th-11th.<br />

[NC3] A. Locatelli, P. Rocco, N. Schiavoni, A.M. <strong>Zanchettin</strong> - “Ripetibilità dei movimenti nei<br />

Misc publications<br />

manipolatori robotici a ridondanza cinematica”, Motion Control 2010, Cinisello Balsamo<br />

(Italy), November 2010, 10th-11th.<br />

[M1] A.M. <strong>Zanchettin</strong><br />

- “Human-centric behaviour of redundant manipulators under kinematic<br />

control”, Politecnico <strong>di</strong> Milano, Doctoral <strong>di</strong>ssertation, February 2012.<br />

[M2] A.M. <strong>Zanchettin</strong>,<br />

P. Rocco, L. Bascetta - “Kinematic analysis and synthesis of the human arm<br />

motion during a manipulation task”, Convegno SIDRA 2010, L'Aquila (Italy), September 2010,<br />

13th-15th.<br />

[M3] A.M. <strong>Zanchettin</strong><br />

- “Optimisation-based design for linear control systems”, Politecnico <strong>di</strong><br />

Milano, <strong>Dipartimento</strong> <strong>di</strong> Elettronica e Informazione, internal report num. 2010.26.<br />

[M4] L. Bascetta, G. Magnani, P. Rocco, M. Rossi, A.M. <strong>Zanchettin</strong> - “Teleoperated and Autonomous<br />

All Terrain Mobile Robot (TA-ATMR)”, B&R First European Industrial Ethernet Award,<br />

Salzburg (Austria) June 2009, 27th, fourth classified.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!