Setup of a simulation environnement for a FESTO Robot designed for automatic integrated component testing.

Stage M2
Saclay
07/12/2024
04/02/2024
3 month
2024-setup-of-a-simulation-environnement-for-a-festo-ro-en

Domain, Specialties : Automatisme
Keywords:
Python, automation, industrial programation, web GUI, (OPCua, CodeSys)

Research Unit : DEDIP / LISETA

Summary

The lab possesses a Festo robot used to automatically test integrated components. A simulator is necessary to develop the movement sequences of this robot. The aim of this internship is to contribute to the development of this simulator as well as visualization tools for robot status feedback.

Full description

Context:

During this internship you well be a part of the ATLAS Liquid Argon electronics team of the IRFU at CEA-Saclay. As part of the ATLAS experiment at CERN, the IRFU has to test several thousand integrated circuits for the phase 2 upgrade.

These tests are carried out using a FESTO pick and place robot. This is a commercial robot, programmed via the CodeSys software interface. The team is currently working on programming and controlling the robot. These developments are being carried out in Python.

Objectives:

The robot is used in several projects and in scenarios of varying complexity. In order to meet user requirements – easy handling of the robot, safe verification of robot sequences, development of sequences by several users, etc. – a robot simulator is required. This simulator will take as input the command sequences, identical to those of the real robot, and must return the status of the various motors.

The FESTO robot is programmed using the CodeSys software interface. This interface integrates modules for simulating robot components such as motors and controller, as well as an OPC-UA server for exchanging information between the robot (or simulated robot components) and a host application.

The aim of this internship is to develop a simulator for the laboratory’s FESTO pick and place robot, using the simulation modules supplied by CodeSys and the robot control environment developed in Python. Exchanges between the simulation modules and the Python application will take place via an OPCUA server.

Initially, the candidate will have to take charge of the various existing developments (high-level control application in Python, robot control application in CodeSys, OPCUA server), then develop a simulator in Python. Secondly, the candidate will develop a web interface for visualizing the robot’s status.

Location

Saclay

Internship conditions

  • Internship duration: 3 months
  • Level of study: Bac+2
  • Training: DUT/L2
  • Continuation in PhD thesis: No
  • Application deadline: 2 avril 2024

Experimental skills

Language : English

Computer languages and software:
Python
OPCua
CodeSys

Site web du laboratoire : https://irfu.cea.fr/

Supervisor

DARTOIS Jules
Phone: +33 1 69 08 42 92
Email :

Head of the laboratory DEDIP / LISETA

DE LA BROISE
Phone: