← Back to projects

Industrial Robot Assembly Simulation

Completed: 28 Oct 2025

Project repo: https://github.com/marcus-frisch/IRA2

Within 41013 Industrial Robotics, my team members and I were tasked with creating a simulation of multiple 6DOF robots collaborating together to achieve a common goal. Our self-selected goal was to create a simulation of a flexible manufacturing line.

Granted this being a group assignment, I was worried about code quality and contribution from other team members. Therefore, I took the initiative to create a solid foundation for the project. I started by developing a robust object-oriented structure for the project. Each robot (and it's logic) is built from a common class that abstracts all the complicated 'coordination', 'safety' and 'gui' logic.

The IRA2 project is a comprehensive industrial robotics simulation framework designed to model a flexible manufacturing line. The system coordinates multiple autonomous robot stations to process items moving along a simulated conveyor. It serves as a testbed for developing and validating complex multi-robot control logic, trajectory planning, and safety systems in a risk-free virtual environment.

Developed as a modular Python-based platform, the simulation integrates the Robotics Toolbox for Python with a custom PySide6 control interface. This allows for real-time visualization of robot kinematics, concurrent station operations, and the simulation of critical safety events like emergency stops and light curtain breaches.

Key Contributions:

Technical Highlights

Technical skills