Robotics Projects
-
-
Project Description: Practical Training on Industrial and Collaborative Robots
This video showcases the hands-on training conducted during practical sessions in the Master’s program in Mechatronics. The project focuses on programming and controlling various industrial and collaborative robots, including:
- Stäubli Robot: Precision control for high-speed tasks.
- Fanuc Robot: Automation for industrial pick-and-place operations and complex trajectories.
- Collaborative Robot: Safe human-robot interaction for shared workspace applications.
- Epson Robot: High-precision assembly and material handling tasks.
Key highlights of the training include:
- Programming: Using industry-standard software and interfaces for task automation.
- Robot Simulation: Creating and testing trajectories before deployment.
- Control Techniques: Implementing advanced control algorithms for optimized performance.
- Safety Practices: Learning essential safety protocols for operating industrial and collaborative robots.
This practical experience has enhanced skills in programming, control, and real-world application of robotic systems across various industries.
-
-
Project Description: CNC Machine Tending Cell Simulation using
FANUC ROBOGUIDE
This project involves the design, programming, and simulation of a robotic CNC machine tending workcell using FANUC's ROBOGUIDE (HandlingPRO) software. The simulation features a 6-axis FANUC industrial robot tasked with performing a complete tending cycle: retrieving a raw part from an infeed conveyor, loading it into a CNC lathe, unloading the finished part, and placing it onto a table. The entire process, from workcell layout to program execution, is developed and validated within this virtual environment.
Key functionalities include:- 3D Workcell Design: The virtual environment was constructed in ROBOGUIDE, incorporating a FANUC robot, a conveyor for part infeed, a CNC machine, an output table, and safety fencing to simulate a realistic industrial setup.
- Structured Programming with Subroutines: The core of the application is a main program that orchestrates the entire cycle by sequentially calling subroutines (macros). Each macro is dedicated to a specific task (e.g., picking the part, opening the door, closing the chuck), which makes the code modular, readable, and easy to maintain.
- Advanced Register and Loop Usage: For enhanced flexibility and control, the program makes advanced use of Position Registers (PRs) to store key coordinates, allowing for quick adjustments without modifying the core logic. Standard Registers (R) are employed as variables to dynamically manage parameters like speed and counters. The entire production cycle is enclosed within a FOR loop to repeat the operation for a set number of parts, simulating a batch production run.
- Simulation and Validation: The entire tending cycle is simulated to verify the robot's motion path, check for potential collisions with the CNC machine and other fixtures, and confirm the program logic before deployment on a physical system. This demonstrates the core value of offline programming (OLP) in industrial automation.
- Virtual Teach Pendant Operation: The project utilizes the virtual Teach Pendant (TP) interface within ROBOGUIDE to create, edit, and run the robot's program, mirroring the exact process used to operate a real FANUC robot controller on the factory floor.
This project showcases a strong understanding of industrial robotics and machine tending principles. It highlights proficiency in using specialized simulation software (FANUC ROBOGUIDE) for workcell design, structured offline programming, and the implementation of a common and critical manufacturing task like automated machine tending.
-
Project Description: Intelligent Robotic Sorting and Storage Cell
Simulation using ABB RobotStudio
This project focuses on the design, programming, and simulation of an advanced "Pick and Place" robotic manufacturing cell, dedicated to dimensional sorting and automated part storage. The implementation is carried out using **ABB RobotStudio** simulation software, featuring an ABB 6-axis industrial robot executing a complete cycle of part handling, sorting, and deposition. The entire process, from workcell modeling to program execution and validation, is developed within this cutting-edge virtual environment.
Key functionalities include:- 3D Robotic Workcell Design in RobotStudio: The virtual environment was meticulously constructed in ABB RobotStudio. It incorporates an ABB industrial robot, an infeed conveyor for raw part delivery, multiple output conveyors or dedicated drop-off zones for sorting, and specific storage locations, each integrating sensors for precise control.
- Dimensional Detection and Sorting System: Parts are introduced via the infeed conveyor. A **part height sensor** is strategically positioned to measure the vertical dimension of each object. This information is crucial for the sorting logic, enabling the robot to differentiate parts and direct them to the appropriate destination (specific sorting conveyor or dedicated storage area) based on their height.
- Flexible Gripping with Suction Cup: The robot is equipped with a suction cup whose state (active/inactive) is digitally controlled. This allows for reliable gripping and precise release of parts onto various targets. The suction cup control logic is integrated into the program to ensure perfect synchronization with robot movements and sorting requirements.
- Material Flow Management via Conveyors: The project integrates a comprehensive conveyor system. an **infeed conveyor** supplies the cell with parts to be processed. Specific **outfeed conveyors** are used to transport sorted parts to their final destinations or subsequent process steps, thereby optimizing the logistical flow within the cell.
- Automated Storage with Presence Control: Dedicated storage areas are implemented for sorted parts. Each storage location is equipped with **open/close or presence sensors**. These sensors provide real-time feedback on the status of the storage zones (availability, fullness, etc.), enabling intelligent and dynamic management of part storage.
- Structured and Optimized Programming: The core of the application is a main ABB RAPID program that orchestrates the complete cycle by calling sub-programs (routines or procedures). Each sub-program is dedicated to a specific task (e.g., "GripPart", "SortDrop", "CheckStorage"), ensuring modular, readable, and easily maintainable and adaptable code.
- Comprehensive Simulation and Validation: The entire handling, sorting, and storage cycle is simulated in RobotStudio. This step is essential for verifying robot trajectories, detecting potential collisions with cell elements (conveyors, sensors, storage zones), and validating the program logic before any deployment on a physical system. This highlights the added value of offline programming (OLP) in industrial automation.
- Virtual Programming Interface Utilization: The project uses ABB RobotStudio's virtual programming interface to create, edit, and execute robot programs. This approach faithfully replicates the process of working with a real ABB robot controller on the factory floor, ensuring a smooth transition to a concrete application.
This project demonstrates a strong understanding of industrial robotics, automated sorting principles, and storage management. It highlights proficiency in using specialized simulation software (ABB RobotStudio) for workcell design, structured offline programming, and the implementation of a complex and common manufacturing task in industry.
-
-
Project Description: High-Speed Conveyor Tracking Simulation using
FANUC iRPickPRO
This project showcases the design, configuration, and simulation of a high-speed robotic pick-and-place cell using FANUC's iRPickPRO software within the ROBOGUIDE environment. The simulation features a FANUC M-Series parallel (delta-style) robot executing a dynamic conveyor tracking task: picking parts from a moving infeed conveyor and placing them onto an adjacent outfeed conveyor. The project demonstrates a complete workflow from virtual workcell setup to program execution and monitoring.
Key functionalities include:- 3D Workcell Design: The virtual environment was constructed in ROBOGUIDE, incorporating a FANUC parallel robot, an infeed conveyor for part delivery, an outfeed conveyor for placement, and safety fencing to simulate a realistic industrial setup.
- iRPickPRO Application Setup: The project leverages the powerful iRPickPRO tool to configure the entire picking process. This guided setup involves defining the robot, conveyors, parts, and the relationship between them, which is essential for enabling high-speed tracking applications.
- Conveyor Tracking Logic: A core feature of this simulation is the implementation of visual or sensor-based conveyor tracking. The robot's program allows it to detect parts on the moving infeed conveyor, synchronize its motion, and accurately pick them "on the fly" without stopping the line, a critical function in high-throughput manufacturing.
- Simulation and Performance Validation: The entire pick-and-place cycle is simulated to verify the system's logic, confirm collision-free paths, and analyze the overall throughput and efficiency of the cell before any physical implementation. This demonstrates the value of offline programming (OLP) for complex, high-speed applications.
- Virtual Teach Pendant & iHMI Operation: The project utilizes the virtual Teach Pendant (TP) and the modern FANUC iHMI interface. This is shown when loading the "Recipe" and running the cycle, mirroring the exact process an operator would use to control and monitor a real robot on the factory floor.
This project showcases a strong command of advanced industrial robotics and automation principles. It highlights proficiency in using specialized simulation tools (FANUC ROBOGUIDE and iRPickPRO) for workcell design, offline configuration, and the implementation of a sophisticated and common manufacturing task like automated conveyor-based picking.
-
-
Project Description: Robotic Palletizing Cell Simulation using
FANUC ROBOGUIDE
This project involves the design, programming, and simulation of a robotic palletizing workcell using FANUC's ROBOGUIDE (HandlingPRO) software. The simulation features a 6-axis FANUC industrial robot tasked with performing a classic pick-and-place operation: retrieving boxes from an infeed conveyor and systematically stacking them onto a nearby pallet. The entire process, from workcell layout to program execution, is developed and validated within this virtual environment.
Key functionalities include:- 3D Workcell Design: The virtual environment was constructed in ROBOGUIDE, incorporating a FANUC robot, a conveyor for parts infeed, a pallet for stacking, and safety fencing to simulate a realistic industrial setup.
- Offline Robot Programming: The robot's operational sequence was programmed offline using a Teach Pendant (TP) program. This involved defining a series of target points (P[1], P[2], P[3], etc.) to create a precise and repeatable motion path for picking up each box and placing it in its designated spot on the pallet.
- Palletizing Application Logic: The program logic handles the complete cycle of moving to the conveyor, picking a part, moving to the pallet, and placing the part. The simulation demonstrates the robot's ability to follow a pattern to build a stable stack of boxes.
- Simulation and Validation: The entire pick-and-place cycle is simulated to verify the robot's path, check for potential collisions, and confirm the logic before deployment on a physical system. This demonstrates the core value of offline programming (OLP) in industrial automation.
- Virtual Teach Pendant Operation: The project utilizes the virtual Teach Pendant interface within ROBOGUIDE to create, edit, and run the robot's program, mirroring the process used on a real FANUC robot controller.
This project showcases a strong understanding of industrial robotics and automation principles. It highlights proficiency in using specialized simulation software (FANUC ROBOGUIDE) for workcell design, offline programming, and the implementation of a common and critical manufacturing task like automated palletizing.