1. Introduction
Automated picking, more commonly referred to as bin picking, is becoming increasingly central to product handling in the industry. Taking parts from bulk supply and placing them into production lines are everyday tasks in industrial automation. Ongoing research in this area is driving companies to seek out new technologies to achieve increasingly customized and flexible solutions to reduce costs and increase productivity. The objective is to carry out the movement of products in the shortest possible time while maintaining precision and repeatability in the picking and subsequent release, a fundamental aspect for improving productivity [
1]. The difficulties generally encountered in bin-picking activities relate to the identification of different components stacked together and are highly dependent on the design characteristics of the product. Given the variety of products manufactured by companies, there is no general method [
2].
Bin picking is an activity that involves two principal subsystems which are pushed into a coordinated and rapid collaboration to ensure the successful completion of the activity. This industrial stage uses a robotic manipulator and computer vision to identify and pick randomly arranged objects; it is possible, therefore, to determine the two essential components, namely the vision system and the picking device. On the one hand, vision deals with identifying and recognizing objects inside a container or, more generally, on a surface. A critical aspect of the automated picking process is separating randomly organized objects, a task often addressed by steps reported in
Figure 1 [
3].
The bin-picking problem also involves many technical aspects, including data acquisition, object location identification, pose estimation, and collision avoidance, which are essential for a successful solution. Various methods can be used for data acquisition, such as three-dimensional (3D) laser scanner mode sensors or 3D meters. The following image illustrates a typical layout of a robotic cell dedicated to bin picking (
Figure 2).
A 3D vision system is undoubtedly efficient for object picking, providing helpful information for grasping objects such as spatial orientation. For object recognition, a laser sensor for 3D vision is not affected by ambient light, allowing for the depth and shape of objects to be calculated. However, the data obtained from a 3D vision system are very complex and, therefore, require longer processing times than a two-dimensional (2D) vision system [
4]; furthermore, the high costs of 3D vision systems represent another limitation of its use.
Introducing a smart feeder that facilitates the work of the vision system for objects’ identification would allow the robotic manipulator to significantly improve its effectiveness in picking up objects. Existing automation solutions for part feeding, such as vibratory feeders and robotic pickers, require specialized engineering for each product variant [
5]; therefore, a significant investment is needed to handle each product.
In this regard, the innovative aspect of this work lies in the design and testing of a particular feeder, which, by optimizing the components’ distribution to be picked, allows for the effective use of a 2D vision system. This paper focuses on designing and testing a feeder for palletizing aluminum hinge fins, with the aim of reducing the handling time from identification to object storage. The innovative aspect consists of using two independent work surfaces so that the viewing phase becomes a hidden time for the entire cycle time, thus overcoming the limitations of multi-object feeders available on the market. The components that make up the robotic cell layout used for the flexible feeder design are listed below:
A flexible feeder consisting of a pair of specially modified commercial conveyor belts from ALUSIC company [
6];
A pair of Basler cameras, model Ace 2 R (code a2A1920-51gmBAS), positioned above the flexible feeder on an aluminum profile frame, that communicate with a generic industrial PC [
7];
An EPSON SCARA robot G6 615S with controller RC700 that enables the handling of parts and industrial components [
8];
An S7-1500 SIEMENS PLC with CPU 1513-1PN that allows for communication with all elements employed in the robotic cell [
9].
The image shown in
Figure 3 highlights the elements involved in the designed multi-object feeder and how they communicate with each other.
All elements in
Figure 3 communicate via the PLC and the industrial PC; once the fins arrive on the feeder surface, the PLC communicates to the vision system to begin the scanning process to detect objects. When the vision system identifies each fin on the feeder surface, and after classifying it as grippable or not using a computational calculation, it communicates the position and orientation of the object on the surface to the robot in order to pick it up. Once the removal of all the pickable fins is complete, the vision system communicates to the PLC the necessary actions to be executed, namely feeder loading, surface shaking, and belt advancement, individually or even in combined form. The performed actions improve the objects’ distribution on the surface, optimize the vision system’s work, and reduce the cycle time.
This technical solution also highlights the increase in productivity depending on the object being processed and the flexibility with which the machine can adapt to objects with different shapes, hence the term flexible feeder. Equally important is the elimination of a labor-intensive process for the production operator. However, Tompkins et al. [
10] estimated that picking represents 55% of warehouse costs. Using human operators is usually the most cost-effective alternative, especially compared to automated solutions. However, many studies have shown that manual processes can have hidden problems and costs, such as musculoskeletal disorders, operator absenteeism, or the impact of picking errors [
11]. For this reason, the operator is sometimes assisted in manual-handling operations with the advent of collaborative robots. Collaborative robots (cobots) are intended to physically interact with humans in a shared workspace [
12].
As previously expressed, this work aims to design a system dedicated to automatically picking randomly arranged objects to increase the productivity of an industrial plant, eliminating the exhausting repetitive work of an operator assigned to handling objects. Unlike other feeders on the market [
13,
14], the multi-component feeder’s integrated step feeder allows for the components to be processed to be fed in stages and does not require the installation of vibratory feeders or conveyors with flights, resulting in space optimization. Commercial feeders do not have a flexible installation; instead, the innovative design of the feeder is modular and perfectly adaptable to the layout in which it is installed. Furthermore, the two working surfaces allow for the scanning time to be masked from the entire cycle time; this is a crucial advantage with respect to the competitors.
The designed feeder presents considerable advantages for the objects’ palletization, representing the added value of the entire bin-picking system. The strengths, scientific value, and innovative aspects that the multi-component feeder introduces in the palletization process are reported below:
Its modularity makes it easily adaptable to different bin-picking scenarios, allowing for the palletization of different object types and easy integration into a new system layout. Two work surfaces guarantee a continuous flow of objects, eliminating the downtime due to the scanning phase.
Using the multi-component feeder with a 2D vision system and an SCARA robot allows for reduced identification and handling times, thus obtaining much faster palletizing of the picked objects.
The designed step feeder optimally manages the flow of objects that fall on the scanning surface, facilitating the work of the 2D vision system.
Using a combination of the step feeder with a vision system and a robot manipulator, excellent performances in terms of cycle time are obtained.
The article is structured as follows: In the second section, some scientific works relating to bin-picking activities are analyzed, whereas, in
Section 3, the structure of the flexible feeder is discussed. Along with the characteristics that make it innovative and competitive compared to commercial solutions, the adopted artificial vision technique and the operating principle are shown in a flow diagram. Furthermore, specific calculations are reported for designing the feeder’s shaking mechanism based on some simplified hypotheses. In
Section 4, the results obtained regarding the cycle time are reported, highlighting the strengths and innovations compared to other existing systems; finally, in the last section, the conclusions are drawn with some technological aspects for the designed system’s improvement.
3. Materials and Methods
In the introduction, the functionality and operating mode of the entire system were analyzed, including the multi-object feeder and robotic cell. We will describe the structure of the multi-component feeder and its operation, represented by a related flowchart; then, the description of the gripper dedicated to handling the fins is given, as well as of the vision system, the recognition software used, and of the designed shaking device.
3.1. Developed Architecture
The design of the flexible feeder starts with the suitable choice of conveyor belts (in our system provided by Alusic Co, Mondovì, Italy, characterized by an aluminum profile frame and motorized transmission located at the belt center (
Figure 6). As the first step, the conveyor support frame was modified by lengthening the center profile, making the structure more stable. Next, lateral barriers were created to prevent the fins from falling outside the feeder during operation. A central barrier was also made so that the surface of one belt is independent of the other. The barriers have an inner side with an inclination to avoid collision with the grip. Wedges made by 3D rapid prototyping were then installed at the feeder head to cluster the fins in the center during belt movements; at the opposite end of the peripheral and central barriers, two pairs of 3D-printed wedges are placed again to group the fins in the belt center during the unloading phase.
Shaking the belt is achieved by rotating two rollers inside the feeder, driven by a three-phase asynchronous motor, model 6SM-71-B14 (manufactured by Elvem Co, Cartigliano, Italy), using a toothed belt drive. Each surface has its shaking device, managed by the S7-1500 PLC Siemens with CPU 1513-1PN (manufactured by Siemens Co, Munich, Germany). The inductive sensor, model BES003P (manufactured by Balluff Co, Neuhausen, Germany), provides the number of performed rotations and the horizontal positioning of the rollers when the cam intercepts the sensor during rotation. A pair of step feeders, operating independently or simultaneously, gradually advance the fins towards the scanning surface. Two pairs of thought-beam photocells, model BOS0212 (manufactured by Balluff Co, Neuhausen, Germany), are positioned on the step feeder; the input photocells communicate to the PLC the presence of the fins on the step feeder, while the output ones communicate the fall of the fins on the belt.
Two pneumatic oscillators (model OR80, manufactured by Oli Co, Medolla, Italy), solidly installed on the support frame, improve the advancement of the fins on the step feeder, which prevents the fins from jamming with each other (
Figure 6). The fins have a very particular shape that can change significantly from one model to another (
Figure 7). The step feeder comprises a series of fixed and mobile steps arranged alternately, which gradually advance the fins thanks to the alternating motion. The structure of this device is made up of two mirrored press-bent sheets that are integral to the assembly by fixed steps and steel rods. The mobile steps slide on slots created on the sides operated by a pneumatic cylinder. Upstream and downstream of the steps, two through-beam photocells control the fall of objects onto the step feeder (upstream) and the fall of objects onto the belt (downstream). This device is fixed to an aluminum profile frame, hinged to the frame of the multi-component feeder via two steel brackets, and is raised and lowered via a pair of pneumatic cylinders to allow for automatic loading of objects. The step feeder is characterized by two feeding lines so that the objects are supplied to the work surface independently, as shown in
Figure 6. This aspect is fundamental as it allows for the feeding of a single work surface whenever required by the vision system
Using such a device to pick components automatically is important to optimize the handling cycle time. Providing the system with evenly distributed objects greatly facilitates the vision system’s work during scanning. Some automated picking applications even need an auxiliary surface to optimize object recognition, significantly increasing the handling time caused by a complex vision processing system [
3].
3.2. Profinet Communication in the Robotic Cell and Pneumatic Links
Data communication is based on the Profinet industrial protocol; in the robotic cell, an eight-channel industrial ethernet switch, model FL 10008N (manufactured by Phoenix Contact, Blomberg, Germany), allows for the connection between all the elements (
Figure 8). On channel 1, all the Sinamic G120 0.55 kW motor drivers (manufactured by Siemens Co., Munich, Germany), highlighted by the light-blue rectangle and connected in series, allow for the operation of the motors, driven by the PLC connected in cascade. The industrial PC communicates via a Profinet–Ethernet converter with the SCARA robot controller, connected to the switch’s channel 2; the valves’ manifold, model EB 80 (manufactured by Metalwork, Concesio, Italy), for operating the cylinders, is connected to channel 3. The Master I/O Link BNI005H (manufactured by Balluff Co, Neuhausen, Germany) is connected to channel 4. As detailed below, all the sensors on the feeder are connected to three I/O Link Hubs BNI007Z (manufactured by Balluff Co, Neuhausen, Germany), which are connected to the master to reach the PLC.
Hub I/O Link (I–II): to this hub, the BOS0212 through-beam photocells and four BMF00C4 magnetic sensors (manufactured by Balluff Co, Neuhausen, Germany) are connected as limit switches of cylinders that operate the steps.
Hub I/O Link (III): the BES003P inductive sensors for phasing the shaker axis, four limit-switch BMF00C4 magnetic sensors for raising/lowering the step feeder, and two BMF00JJ magnetic sensors for opening/closing the gripper are connected to this hub.
3.3. Operating Mode of the Designed Multi-Object Feeder
Figure 9 shows the flowchart related to the system operation mode with the logical connections between the different blocks. The cycle begins with gradually emptying the box containing the fins onto the step feeder and moving the fins on the belt. While fins fall on the belt, it advances until the fins are brought to the scanning surface. Scanning then begins to identify and recognize the fins and, as they are located, the vision software determines whether they are in the right configuration to be picked up. If the localized fins pass the verification by the vision software, the fin’s position and the robot’s consequent trajectory are calculated. Once all the available fins have been collected and deposited at the storage station, the cycle starts with a new scan. Suppose the comparison with the reference model by the vision system fails; in that case, the fins cannot be picked and the communication between the vision system and PLC is initiated, which makes the feeder carry out the previously defined operating sequences: activation of the shaker or rapid advancement of the belt to project the fins forward and distribute them uniformly, or simultaneous shaker activation and belt movement. Subsequently, the vision system scans the surface; if it is not able to locate any fins because they are not on the belt, the PLC operates the step feeder and advances the belt as the box empties. The cycle repeats until the number of fins to be palletized is reached.
3.4. Grasping Device
Object grasping is an essential aspect of the bin-picking activity since it must be designed focusing on some critical elements, such as:
Device weight: the robot possesses a specific payload that must not be exceeded otherwise its movements will be impaired. The SCARA robot used to develop this application possesses a maximum payload at the wrist of 6 kg. The designed gripping device has a maximum weight of 1.24 kg, and considering an average fin weight of about 0.050 kg, the payload is never reached.
Stability with which the gripper grasps the piece without damaging it. In this case, since the fin is made of aluminum, it is necessary not to deform it.
Designing of the fingers since they must be able to mate stably with the workpiece, be structurally strong, and not interfere with adjacent elements (such as the perimeter barriers of the feeder during the picking).
Precisely because of the previously mentioned aspects, the design of a gripping device may have a general operating principle, but there is no such thing as a universal gripper for all objects with different shapes and construction characteristics (
Figure 10).
The gripping device comprises a pneumatic gripper, model KGG 80–30 (manufactured by Schunk Co, Lauffen am Neckar, Germany), two magnetic field sensors (BMF00JJ (manufactured by Balluff Co, Neuhausen, Germany)), and specially designed fingers for gripping fins. The gripper has three operating states: open, closed, and closed state with fin. Sensors on the gripper are responsible for discriminating between reading the open and closed gripper states. When the pneumatic gripper’s magnetic cursor intercepts neither sensor, the PLC recognizes that the gripper has gripped the workpiece.
Also, it is possible to use grippers to identify an object, approach it in a place difficult to grasp, pick it up without damage, and place it in a storage station. The worst-case scenario is when the object is placed near a wall or in a corner; in such cases, great grip flexibility is required to avoid collisions. Ivanov V. et al. [
24] created a gripper that combines a gripping system using suction cups, one with mechanical fingers capable of working with the single gripping mode or both. The gripper is integrated with a vision system which, thanks to the processing software and 3D model of the object stored in the database, allows you to select the optimal gripping mode even in the most critical points.
Considering available technologies (suction cups, pneumatic or electromechanical grippers, etc.), the gripping strategy must be chosen based on the object to be gripped. Sheets and objects with curved surfaces are best handled with suction cups. Heavy objects with complex geometry require mechanical gripping devices. Sometimes, it is preferable to move components with mechanical grippers rather than a vacuum system for the time necessary to carry out the removal step by the suction cups. In this work, a vacuum system was discarded for two reasons: First, the shape of the fins can vary greatly from one model to another, and not all models have a comfortable grip point for using a suction cup. The second problem concerns the picking cycle time, which consists of the following steps:
Engagement of the workpiece once the pickup surface is found;
Descent of the suction cups at a reduced speed to avoid damage;
Activation of the ejector that generates the vacuum in the suction cup;
Waiting for the vacuum sensor to check that the cup is gripped;
Lifting the object at a reduced speed;
Transporting the fin to the storage station.
3.5. 2D Vision System and Software Hinge Finder
The 2D vision system adopted in this work is based on a Basler ACE 2R camera positioned on each scanning surface, installed on an aluminum profile frame by a steel bracket. Three LED lamps were placed on the frame to prevent the industrial warehouse’s lighting from influencing the cameras’ efficiency, obtaining uniform surface illumination, and eliminating shadow areas generated by external light (
Figure 11). The software used to process the images obtained from the cameras is called Hinge Finder (produced by Euclid Labs s.r.l., Nervesa della Battaglia, Italy).
Once the scan surface image has been obtained, the software identifies recognized fins and classifies them as pickable or non-pickable (
Figure 12). Fins that can be picked up are highlighted with dashed lines in yellow or green, depending on which side they are placed on the belt so that the fins are always placed in the same direction on the storage station. The fins highlighted with red dotted lines are classified as non-pickable due to possible collisions or software identification limits. The trapezoid shape, highlighted in black, is set according to the area the robotic arm can reach. The order in which the parts are picked is given by a score the software assigns to each pickup fin related to the computation analysis performed. In the case of non-pickable fins, highlighted by red outlines, the vision software automatically assigns a score of 0.00. This information on orientation, position on the surface, picking sequence, and support flank is sent directly to the robot. The number of pickable and non-pickable parts for both the right- and left-hand surfaces is displayed on the right-hand side of the software screen. The cycle time per pickup and the average handling cycle time are also shown (
Figure 13). The software also communicates with the PLC, indicating the presence of fins and whether they are pickable or non-pickable. In conditions where no objects are present on the scanning surface or are not pickable, the software communicates the recipe that the PLC runs to the flexible feeder.
To validate the effectiveness of the designed robotic cell, we want to point out that the cameras acquire the scanning surface’s images during the release phase of the picked-up fin on the depositing station of the robotic cell; in this way, the robotic arm does not interfere with the object identification using the 2D vision system. In addition, the SCARA Epson robot has a parking position outside the cameras’ scanning area, where it waits for the coordinates of the catchable fins from the 2D visual system.
3.6. Design of the Shaked System
An important aspect to consider is the impact of the roller on the belt and how the energy is transmitted. As it is impossible to represent the system accurately, it is assumed that during the rotation of the roller, all the energy is transferred to the fin at impact. A significant simplification is made to achieve this: the fin is considered a sphere of equal volume positioned precisely at the point of tangency between the roller and the belt. In reality, it is not a point of contact but a segment equal to the entire length of the roller. Consider the following system: the roller rotating on a circular path of radius R at a speed ω with respect to the center O, which hits the ideal fin, as shown in
Figure 14. Let us also suppose that, in the instant after impact, the fin has a velocity
which is aligned with the line joining the centers of the circumferences. Since the roller speed is inclined from the horizontal by a certain angle
during the impact, the component of energy transmitted to the object is related only to the vertical component of velocity.
3.6.1. Kinematic Analysis of the Fins’ Shaking Motor
For sizing the induction motor, it is necessary to analyze the loads acting on the system (
Figure 15). However, it is difficult to quantify the resistant torque as there is no single and easily identifiable condition. For this, the transient response of the vibration system to the PLC control signal was observed, i.e., the time taken for the system to reach the speed regime. The choice of motor is based on two parameters: the volume available for installation and the torque delivered to obtain the speed range quickly. The following table shows the characteristics of the motor used (
Table 1).
From the dynamic equilibrium, Equation (1) is obtained.
where
is the motor torque,
is the load torque,
is the speed shaft, and
is the system moment of inertia. Since the system does not vary significantly its moment of inertia, the derivative of
for the time is zero (2):
It is also considered that the only resistant torque is given by the viscous resistant torque proportional to the angular velocity given by
. For a qualitative analysis, the mechanical equilibrium equation can be expressed as a transfer function by applying the Laplace transform, assuming the conditions of linearity and time invariance of the system. In the following equations, the transformations of the variables from the time domain to the Laplace domain are performed by Equations (3)–(5). Note that
is in the time domain, a step function with an amplitude equal to
.
where
is the Laplace operator. Since
, substituting Equations (3)–(5) into (1) gives Equation (6):
The transfer function
is given by the ratio of the output quantity (angular velocity
) and the input one (driving torque
), as expressed in (7) (
Figure 16).
Explaining
as reported in Equation (3), gives Equation (8). Applying the method of residuals gives Equation (9), where
and
are the residual terms:
Once the residual terms
and
are calculated, Equation (10) is obtained:
Now, performing the Laplace anti-transformation, we obtain Equation (11):
Note that the term
represents the proportionality factor between the torque provided by the engine and the angular speed, namely
; it obtains Equation (12):
with
and
. The diagram of
Figure 17, with
equal to 600 rpm, shows the speed trend as a function of time to analyze the rise time of the function and demonstrate the timeliness of the device’s intervention. Having defined the time constant as
, it is observed that the rise time of the function, i.e., the time required for the system to reach 90% of the steady-state speed, is
, as highlighted in the diagram, while the speed is reached in approximately
.
3.6.2. Energy Analysis of Roller Regulation
The shaking device is equipped with three levels of shaking; the flanges that couple the rollers have three pairs of holes arranged on three concentric circumferences to obtain three levels of impact with the belt: high, medium, and low. As highlighted in
Figure 18, the CAD representation of the assembly (
Figure 18a), a photo of the realized and assembled system (
Figure 18a,b) and the detail of the flanges (
Figure 18c) are shown.
As already described, to explain the phenomenon of belt shaking, we consider the fins as a sphere with the same volume and mass; also, it is assumed that all the kinetic energy of the roller is transferred to the fins during impact so that energy is conserved, as expressed in Equations (13) and (14), where
is the roller kinetic energy,
is the fin kinetic energy,
is the roller mass,
is the fin mass, and
is the vertical component of radial velocity:
Since the roller speed is inclined from the horizontal by a certain angle
, the energy component that is transferred to the hinge is related only to the vertical component of the velocity. Then, knowing the expression of the peripheral velocity
and that
is the number of rounds per minute, it can be said that
From Equations (16) and (14), it is possible to calculate the vertical components of the peripheral velocity at the three different positions and observe the fin velocity immediately after the impact (
Table 2) and Equation (17).
We also consider that the mass
of the fin is equal to
while the mass of the roller
is equal to
.
Table 3 shows the velocity of the fin after impact concerning the three positions assumed by the rollers.
Applying the principle of conservation of mechanical energy between kinetic and potential energy (Equations (18) and (19)), the maximum height reached by the fins with an initial speed other than zero is calculated from Equation (20), and it is shown in
Table 4 for the three different positions:
The simplifications adopted are very strong; the fins will never absorb all the energy transmitted by the rollers after impact with the belt for the following reasons:
Positioning: In rare cases, the position of the fin will be exactly in accordance with the simplifications in
Figure 14.
Belt: During percussion, the belt absorbs part of the impact, and consequently, the hinge will receive less thrust.
Geometry: Due to the geometry, the energy transferred to the fin is often not uniform at all points of contact with the belt.
4. Results and Discussion
In order to carry out the process of randomly picking aluminum hinge fins, an automatic system has been implemented in which the various blocks work together in a coordinated and rapid manner to handle the objects. As described in the previous sections, the robotic cell consists of a 2D vision system, a multi-component feeder to subservice the vision system, a robotic manipulator for object handling, and a fin storage station (
Figure 19a,b). A 2D vision system was preferred for object detection because it can perform computational analysis faster than more complex systems. An SCARA robot was used to collect and move the fins as its 4 DOF provides excellent speed, flexibility, and a repeatability solution. The gripper for gripping the fins has also been designed with special attention to the fingers, which grip the fin effectively without damaging it, also optimizing the gripper footprint during picking.
To analyze the performance of the designed device, the number of pieces collected during 30 min of productivity was observed. The frequency of the number of pieces collected is recorded by the deposit station thanks to the barrier photocell (manufactured by Balluff, Neuhausen, Germany), model BOS0214, which detects the time between one deposit and the next each time the fin interrupts the communication between the transmitter and the receiver. A plunger pushes the deposited fin forward to receive the next one (
Figure 20). For the performance test, the behavior of the robotic cell was analyzed with the palletization of five different models of fins, called A, B, C, D, and E, with corresponding male and female models, taking into account that there are some differences in size and geometry between the two, as shown in
Figure 21.
The robotic cell is tested as if installed in an industrial plant, i.e., for an eight-hour shift, five days a week for four weeks. The results are reported in
Table 5, where the number of pieces is expressed in pz.
From the experimental tests for the palletization of five fin models, an average handling time of 1.51 s per piece was observed, with a small variation between the different models, from a minimum of 1.44 s(male A and female B) at a maximum of 1.69 s (male C). The small difference in times found between one model and another is linked to their geometric characteristics, as these, characterized by convex areas (as shown in
Figure 7), fit together and slow down the advance. The feeder designed in this paper has been optimized to loosen the joints between the components and achieve a constant material flow. Another aspect of the feeder is that it allows the optimization of the vision system’s work to perform data processing. As described in
Section 3, the vision system software assigns to each recognized component a score, which represents the percentage value of the comparison outcome with the stored model. Through the matching process between the acquired image and the reference CAD model, the vision software recognizes the object to be picked up if the score is greater than or equal to 97.5% (average value obtained equal to 99.80%), so that it is considered pickable by the gripper of the robotic arm. By testing the robotic cell, it was possible to verify the multi-component feeder’s effectiveness and the step feeder’s advantage in homogeneously distributing the fins on the scanning surface, significantly increasing productivity (
Figure 19a,b). The robotic manipulator collected all graspable fins identified by the vision system.
At the end of the testing activities of the designed bin-picking system, the operators who actually tested the system provided positive feedback on the introduction of the multi-component feeder with the ability of arranging the objects so that they can be easily identified and picked, so significantly increasing the productivity level (PL) of the fins’ palletization. For this application, a productivity level was defined as the number of fins recognized as pickable and therefore correctly picked in a 30 min interval. Taking into account the cycle time of 1.51 sas reported in
Section 4, in the absence of any error or block of the robotic cell (ideal case), the obtained PL value is equal to 1192 pcs. More realistically, taking into account possible short interruptions of the bin-picking system operation, an average utilization percentage of 98.6% was estimated, leading to a PL value of 1175 pcs processed, on average every 30 min.
The performance of the designed system was compared with that of other competing systems, using the cycle time (time required for the vision system to recognize the object and for the robotic manipulator to position it on the storage station) and accuracy of the used vision system as comparison parameters, as shown in
Table 6. In most cases, these systems operate in an industrial environment where the robot manipulator must move large objects or travel long distances. In [
18], with the need to transport small objects to release points very close to each other, the use of a small robot gave an advantage in handling, as it can quickly execute limited trajectories, an aspect that in the system designed and developed in this manuscript is absent. Comparing the application proposed in this research work with the one proposed in [
18], some differences immediately arise:
In [
18], a small 6DOF robot manufactured through 3D prototyping is used; instead, in this research work, a larger SCARA robot was used, able to travel greater distances and carry heavier objects but with slower movements.
The distance that, on average, the SCARA robot has to go for depositing the objects into the storage station and back is greater, but the obtained cycle time is comparable with that in [
18]. Since the working surface is larger and considering the bigger size of the robot, the proposed system can be adapted in different scenarios and for picking different objects.
During the bin-picking process, the objects are not positioned in an orderly manner at fixed points on the work surface as in [
18]; instead, the designed bin-picking system is more flexible as the fins are arranged randomly on the scanning surface, determining a longer time for the vision system to identify the objects and calculate the trajectory of the robotic arm.
The added value in this work is precisely the elements communicating with each other; a 2D vision system is economical and has a much faster processing time, the SCARA robot with only 4DOF is among the fastest manipulators in handling, and compared to an anthropomorphic robot with the same characteristics, it is less expensive. Using a multi-component feeder facilitates the work of the vision and robot, significantly reducing the handling cycle time.
5. Conclusions
Nowadays, every industrial plant uses automatic systems to move objects, eliminating tiring and repetitive work for the operator, even more so when these components are arranged randomly in a container; what has been said refers to bin picking, a process in which a vision system and a robotic manipulator work together in a coordinated operation. What is proposed in this manuscript is the design of a multi-component feeder to reduce the handling cycle time for palletizing aluminum hinge fins, greatly facilitating the vision task, making the components easier to identify and easy to pick up by the robot, and rearranging objects by shaking the scan surface. For the feeder characterization, a robotic cell was designed consisting of a 2D vision system featured by a lower calculation time than 3D systems; a 4 DOF SCARA robot with high speed, flexibility, and repeatability; and a storage station where the robot places the components. The innovative aspect of the multi-component feeder is that it has two independent work surfaces so that when the vision system scans objects to identify on one surface, the robotic manipulator picks up the components previously identified on the other. The result is that the scanning time does not have to be counted in the entire handling cycle time, obtaining a continuous flow of objects without stopping. Thanks to its structure, the step feeder, the real added value of the multi-component feeder, gradually advances the components and controls the number of objects on the feeder belt. The tests carried out to verify the performance of the multi-component feeder produced significant results; in fact, the palletization of five models with the corresponding male and female models was carried out with an average handling time of 1.51 s/pz (minimum 1.44 s/pz and maximum 1.69 s/pz). Using a multi-component feeder in industrial plants offers many applications, as automatic picking via robotic guidance is gaining momentum in industrial companies. As the entire bin-picking system consists of a multi-component feeder, 2D vision system, and Epson SCARA robot, we have estimated a total cost of approximately EUR 40.,000 for the supply of materials, to which the company costs regarding the design of the various hardware and software sections need to be added.
The designed feeder offers many development opportunities to improve further and optimize its functionality. A valid alternative intended for the future development of the application is to have not just a single contact segment, but a surface; in this way, the possibility of hitting more components is greater. With the use of electromechanical actuators, a scenario of more innovative and configurable but more complex management solutions for shaking the scanning surface would open up. An example is to arrange these devices according to a matrix, thus dividing the shaking surface and the scanning surface into sectors; in this way, the sector can be activated according to the objects that were classified as having an uncatchable configuration during the scanning phase.