A Wave Simulator and Active Heave Compensation Framework
JOpenShowVar, a communication interface to Kuka robots
Hi there!

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 and with co-supervisors Professor Domenico Prattichizzo (Department of Advanced Robotics, Istituto Italiano di Tecnologia (IIT), Genova, Italy) and Professor Houxiang Zhang (Department of Maritime Technology and Operations, Aalesund University College (AAUC)).

He is currently a Postdoctoral Researcher at the Department of Engineering Cybernetics, Norwegian University of Science and Technology (NTNU), Trondheim, Norway. He is involved within the research project "Control Strategies for Snake Robot Locomotion in Challenging Outdoor Environments (SNAKE)", funded by the Norwegian Research Council. This project aims to develop 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 operations and search and rescue. The research team is composed of some members from the Department of Engineering Cybernetics, NTNU, including Associate Professor Øyvind Stavdahl, Research Scientist Pål Liljebäck. Other members of the research team are from the Department of Applied Cybernetics, SINTEF, including Senior Scientist Aksel A. Transeth, Research Scientist Giancarlo Marafioti and Research Scientist Jon Azpiazu.

His research focuses on two main topics: alternative control algorithms for maritime cranes or robotic arms and control methods for modular grasping robots. His activity includes a combination of mechanical engineering, electrical engineering, control engineering and computer 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 at AAUC including the topics of Real-Time Computer Programming, Mechatronics and System Modelling at both bachelor and master levels. Several student projects and thesis 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 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.

Download vCard

For your convenience, I have created a downloadable vCard with all of my contact information. That way, you don’t need to take time to retype it into your own set of contacts. To get my vCard, just click on "Download vCard".

Filippo Sanfilippo