Filippo Sanfilippo received a B.Sc. degree in Computer Engineering from the University of Catania, Italy, in 2009, and an M.Sc. degree in Computer Engineering from the University of Siena, Italy, in 2011. In 2015, he received a Ph.D. in Engineering Cybernetics from the Norwegian University of Science and Technology (NTNU), Norway, with Professor Kristin Ytterstad Pettersen (Department of Engineering Cybernetics, NTNU) as main supervisor.
From 2015 to 2017, he was a Postdoctoral Researcher at the Department of Engineering Cybernetics, NTNU, Trondheim, Norway. He was involved with the research project "Control Strategies for Snake Robot Locomotion in Challenging Outdoor Environments (SNAKE)", funded by the Norwegian Research Council. This project aimed at developing new methods and tools to control snake robots for use in challenging real-life operations, in earthquake-hit areas, pipe inspection for oil and gas industry, fire-fighting and search and rescue operations.
From January 2018 to May 2019, he was appointed as an Associate Professor in Software and System Engineering for Robotics Applications at the Dept. of Science and Industry Systems, Faculty of Technology, Natural Sciences and Maritime Sciences, University of Southeast Norway (USN).
From May 2019 to December 2021, he was appointed as an Associate Professor and promoted as Full Professor in December 2021 at the Department of Engineering Sciences, Faculty of Engineering and Science, University of Agder (UiA), Grimstad, Norway. Since August 2019, he also hold a 20% position as Professor II in Robotics and Control Theory at the Dept. of Mechanical, Electronics and Chemical Engineering, Faculty of Technology, Art and Design, Oslo Metropolitan University (OsloMet), Oslo.
He carries a vast experience in participating to European research programs and various national projects from the Research Council of Norway (RCN), Norway. He is an IEEE Senior Member. He is currently the Membership Development Officer for the IEEE Norway Section. He is also the Chair of the IEEE Robotics and Automation, Control Systems and Intelligent Transportation Systems Joint Chapter. He is also the Treasurer of the Norsk Forening for Kunstig Intelligens (NAIS), the Norwegian Association for Artificial Intelligence. He has authored and co-authored several technical papers in various journals and conferences. He is a reviewer for several international conferences and journals.
The main topics of his research include alternative control algorithms for maritime cranes or robotic manipulators, control methods for modular grasping robots or other biologically inspired robots, assessment of risk and situational awareness, wearable haptics. His activity includes a combination of machine learning, mechanical engineering, electrical engineering, control engineering and software engineering with an eye to human factors. He specialised in creating physical or virtual prototypes and experimentation with assorted user experience applications. Some of these applications involve the use of haptic devices, actuators and wearable sensors. Different software architectures, frameworks and simulation environments have been created during his research activity for different purposes. Most of these applications are developed by using object oriented programming and based on open-source software and hardware. Strict multi-threading criteria are applied to meet demanding real-time requirements.
Beyond his research, he has been fortunate to obtain a wide-range of teaching experiences including the topics of Embedded Systems, Modelling and Simulation, Real-Time Computer Programming and Mechatronics at both bachelor and master levels, at NTNU, USN and UiA. Several student projects and theses have been supervised. His teaching philosophy is to foster a studying environment that promotes enthusiasm, life-long learning, connection to the real world, organised study, student and teacher accountability and confidence building. He tries every angle and every strategy to help students learn and succeed.
Besides, he is also running a software development and IT consulting company called Inspitivity. This company provides a vaste portfolio of products and services varying from iOS and Android apps developing to website and CMS design with an eye to robotics. He has matured a proficient knowledge in developing mobile applications for different platforms. His experience includes coding and software design, wire-framing and design mockups, graphic design, social network integration, project design and specification documentation. For example, he recently developed some applications for Leth Suez Transit Ltd AS (Norway) and for OCS Onsoft Computer Systems (Norway).
He is fluent in the different programming languages including C, C++, Java, Objective-C, PHP, Python, Matlab/Simulink, several scripting languages and others. He is also proficient with the following environments: Arduino/micro:bit microcontrollers, Unix, Windows and Mac OS. He likes to learn new languages but, most of all, he is passionate about using them to bring new ideas to life.
| Spring 2015 | |
|---|---|
| Interfacing an EEG Headset with a 3D Simulation Environment for Rehabilitation in Partially Paraplegic,Stroke Victims. Student: Tom Verplaetse; BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Advisors: Robin Trulssen Bye, Filippo Sanfilippo. |
![]() |
| On the Usage of Single-Electrode EEG Devices for Biometric-Based Person Identification. Students: Guilherme Felipe Bosger, Rodrigo Bessa Juliao, Hugo de Almeida Ribeiro; BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Advisors: Filippo Sanfilippo, Siebe van Albada. |
![]() |
| Active Heave Compensating Crane for Loading/Unloading of Platform Supply Vessels (PSV). Students: Ivan Flatval, Ørjan Gjelseth; BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Company Contact: Dag Sverre Grønmyr, Rolls Royce Marine. Advisors: Siebe van Albada, Filippo Sanfilippo. |
![]() |
Among all the supervised student projects, a selection of them is listed in the following.
| Summer 2015 | |
|---|---|
Grasping and Locomotion for Modular Snake-Like Robots in a Search and Rescue Operations Scenario.Student: Per Myren. Student Summer Job within the BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Advisors: Filippo Sanfilippo and Houxiang Zhang. |
![]() |
| Fall 2014 | |
Wearable Tactile Feedback Integration for Offshore Operations.Students: Bjørn Tomren, Kai Henning Humberset and Rolf-Magnus Hjørungdal; within the course of Mechatronics, robots and deck machines, BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Advisors: Filippo Sanfilippo and Houxiang Zhang. |
![]() |
A Wave Simulator Framework for Offshore Crane Operations.Students: Håkon Østrem, Håkon Eikrem and Bjarne Humlen; within the course of Real-time computer programming, BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Advisors: Filippo Sanfilippo, Girts Strazdins, Ivar Blindheim and Webjørn Rekdalsbakken. Within the following project: project description. |
![]() |
A Camera Guided Laser Shooter for Tracking Moving Objects.Students: Birger Skogeng Pedersen and Webjørn Yksnøy Bergmann; within the course of Real-time computer programming, BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Advisors: Filippo Sanfilippo, Girts Strazdins, Ivar Blindheim and Webjørn Rekdalsbakken. Link: project demo. |
![]() |
Advanced Control Methods for a Search & Rescue Drone.Students: Rolf Ottar Rovde, Kristian Østgaard and Kim Gjøran Robertsen; within the course of Real-time computer programming, BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Advisors: Filippo Sanfilippo, Girts Strazdins, Ivar Blindheim and Webjørn Rekdalsbakken. Link: project demo. |
![]() |
An Automated Monitoring System for Detecting Suspicious Subjects in Crowded Areas.Students: Benjamin Selvåg Skinnes, Øyvind Valderhaug Strømsheim and Steffen Sunde; within the course of Real-time computer programming, BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Advisors: Filippo Sanfilippo, Girts Strazdins, Ivar Blindheim and Webjørn Rekdalsbakken. Link: project demo. |
![]() |
| Summer 2013 | |
Development of an Integrated Virtual-Prototyping Framework for Designing Modular Robotic Hands.Students: Stian Sandviknes, Ole Jonny Varhaugvik and Andreas Bull Enger; Student Summer Job within the BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Advisors: Filippo Sanfilippo and Houxiang Zhang. Within the following project: project description. |
![]() |
| Summer 2012 | |
Haptic Feedback Integration for Maritime Crane Control.Student: Lars Ivar Hatledal; Student Summer Job within the BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Advisors: Filippo Sanfilippo and Houxiang Zhang. Within the following project: project description. |
![]() |
| Spring 2012 | |
A Modular Grasping Snake Robot.Students: Gøncz Thomas, Frostad Katrine, Hjelme Camilla Hesseberg, Helland Thomas; within the course of Mechatronics, robots and deck machines, BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Advisors: Filippo Sanfilippo and Houxiang Zhang. Link: project description. |
![]() |
The Demonstrator and Imitator Robots.Students: Ole Martin Longva, Marius Pieroth Skinnes, Christian Steiner Nilsen, Jan Ove Strand; within the course of Mechatronics, robots and deck machines, BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Advisors: Filippo Sanfilippo and Houxiang Zhang. Link: project description. |
![]() |
A Modular 5-Legged Robot.Students: Håkon Sandanger Lunheim, Kenneth Strandabø, Eskil Fjørtoft Breivik, Jonas Roald Nordstrand in one group and Lars Ivar Hatledal, Ådne Heggem and Økland Higraff Espen in another group; within the course of Mechatronics, robots and deck machines, BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Advisors: Filippo Sanfilippo and Houxiang Zhang. Link: project description. |
![]() |
A Modular H-Shaped 4-Legged Robot.Students: Roy Perez Folke-Olsen, Kim Andrè Langelo, Christoffer Flesjø Toverød; within the course of Mechatronics, robots and deck machines, BSc in Automation Engineering, Department of Engineering and Natural Sciences, AAUC. Advisors: Filippo Sanfilippo and Houxiang Zhang. Link: project description. |
![]() |
A Modular Robotic Hand with Vision Object Recognition capabilities.Students: Kim Andrè Sund, Kjetil Thorsen, Svein Rune Stangeland, Brita Erica Godfrey; within the course ofMechatronics, robots and deck machines, BSc in Automation Engineering, Department of Engineering andNatural Sciences, AAUC. Advisors: Filippo Sanfilippo and Houxiang Zhang. Link: project description. |
![]() |
The work concerning maritime cranes and robot was partly supported by the Research Council of Norway through the Centres of Excellence funding scheme, project number 223254 and the Innovation Programme for Maritime Activities and Offshore Operations, project number 217768. In this context, a close cooperation is established with different partners including Rolls-Royce Marine AS, Norway, Huse Engineering, and the Offshore Simulation Centre AS.
Support was also received from the Centre for Autonomous Marine Operations and Systems (AMOS), Research Council of Norway, Centres of Excellence funding scheme, project number 223254.
Regarding robotic hands, the work was partially supported by the European Commission with the Collaborative Project no. 248587, “THE Hand Embodied”, within the FP7-ICT- 2009-4-2-1 program “Cognitive Systems and Robotics” and the Collaborative EU-Project “Hands.dvi” in the context of ECHORD (European Clearing House for Open Robotics Development). In this context, a close cooperation was established with the Department of Advanced Robotics at the Istituto Italiano di Tecnologia, Italy, and the Department of Information Engineering at the University of Siena, Italy.