Curriculum Vitae Andrea Maria Zanchettin - Dipartimento di ...
Curriculum Vitae Andrea Maria Zanchettin - Dipartimento di ...
Curriculum Vitae Andrea Maria Zanchettin - Dipartimento di ...
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.