Pick-and-Place Robot with Computer Vision (See Description)

  Рет қаралды 1,506

100% Hirable

100% Hirable

11 ай бұрын

This video showcases a first-time setup of my robot's pick-and-place algorithm, which uses a 3D camera to locate chess pieces within the robot's work area. This project integrates the kinematics and controls of a three degree-of-freedom robot, image segmentation techniques to separate the objects of interest from the background, and an Intel Realsense 435 "stereo" camera to locate objects in 3D space.
Equipment: Robot kinematics and controls were derived within the MATLAB computation environment and implemented within the Arduino IDE. Image processing and segmentation were implemented in MATLAB with a Windows desktop computer.
How it works:
1. An image is taken of the robot's work area
2. The user defines a region of interest (first time setup only)
3. The image is segmented to separate the chess pieces from the rest of the image
4. The user can interactively set the origin, which is needed for coordinate transformation between the camera and robot (first time setup only)
5. The user can verify the accuracy by clicking on different parts of the robot work area grid and comparing the output coordinates to the grid's coordinates (first time setup only)
6. The path planning algorithm moves the robot to pick-and-place the chess piece onto a per-determined location
The current system has an issue with missing depth information because of the orientation of the camera with respect to the robot's work area. To simplify the rotation matrix that is used to transform the object coordinates between the camera and robot's reference frames, the camera is orientated such that its coordinate axes are orthogonal to the robot's reference frame (the origin of the robot's work area).
This top-down view doesn't capture the depth information from the middle of taller objects or objects that are further away from the camera, meaning the centroid (marked in red) actually represents a point on the work area passing through the chess piece further above the object. This is why you see the king get thrown around during the second pickup sequence!.
Music:
Risk of Rain Soundtrack
"Chanson d'automne..."
Chris Christodoulou

Пікірлер
Autonomous Docking with Create3 in ROS2 Humble
1:15
100% Hirable
Рет қаралды 49 М.
BRUSH ONE’S TEETH WITH A CARDBOARD TOOTHBRUSH!#asmr
00:35
HAYATAKU はやたく
Рет қаралды 34 МЛН
Sigma Girl Education #sigma #viral #comedy
00:16
CRAZY GREAPA
Рет қаралды 66 МЛН
NO NO NO YES! (50 MLN SUBSCRIBERS CHALLENGE!) #shorts
00:26
PANDA BOI
Рет қаралды 102 МЛН
КАК СПРЯТАТЬ КОНФЕТЫ
00:59
123 GO! Shorts Russian
Рет қаралды 2,7 МЛН
How to design things for 3d printing using Blender in 60 seconds. #shorts
0:58
3D Printer Academy Tutorials
Рет қаралды 421 М.
ROS2 Iron | Gazebo Harmonic
4:03
Luis Cruz
Рет қаралды 73
SÜPÜRGE DOĞURDU!!
1:36
Mehmet Kaan İlhan
Рет қаралды 2,1 М.
Simplified Delta Robot Kinematic Equations
4:37
Proto G Engineering
Рет қаралды 54 М.
DIY 256-Core RISC-V super computer
10:29
bitluni
Рет қаралды 198 М.
10 Unreal Engine 5 PLUGINS I can't live without!
9:37
Cinecom.net
Рет қаралды 441 М.
Basics of UART Communication | UART Frame Structure | RS 232 Basics | Part1
10:27
Machine Learning for 3D (p4 Gaussian Splatting)
3:21
IndividualKex
Рет қаралды 2,1 М.
BRUSH ONE’S TEETH WITH A CARDBOARD TOOTHBRUSH!#asmr
00:35
HAYATAKU はやたく
Рет қаралды 34 МЛН