Profile
Giuseppe Cotugno
My CV
-
Education:
Liceo Classico (a sort of Italian grammar school), Bachelor of Engineering Degree at University of Calabria, Master of Engineering Degree at La Sapienza University of Rome, PhD in Robotics at King’s College London
-
Work History:
Mostly in universities: University of Calabria (Italy), University of Rome La Sapienza, Humboldt University (Berlin), Technical University Berlin, King’s College London. I was performing research jobs trying to marry pure science with engineering in the context of robotics. Recently, Software Engineer at Buhler UK, London (until February 2018) and Robotics Engineer at Ocado Technology, Hatfield
-
Current Job:
Robotics Engineer @ Ocado Technology
-
Read more
My job links the results achieved by universities to a commercial product used by everyone. Specifically, the purpose of my job is to study the results and scientific publications produced by universities and select what is appropriate for the need of my employer. This means that I have to study new stuff every day, perform some preliminary tests with that, discuss the results with other people and managers and, if the results look good, spend a lot of time developing a prototype. The prototype will be inspired by the original scientific research but adapted to the needs and resources of the employer. Once I finally figured out how the prototype can work and perform a bit better that what we are already using, I give all my software, the instructions and documentation to a team of software engineers. Their job will be to clean things up and make the software easy to use, fast and robust. It is not worth to make prototypes usable by non-technical people when they are not finished, because their structure changes continuously as it is difficult to find out how to make them to work. This is how my job is when working on an “internal project”.
In my specific case things are a little different than the above, as I am employed on a European Union project (EU H2020 SecondHands). In such projects, many universities (from the EU and UK) are working together to perform research on a specific topic, and more and more often companies are also involved to contribute or test the results. In such case, the topic of the project and length are agreed from the start and little changes are happening in due course (while an internal company project can evolve freely). EU projects are more theoretical than internal projects as they are pioneering a new things and concrete applications might not be as direct as for internal projects. Once the project is finished, then I might work on a more “traditional” internal project or on a new EU project.
The EU project I work on focuses on developing a whole humanoid robot which has to help a technician when repairing the facilities of Ocado’s automated warehouses. This has to be a complete system: mechanics, electronics, software, sensors and intelligence, and must be able to safely work with a human. The robot must understand what the technician is doing and anticipate him in providing him help by e.g. collecting a tool from the table and handing it over, asking questions if necessary. This project is a collaborative effort of 4 EU universities plus Ocado, who has to “wire up” all the software elements of the robot and test it in the actual warehouse. A lot of my current work in this project is about messing around on Linux, C++ and Python to make sure that every part of the robot’s intelligence is able to communicate with the rest and to provide meaningful information for the whole system to work.
-
My Typical Day:
As I work in a EU project, my typical days change depending on which are the current priorities. Normally there are two types of days so far: the technical days, the reporting days and the organisational day. In a technical day, I normally try to resolve some problem: some code does not work, a software that yesterday was working today has poor results etc. These days I spend them programming, messing around and studying a lot. The reporting days are normally grouped around deadlines for project documents to be delivered to the EU Commission. Those days I spend them writing documents, collecting data, images and graphs and coordinating the work wirth the other universities in the project. The organisational days are basically about all the rest: preparing the equipment for some experiments, asking the Marketing department to publicise some result of the project and a lot of other things which are neither technical or related to a document, but are needed for the project to run
-
My Interview