The goal of this project is to automate the separation of colored blocks in a production line using a UR10 robot. To achieve this, we have set up a simulation environment in CoppeliaSim. A camera has been installed above the conveyor belt to capture frames, which are then processed using OpenCV to determine the color, position, and rotation of each cube. To move the robot's joints to the correct position for pick-and-place operation, we calculate the angles using inverse kinematics equations in MATLAB based on the cube's information. These angles are then sent to the CoppeliaSim environment. Finally, a PID controller is used to guide the robot's end effector to the desired position, where it can perform the pick-and-place operation.
-
Notifications
You must be signed in to change notification settings - Fork 0
armanbarghi/Arranging-Colored-Blocks-Using-UR10
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Arranging colored blocks in a production line based on image processing using the UR10 robot with the help of MATLAB and CoppeliaSim
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published