Professional Documents
Culture Documents
1 s2.0 S000785061400105X Main PDF
1 s2.0 S000785061400105X Main PDF
1 s2.0 S000785061400105X Main PDF
A R T I C L E I N F O
A B S T R A C T
Keywords:
Design method
Assembly
Robot
This paper proposes an approach to the design and operation of assembly systems that include mobile
robots. It is based on a semantic model representing the robot/resource skills along with the operations
that a resource has to execute. The method is implemented in a system capable of generating the
assignment of operations to the proper robotic resources. Collision free paths can be generated for the
assembly system robots with the help of simulation. The method is presented in a case study from the
automotive industry.
2014 CIRP.
1. Introduction
Robotic equipment has found great application in assembly
systems, mainly in the automotive, electronics, rubber/plastics and
metal/machinery industrial sectors [1]. The intrinsic characteristics of the robots such as high accuracy, speed repeatability,
strength and reliability have enabled the production rms to invest
in large scale installations that can work around the clock with
minimal intervention [2].
However, as the manufacturing trends shift towards higher
product diversication and process commonality, the manufacturing systems have presented new requirements in terms of
recongurability [3,4]. The operational exibility of robots to
handle and assemble different parts has been the major driver for
their adoption. Nevertheless, the resulting system level exibility
is limited, mainly due to the following two drawbacks. The rst one
is that robots require a xed or well constrained positioning at the
shop oor that ensures the adequate supply of consumables (air,
current, water etc.) as well as the rigidity in order for high accuracy
to be achieved. This does not allow for physical changes in the
structure and form of the assembly system. The second drawback
is the complexity in controls integration and programming of new
resources and operations. The existing control architectures make
use of hierarchical (usually based on Programmable Logical
Controllers PLC) control that requires time and expertise when
it comes to integrating new equipment. Moreover, the lack of
intuitive user interfaces results in large commissioning time even
when using Ofine Programming techniques. The current requirements are towards automating these processes and coming up
with methods that would allow the systems fast design and
eventually reconguration with minimal human intervention [5].
* Corresponding author.
http://dx.doi.org/10.1016/j.cirp.2014.03.102
0007-8506/ 2014 CIRP.
182
technology, was carried out via the OWL 2.0 language and the
Protege v4.1 software tool. This technology for implementing
ontologies has emerged recently for knowledge management of
manufacturing systems at all levels [12].
Fig. 1, shows the ontology graph where all classes representing
the shop oor elements are depicted. The arrows show the
relationships among the elements i.e. the assembly line consists of
stations including docking stations, tool repositories, resources etc.
Other information, such as the setup time required for a resource to
switch between operations, the allocation criteria etc. are also
stored into the ontology.
The data model describes the manufacturing tasks with the use
of the order, job and task model. In particular, the manufacturing of
a specic product is connected with an order. The latter is
comprises jobs assigned to specic stations and each job is
composed of tasks, which are assigned to specic resources. The
tasks have precedence constraints revealing the order in which
they have to be executed. Furthermore, there is a task resource
relation class that describes which tasks can be performed by the
proper manufacturing resource. The tasks are composed of
operations. Within the data model, an operation describes a
hardware or software activity that should be executed by one of
the resources. For instance, a hardware operation can be the
mechanical move of a robotic arm and a software operation can be
the calculation of a subassembly position and orientation by a
vision system.
By using inference rules instead of hard coded rules to represent
the existing knowledge, more exible systems can be achieved.
More decision making situations can be modelled and automated,
simply by adding new rules to the ontology repository. An already
plugged production resource does not require software updates if
new manufacturing processes are assigned to it. The nal step of
183
184
similar one. At the ange of the handling robot, there is a gripper (c)
that is equipped with multiple connection points, thus allowing
the exchange of both the gripper and the part between the two
robots.
Upon its breakdown, the handling robot sends a signal to the
ontology service that triggers the reconguration/design process.
The tool that was presented in Section 4 is used for generating a
new set of assignments for the handling tasks, which are
eventually allocated to one of the mobile units. The mobile unit
(d) carries a robot with a type of a compatible ange as well as an
adequate payload to carry both the part and the gripper.
The rst part of the reconguration process is completed with
the command being sent to the mobile unit to navigate and dock in
the station. At the same time, the detailed designing of the mobile
robot operation is carried out. At rst, the current pose (joint
angles) of the handling robot is retrieved from the ontology. This
allows for the identication of the grippers exact location in the 3D
space and also the generation of the collision free paths, since the
malfunctioning robot is now being considered as an additional
obstacle in the station. Following, and based on the gripper
geometry, the location of the grippers second connection point is
calculated. This is the nal position of the mobile robot in order to
pick the gripper. These points are inserted into MoveIt, which
creates the trajectory of the handling robot. The outcome is shown
in Fig. 5 and its geometry has been simplied in order for the
computational time to be reduced, but without any compromises
being made as regards the derived paths feasibility.
In order for the operations continuation, from the point where
the breakdown occurred to be ensured, the rest of the operations
assigned to the stationary handling robot are also modied and
examined in the simulation package for execution feasibility by the
mobile robot. This concludes the design process and the
implementation of the derived solution can start taking place.
The use of open controllers for the robots allows the service based
execution of tasks by transmitting the motion commands directly
to the robots controller. The use of services also eliminates the
need for dening I/O signals and integration with the station PLC.
In this case, once the mobile robot has docked to the station, it
immediately starts receiving and executing the generated commands that enable the completion of the assigned operations.
6. Conclusions and outlook
This study has presented a method for designing the operation
of assembly systems that incorporate mobile robotics units
capable of undertaking multiple roles. The method can assign
assembly tasks to suitable resources and further detail the process
by automatically generating motion plans for the robots. The
hardware and software architectures that the robotic resources
need to comply with in order to exploit this method have also been
presented. With this methods application to an automotive case
study, a feasible reconguration plan allowing the replacement of a
robotic unit, without any human intervention, has been generated.
The benets of adopting such technologies over the traditional
stationary robots mainly lay in the shortened reconguration time
as well as in the reduction of the efforts required for the
commissioning of a new robot. The consideration of mobile robots
provides the potential for line level changes. In this context,
equipment mobility is of primary importance for the method.
Under this scope, the design and development of the mobile robot
are not the focus of this study, but they have been proposed for
future research. In the near future, when drawbacks, mainly
References
[1] URL IFR, 2013, Available from: http://www.ifr.org/industrial-robots/statistics.
[2] Michalos G, Makris S, Papakostas N, Mourtzis D, Chryssolouris G (2010)
Automotive Assembly Technologies Review: Challenges and Outlook for a
Flexible and Adaptive Approach. CIRP Journal of Manufacturing Science and
Technology 2:8191.
[3] Hu SJ, Ko J, Weyand L, ElMaraghy HA, Lien TK, Koren Y, Bley H, Chryssolouris G,
Nasr N, Shpitalni M (2011) Assembly System Design and Operations for
Product Variety. CIRP Annals Manufacturing Technology 60:715733.
[4] Paralikas J, Fysikopoulos A, Pandremenos J, Chryssolouris G (2011) Product
Modularity and Assembly Systems: An Automotive Case Study. CIRP Annals
Manufacturing Technology 60:165168.
[5] Reinhart G, Tekouo W (2009) Automatic Programming of Robot-Mounted 3D
Optical Scanning Devices to Easily Measure Parts in High-Variant Assembly.
CIRP Annals Manufacturing Technology 58:2528.
[6] Hamner B, Koterba S, Shi J, Simmons R, Singh S (2010) An Autonomous Mobile
Manipulator for Assembly Tasks. Autonomous Robots 28:131149.
[7] Hvilshoj M, Bogh S (2011) Little Helper An Autonomous Industrial Mobile
Manipulator Concept. International Journal of Advanced Robotic Systems
8(2):8090.
[8] URL AUTORECON, 2013, Available from: http://www.autorecon.eu.
[9] Whitney DE (2004) Mechanical Assemblies: Their Design, Manufacture, and Role
in Product Development, Oxford Series on Advanced Manufacturing, Oxford
University Press, New York.
[10] Tomiyama T, Gu P, Jin Y, Lutters D, Kind C, Kimura F (2009) Design Methodologies: Industrial and Educational Applications. CIRP Annals Manufacturing
Technology 58:543565.
[11] Bgh S, Hvilshj M, Kristiansen M, Madsen O (2012) Identifying and Evaluating
Suitable Tasks for Autonomous Industrial Mobile Manipulators (AIMM). International Journal of Advanced Manufacturing Technology 61:713726.
[12] Lepuschitz W, Zoitl A, Merdan M (2011) Ontology-Driven Automated Software
Conguration for Manufacturing System Components. 2011 IEEE International
Conference on Systems, Man, and Cybernetics (SMC), 427433.
[13] Chryssolouris G (2006) Manufacturing Systems: Theory and Practice, 2nd ed.
Springer-Verlag, New York.
[14] URL: MoveIt!, 2009, Ioan A. Sucan and Sachin Chitta, MoveIt!, Available from:
http://moveit.ros.org.
[15] URL: ROS, 2013, Available from: http://www.ros.org.
[16] Morioka M, Sakakibara S (2010) A New Cell Production Assembly System with
HumanRobot Cooperation. CIRP Annals Manufacturing Technology 59:912.