WP4 – Flexible Robotics Programming

What will we do?

Imagine you must pick an object from the ground. You recognize it, check if it is possible to reach, the better way to do so, you go for it, you pick it and check that you get it. This includes a number of small steps that you do unconsciously, while robots cannot. That is the concept of a skill.

In manufacturing, robots are supposed to have a number of daily skills, like picking, screwing or inserting. These skills can be pre-programed and decided on at planning time, enabling the robot to sense, compensate for uncertain sensory measures and errors in the world model and use the tools to alter the world.

Flexible Robotics Programming

Skills

Programming

Tasks must be converted to robot skills. Ex: picking: check if piece is available, pick piece, insert it.

Skills

Which to use?

Is the piece present? If not, what should the robot do? The robot should decide on what skill to use.

Human

Interaction and Collaboration

Humans and robot collaborate on the assembly line. Skills will be supervised and controlled by humans, insuring a safe interaction.

Environment

Perception and Sensing

The robot must understand its surroundings, which is important for safety and efficiency.