Open Robot Control for Services in Construction Theodor Borangiu*, Marco Ceccarelli**, Florin Anton*, Silvia Anton*, Giuseppe Carbone**, Octavian Stocklosa*** *Dept. of Automatic Control and Applied Informatics, University Politehnica of Bucharest, Romania (Tel: +40 21 4029314; e-mail: theodor.borangiu@ cimr.pub.ro) **LARM, University of Cassino, Cassino (Fr), Italy (e-mail: ceccarelli@unicas.it) *** East Electric, Bucharest, Romania (e-mail: octavian.stocklosa@eastelectric.ro) Abstract: The paper describes open control architecture for a mobile platform with inclination control moving in construction sites and carrying a robotic arm for bricklaying services. The control system for this 12-axis construction robot is open both from the point of view of hardware structure and of basic software and application development, thus allowing rapid deployment automation solutions with service orientation for construction tasks. The navigation and locating of the mobile platform, the motion control of the robotic arm, as well as robot learning and human-robot interaction are embedded in a multi- processor system developed around a NI Motion Control solution for which a structured programming language was developed. The elements of the basic software system design (RTOS, multitasking and operating modes) are described. The parameters for application programs are automatically computed from CAD production data generated in a 3-stage Knowledge Base Technology System (KBTS) from civil engineering projects and data bases for construction materials and building site organization. Keywords: Robot control, Motion control, multiprocessor systems, RTOS, Construction services. 1. INTRODUCTION The nowadays demand on work process in the construction industry is constantly rising to enable competition for quality, reduction of production costs and standardization, the latter being directly related both to fast replication of construction tasks (bricklaying, windows placing, application of mortar on walls, painting, polishing) and to increase work productivity. These objectives, subject to constraints of efficient use of materials, equipment and workers, can be reached by using robots in the most common, monotonous, effort demanding building operations – from which the most representative is bricklaying for wall elevation, Pritschow et al., 1995. Rationalisation efforts in the construction industry are more and more associated with the attempt to create information systems used to automate the building processes. Up to now, automated solutions are developed however in each case for each special building process. The repetition of development errors and the increased training expenditure for the users cause high development costs, which make an economic application of the automation systems often impossible. One possible solution for the above problems is an open control for modular hybrid construction robots (moving platforms carrying dexterous arms) embedding a variety of skills such as joining building elements (bricklaying), finishing surfaces, mounting accessories with accuracy at high speed, integrated in a Service Oriented Architecture (SOA) at the level of the construction enterprise, which means: Linking by IT the CAD area with the construction site area. Using AGVs as mobile platforms moving to pre planned locations in the building site and carrying a dexterous robot arm (Zhao, 1992; Nehmzow, 2000). Using the robot arm in work locations to perform various types of tasks: bricklaying, finishing, etc., pre defined as generic operations and particularized on site. Using generic computing and communication hardware modules (general purpose motion controller, mathematic processor, universal motion interface, remote control and communication terminal) to build up embedded modular controllers adaptable to the robot work tasks, building site and material flow. Using open standard software (e.g. Linux-based real time operating system) and open solutions in system design: the basic software system is created from a set of task-oriented modules and library functions such as: trajectory generator, motion tracking, end-effector set up, mobile platform navigator, inclination control, range finder and odometry localization, which are selected, attached and combined according to the set of particular services to be provided in a construction application, Pritschow et al, 1995. Using a Knowledge Based Technology System (KBTS) to map technology specifications into production data and area robot work tasks. The retrieval of materials and operation specifications from construction data bases is performed via web services to automatically generate the parameters of application programs (base wall and brick pallet locations, offsets in pallets, motion and grasping data (trajectory type, speed, pick offsets) for the robotic arm. A construction IT strategy must be driven by a continuous improvement business strategy. IT architectures and systems need to continue to identify and improve construction metrics to represent the current state of change. In construction, this would include product launch timing for new building sites, scrap reduction, asset utilization, and delivery to schedule. Proceedings of the 14th IFAC Symposium on Information Control Problems in Manufacturing Bucharest, Romania, May 23-25, 2012 978-3-902661-98-2/12/$20.00 © 2012 IFAC 865 10.3182/20120523-3-RO-2023.00341