Pick and Place

According to the International Federation of Robotics (IFR), Pick&Place is the most common application scenario for industrial robots and robots. Examples are loading and unloading machines, placing parts in a grid or picking bulk material from a box with camera support.

Request online demo

Loading / Unloading machines

Machine loading with robots is one of the most common pick-and-place tasks. We work with many machine manufacturers who would like to offer a flexible automation solution for their machines. Typical extensions of these robot systems are cleaning, quality checks and/or marking of workpieces. The video shows a Placke automatic bending press machine equipped with a Fanuc LR Mate 200iD and a vacuum gripper.

Case Example

Prof. Dr.-Ing. Samuel Schabel, Head of the Chair of Paper Technology and Mechanical Process Engineering (TU Darmstadt) uses drag&bot for a unique project. The task is to pick up recycled paper from a conveyor belt and place it in a machine for analysis. An industrial camera is used to detect the position of the papers at the end of the conveyor belt. The vacuum gripper with a soft suction cup connected to a UR-5 robot makes it possible to grip the papers with process reliability.

Pick and Place in line

In larger production lines, the parts are typically transported from one station to the next in workpiece carriers on conveyor belts. The DENSO robot with the connected SCHUNK gripper has a fixed gripping position, but must wait for an IO signal from the conveyor belt of a higher-level PLC before it grips the part. In order to easily map these functions in drag&bot, we support various communication protocols and interfaces.

Thanks to Roboception for the video.

Packaging / Palletizing

The palletizing of cartons or other rectangular boxes are widespread applications for robots in the packaging and consumer goods industry. Often there are changing palletising patterns to increase the stability of the stacked cartons. Depending on the pick up/deposit position of the cartons, different approach strategies can be used. With the help of 3D cameras (e.g. from Roboception) and appropriate software, the cartons can also be gripped from a conveyor belt and placed in the next best position. This gives the robot flexibility and intelligence. The video shows this in combination with a UR robot and a Schmalz gripper. Additional force-torque sensors or the monitoring of IO signals can make the robot system even more intelligent.

Box Picking

The picking of unsorted parts from boxes and other containers is called Box Picking – the supreme discipline of robotics. One or more 3D cameras first generate a 3D point cloud of the crate contents. Complex algorithms are used to calculate the position and orientation of the workpieces in the crate. In addition, there are also collision avoidance algorithms that determine the best possible robot path for gripping a workpiece. Newer solutions implement neural networks and deep learning to make the mentioned algorithms more flexible and robust.

We have integrated various 3D machine vision systems so that the user can freely choose the solution that best suits the application. As an example, the video shows a bin-picking application with a KUKA robot, a Roboception 3D camera and a Robotiq gripper system.

Thanks to Fraunhofer IPA und Roboception for the videos.

Flexible automation with drag&bot

Graphical user interface for every robot – drag&bot

  • COMPONENT MANAGER – Here the user configures the connected hardware. The installation of the corresponding drivers takes place automatically in the background.

  • BUILDER – Applications can be created from predefined function blocks using drag and drop.

  • WIZARDS – Graphical operating and input aids: Users can adapt function blocks to the specific requirements of their application without expert knowledge.

  • RUN VIEW – The created applications are executed here. With one click you return to the Builder and can extend and optimize the application.


Start now with drag&bot


We show you how easy robot programming can be