← All projects

Manipulation robotics

CNN Grasp Detection

Learning grasp position, angle, and width from depth images for an ABB YuMi manipulator.

M.Sc. thesis · Bauman Moscow State Technical University

  • PyTorch
  • ROS
  • MoveIt
  • CoppeliaSim
ABB YuMi manipulator in a simulated conveyor workspace with a camera view of an object.
ABB YuMi manipulation setup in simulation, with the camera view shown at the lower right.

The problem

Robotic pick-and-place requires converting visual observations into grasp parameters that a manipulator can execute.

My contribution

  • Trained a CNN on depth images to predict grasp position, angle, and width.
  • Connected grasp predictions to a pick-and-place pipeline.
  • Validated the approach in CoppeliaSim with the ABB YuMi dual-arm manipulator.

Technical approach

Depth observations feed a learned grasp detector. Its predicted grasp parameters inform the manipulation pipeline for simulated execution.

Results & validation

Perception-to-action pipeline on ABB YuMi

The system was evaluated on test objects. The evaluation material will specify the success metric, test set, and experimental conditions.

Depth input and grasp predictions

Four panels showing a normalized depth image, predicted grasp positions, grasp angles, and grasp widths, with a grasp rectangle over the object.
Example depth input and predicted grasp position, angle, and width. This visual illustrates the model outputs; quantitative evaluation details remain to be added. View full-resolution plot ↗