Introduction

The issue of applying “Automation System and Robotics in Construction” has been raised as a result of the need for improvement in the safety, productivity, quality and working environment (Roozbeh, 1985; Warszawski, 1985). The first construction robot, which appeared in Japan in 1983, was designed as a manipulator to spray fireproofing material on steel. Since then, many robots have been applied for different purposes. Gambao et al. obtained the robotic systems that improve the manual block assembly tasks reducing dramatically the construction time and efforts (Gambao et al., 2000). Choi et al. presented a construction robot that is a hybrid-type using pneumatic actuator and servo motor (Choi et al., 2005). The hybrid-type robot can be used in a window glass mounting or panel fixing. Ostoja-Starzewski and Skibniewski designed the master-slave force-feedback hydraulic manipulator that contributes to the flexibility and productivity enhancement of related work tasks (Ostoja-Starzewski and Skibniewski, 1989). Santos et al. introduced a manipulator to assist the operators in handling and installing pre-manufactured plaster for indoor-wall construction (Santos et al., 2003). Skibniewski and Wooldridge described an automated materials handling system concept for managing and handling construction materials within automated building construction systems (Skibniewski and Wooldridge, 1992). Masatoshi et al. proposed the automated building interior finishing system, and a suitable structural work method is also described (Masatoshi et al., 1996). Isao et al. discussed the appropriateness of automation technology for installation of curtain wall (Isao et al., 1996).

Fig. 1
figure 1

Workers & curtain wall

Fig. 2
figure 2

A mini-excavator with attachment

Recently, the trend in architectural forms has been towards larger and taller buildings. As the tendency changes towards larger and taller buildings and structure, it has been accompanied by advances in the study and development of new building materials. Exterior curtain walls, which are responsible for adiabatic function, water-tightness and the aesthetics of a building, are of particular interest to the building construction field.

But, the process is complicated and hazardous, relying on unsuited equipment and a large amount of manpower like Fig. 1.

In order to solve these problems, an automation system combining a commercial mini-excavator and a multi-DOF manipulator was proposed in Fig. 2.

Although this method improved working conditions at construction sites more or less, it still left difficulties in precision construction and operation of equipments as the equipment, which had not been designed for curtain wall installation, were applied. As shown in Fig. 3, therefore, we developed an automation system (ASCI; Automation System for Curtain Wall Installation), suitable for the mechanized construction, which enabled simpler and more precise installation than the existing construction methods did, and, most of all, improved safety during installation works (Lee, 2006).

Fig. 3
figure 3

ASCI (Automation System for Curtain wall Installation)

Through the case studies on constructions, to which ASCI was applied, however, we could find some factors to be improved. Unlike the automation lines of the general manufacturing industry, construction sites rarely shows repeated operational patterns use to its unstructured processes. Thus, we deduced the following improvements.

  • A robot that can follow operator intention in various works at unstructured construction sites

  • A robot that shares work space with an operator

  • Coordination of operator's force and the robot's amplified force

  • Intuitive operational method that can reflect dexterity of an operator

One of the solutions for these requirements is the technology of human-robot cooperation (Fujisawa et al., 1991a, 1991b, 1991c). Studies on the human-robot cooperation have been ceaselessly performed so far. In 1960s, the Department of Defense developed the ‘Suit of Armor’, which enhanced the capability of soldiers in carrying heavy materials (Miller, 1968). In 1962, the Cornell Aeronautical Lab. conducted a study on the ‘Master-Slave System’, which allowed a man to walk with heavy materials (Miller, 1968). The study on the Master-Slave System led up to the ‘Hardiman’ of GE that existed from 1966 to 1971 (Mosher, 1967). Afterward, Kazerooni suggested the ‘Extender’ that, unlike the Master-Slave System, delivered the operational force and information to a robot at the same time by the contact force (Kazerooni, 1989, 1991). The Extender presented unique features of modeling through using each impedance of the three factors: human arm, extender and environment, and the controller for the operator's force and robot's force. Kosuge suggested a control algorithm for the man-robot cooperation, using maneuverability and amplification factor (Kosuge, 1993). To implement the human-robot cooperation in restricted environments, the impedance control method, which was proposed by Hogan, has been used as a basic force control method (Hogan, 1985).

Fig. 4
figure 4

Concept of human-robot cooperation

Fig. 5
figure 5

Heavy material handling with HRC

In this paper, we introduce a robot control method, as shown in Fig. 4, for installation of heavy construction materials in cooperation between an operator and a robot. Especially, considerations on interactions among the operational force, robot and environment are applied to design of the robot controller. That is to say, the system, to which the introduced control method is applied, allows an operator to handle heavy materials as if he did it by himself or herself, by exerting operational force with a certain power assist ratio. Also, this system enables an operator to perform operations more intuitively by allowing him or her to feel reaction forces from environments during an operation.

The contents of the study, to implement the proposed control method, include the followings. First of all, we modeled the interactions among the human, robot and environment, using the target dynamics. We designed an impedance controller for the human-robot cooperation, considering each environment-contacting case and non-environment-contacting case, based on the human-robot-environment modeling. In case a heavy material does not contact the environment (an unconstrained condition), a motion controller was mounted inside the impedance controller to improve the position following performance. Finally, we examined the influences, which the parameters of the impedance model gave to performance of the cooperation system, through a 2DOF experimental system.

Modeling of human-robot cooperation system

Heavy materials handling operations can be divided into the environment-contacting cases and non-environment-contacting cases as shown in Fig. 5. During contact with an environment, it acts as a dynamic constraint and affects an operator. These constraining conditions are usually avoidable through controlling actions, but some of phenomena can be considered as the ‘virtual dynamic behaviors” against external forces from the environments including the operator. The mechanical relationship, between an external force and the motion toward the external force, is defined as the impedance, and a desired target is defined as the target dynamics.

The operational force is measured by the operational force sensor that is mounted on the last link of a manipulator, and the contact force from an environment is measured by the experimental force sensor that is located between the last link and the end effector.

While the case, an operator handles a heavy material on an obstacle-free place, is defined as the unconstrained condition, the case, an operator performs work under interactions with environments, is defined as the operation in the constrained condition.

Unconstrained condition

The case, in which an operator handles heavy materials on an obstacle-free place, is defined as the operation in unconstrained conditions. In Fig. 6, the force (torque), measured by the operational force sensor which is generated by the interaction between the operator and a heavy material, is F h (T h ), and the impedance parameters, that are related to a desired dynamic behavior, are M pt (M ot ) and B pt (B ot ) (n×n positive definite diagonal inertia and damping matrices) respectively. Here, the desired dynamic behavior of a robot can be given, with the input F h , (T h ), by an impedance Eq. (1). The subscript “p” stands for the position and “o” stands for the orientation, and λ means the power assist ratio of an operator.

$$ \begin{array}{l}M_{pt} \ddot p_d + B_{pt} \dot p_d = \lambda _p F_h \\M_{ot} \ddot \varphi _d + B_{ot} \dot \varphi _d = \lambda _o T^T (\varphi _d )T_h\\ {\rm where},\quad \varphi = [ {\begin{array}{*{20}c}\alpha & \beta & \gamma \\ \end{array}}]^T {\rm } \\{\rm } \,\,\,\,\,\,\,\,\,\,\,\,\,\qquad T = \left[ {\begin{array}{*{20}c}0 & \quad { - s\alpha } & \quad {c\alpha s\beta } \\ 0 & \quad{c\alpha } & \quad{s\alpha s\beta } \\ 1 & \quad 0 & \quad {c\beta } \\\end{array}} \right] \\ \end{array} $$
(1)

The K (Stiffness Matrices) parameter, having the property of a spring, was excluded as it disturbed the operation to move a heavy material to a desired position with the operational force. Ultimately, adjusting each of the impedance parameters equals to adjusting the dynamic behavior of a virtual system. The dynamic behavior, generated from the impedance Eq. (1) when an operator applies force to a virtual system, is used as a reference that a robot system should follow to move a heavy material. Table 1 shows the inputs and outputs for the modeling of an operator and an environment from the viewpoint of a robot in an unconstrained condition. Upon input of the operational force, the robot system outputs a desired dynamic behavior.

Fig. 6
figure 6

Unconstrained condition

Table 1 Input & output in the unconstrained condition

Constrained condition

In Fig. 7, the force (torque) that was measured by the operational force sensor is F h (T h ), and the force (torque) that was measured by the experimental force sensor is F e (T e ). With the input values of F h (T h ) and F e (T e ), unlike an operation in the unconstrained condition, the desired dynamic behavior of a robot can be described by an impedance Eq. (2). For the same reason with case of the unconstrained condition, the K (Stiffness Matrices), having the property of a spring, was excluded.

Fig. 7
figure 7

Constrained condition

Table 2 Input & output in the constrained condition
$$ \begin{array}{l}M_{pt} \ddot p_d + B_{pt} \dot p_d = \lambda _p F_h - F_e \\M_{ot} \ddot \varphi _d + B_{ot} \dot \varphi _d = T^T (\varphi _d )(\lambda _o T_h - T_e ) \\\end{array} $$
(2)

In case interactions with an environment occur (a constraint condition), the end effector should endow with a behavior, considering the compliance. In this regard, we defined the relationship between the contact force (torque) and the position error of the end effector, through the generalized active impedance, as in (3). Thus, the end effector can have linear and dependant impedance characteristics to the translation part, for which the contact force F e was considered, and the rotation part, for which the equivalent contact moment T T T e was considered. In the (3), M pe (M oe ), B pe (B oe ), K pe (K oe ) are the impedance parameters that determine a dynamic behavior of the end effector for interactions with an environment.

$$ \begin{array}{l}M_{pe} \Delta \ddot p_{de} + B_{pe} \Delta \dot p_{de} + K_{pe} \Delta p_{de} = F_e \\M_{oe} \Delta \ddot \varphi _{de} + B_{oe} \Delta \dot \varphi _{de} + K_{oe} \Delta \varphi _{de} = T^T (\varphi _e )T_e \\ {\rm where},{\rm }\Delta p_{de} = p_d - p_e \\\end{array} $$
(3)

Table 2 shows the inputs and outputs for of an operator and an environment from the viewpoint of a robot in a constraint condition. Upon input of the operational force and environmental contact force to a robot, the robot system outputs a desired dynamic behavior. The dynamic behavior is determined, as shown in (3), by the environmental contact force and impedance characteristics. The position error indicates the difference between the desired dynamic behavior and the actual dynamic behavior of the end effector. That is to say, it explains that a robot system cannot practically follow a desired dynamic behavior, but indicates a level of compliance with an environment.

Control strategy of human-robot cooperation work

Adjustment of impedance parameters

Previously in Fig. 5, we categorized the heavy-materials handling operation through the human-robot cooperation-work into the environment-contacting case and the non-environment-contacting case. From the viewpoint of operational characteristics, the former case can be thought as the press fit operation under interactions with already-installed curtain walls, which requires relatively higher stability. On the contrary, the latter case can be considered as the operation of moving curtain walls promptly to an installation site, which requires relatively higher mobility. In a human-robot cooperative system, we can make an object have impedance characteristics through the use of robot. To get the high stability, the object may have a damping characteristic. However, too much damping decreases the mobility of the system. In this strategy, the impedance parameters of the robot's end-effector are adjusted corresponding to the process of the work of a human operator. Figure 8 shows the proposed control strategy for adjusting of impedance parameters.

Fig. 8
figure 8

Target of control strategy

Fig. 9
figure 9

Control system for human-robot cooperation-work

Fig. 10
figure 10

Configuration of experimental system

In the impedance (2), the impedance parameters M pt (M ot ) and B pt (B ot ) are switched to proper values when an operator requires stability or mobility according to the work process. The appropriate parameter values are determined through enough simulations with an experimental system. Also, each of the impedance parameters should be adjusted by stage according to the choice of an operator. This adjusting way is also applied exactly to adjustment of the power assist ratio (λ) of an operator.

Inner motion control

The selection of good impedance parameters that guarantee a satisfactory compliant behavior during the interaction may turn out to be inadequate to ensure accurate tracking of the desired position and orientation trajectory when the end effector moves in unconstraint condition. A solution to this drawback can be devised by separating the motion control action from the impedance control action as follows. The motion control action is purposefully made stiffness so as enhance disturbance rejection but, rather than ensuring tracking of a reference position and orientation, it shall ensure tracking of a reference position and orientation resulting from the impedance control action. In other words, the desired position and orientation together with the measured contact force and moment are input to the impedance equation which, via a suitable integration, generates the position and orientation to be used as a reference for the motion control action.

In order to realize the above solution, it is worth introducing a reference frame other than the desired frame specified by a desired position vector p d and a desired rotation matrix R d . This frame is referred to as the compliant frame, and is specified by a position vector p c and a rotation matrix R c . In this way, the inverse dynamics motion control strategy can be still adopted as long as the actual end effector position p e and orientation R e is taken to coincide with p c and R c in lieu of p d and R d , respectively. Accordingly, the actual end-effector linear velocity \(\dot p_e\) and angular velocity \(\omega _e\) are taken to coincide with \(\dot p_c\) and \(\omega _c\), respectively.

A block diagram of the resulting scheme is sketched in Fig. 9 and reveals the presence of an inner motion control loop with respect to the outer impedance control loop.

In view (2), the impedance equation is chosen so as to enforce an equivalent mass-damper-spring behavior for the position displacement when the end effector exerts a force (torque) F e (\(T_e\)) on the environment, i.e.

$$ \begin{array}{l}M_{pe} \Delta \ddot p_{dc} + B_{pe} \Delta \dot p_{dc} + K_{pe} \Delta p_{dc} = F_e \\M_{oe} \Delta \ddot \varphi _{dc} + B_{oe} \Delta \dot \varphi _{dc} + K_{oe} \Delta \varphi _{dc} = T^T (\varphi _e )T_e \\{\rm where},{\rm }\quad\Delta p_{dc} = p_d - p_c \\\end{array} $$
(4)

With reference to the scheme in Fig. 9, the impedance control generates the reference position for the inner motion control. Therefore, in order to allow the implementation of the complete control scheme, the acceleration shall be designed to track the position and the velocity of the compliant frame, i.e.

$$ \begin{array}{l}a_p = \ddot p_c + K_{Dp} \Delta \dot p_{ce} + K_{Pp} \Delta p_{ce} \\a_o = T(\varphi _e )(\ddot \varphi _{ce} + K_{Do} \Delta \dot \varphi _{ce} + K_{Po} \Delta \varphi _{ce} ) + \dot T(\varphi _e ,\dot \varphi _e )\dot \varphi _e \nonumber \\{\rm where},\Delta p_{ce} = p_c - p_e {\hskip11pc(5)} \end{array} $$
(5)

Notice that p c and its associated derivatives can be computed by forward integration of the impedance Eq. (4) with input F e (T e ) available from the force/torque sensor.

Experimental system

As shown in Figs. 10 and 11, we mounted two sensors in the 2DOF manipulator, moving in the x and y directions. One receives operational signals from an operator, and the other, positioned between the end effector and the 15 kg weighing object, can detect the contact force from the environment. With the signals that are received by the two sensors, the control signals, the manipulator should follow, are generated.

Fig. 11
figure 11

2DOF manipulator

Fig. 12
figure 12

Flow chart of control system

Figure 12 shows a flow chart of the control system. The analog output data of the force/torque sensor is sent to an A/D unit and it provides the force (torque) value to DSP (dspace Co.ltd). The DSP is used for the force analysis and the impedance control of the manipulator. PC/AT (and display) is used for indicating information containing a real time dynamic behavior of the experimental system. DSP and PC/AT are connected by a local network using LAN cable. DSP sends control information to the PC/AT on real time.

The manipulator is controlled using a impedance control with inner motion loop method based on the force control. It assumes that the manipulator follows a commanded force derived by Eq. (6). The sampling time for the force analysis and controlling the manipulator is settled as 1 msec.

$$ \left[ {\begin{array}{*{20}c}{F_1 } \\ {F_2 } \\\end{array}} \right] \!=\! \left[ {\begin{array}{*{20}c}{m_1 \!+\! m_2 } & 0 \\0 &\,\, {m_2 } \\ \end{array}} \right]\left[ {\begin{array}{*{20}c}{\ddot d_1 } \\ {\ddot d_2 } \\ \end{array}} \right] + \left[ {\begin{array}{*{20}c}{m_1 g + m_2 g} \\ 0 \\ \end{array}} \right] + \left[ {\begin{array}{*{20}c}{F_{ey} } \\ {F_{ez} } \\ \end{array}} \right] \nonumber\\ $$
(6)

A mount string was used for the environmental system. The stiffness for an actual environment can be adjusted through replacement of the spring.

Fig. 13
figure 13

A coordinate system of experimental system

Experiment and results

Figure 13 shows a coordinate system of experimental system. The experimental methods for the human-robot cooperation-work can be categorized into four staged.

  1. An indicator, mounted on an object, automatically moves to the home position from the original position.

  2. The operator applies force to the gripper, so that the indicator follows a circle trajectory that is described on an acrylic board.

  3. Based on the operational force, the robot follows the circle trajectory through the impedance control in the unconstraint condition.

  4. The robot contacts a mount spring (environmental system) while following the circle trajectory. The contact force, generated at this time, enables the impedance control, and the robot finishes a heavy material handling operation in compliance with an environment.

The robot is to follow a circle trajectory, having a diameter of 0.2 m, in almost 180 sec. This experiment did not require a strict tracking work with respect to the indicated trajectory. Because we should respect his intention or the working condition for the human-robot cooperation. It is expected that a profile of applied force and position of the end effector are observed as a smooth curved line without any disturbance. Experiments are conducted after some practices by a healthy man aged 29 years.

The experimental contents are as follows: Firstly, the influences of each parameter are to be observed for adjustment of the impedance parameters. Secondly, the performance of the suggested impedance control with inner motion control loop is to be evaluated to reduce the position following error for operation of a robot in an unconstrained condition. Thirdly, the influences of F h and F e , according to change of the power assist ratio (λ) of an operator, are to be studied. Finally, the changes of F h and F e , according to the changes of the actual environmental stiffness, are to be investigated.

Fig. 14
figure 14

Influence of impedance parameter M pt (M ot )

Fig. 15
figure 15

Influence of impedance parameter B pt (B ot )

Influence of impedance parameters

To meet the purpose of this experiment, we performed the experiment through DOE (Design of Experiment). The factors are given as the impedance parameters M pt (M ot ) and B pt (B ot ) in (2), and the levels are given as 1, 3, and 10. The characteristic values according to results of the experiment are described in Figs. 14 and 15. The force, used for the two experiments, is 5 N and applied for around 10 sec. The K value is to be set to 1 N/m for convergence of graphs. Figure 14 shows a case, where the factor is M pt , which is related to an operation that requires mobility in heavy-materials-handling operational process. That is to say, this operation does not require relatively higher stability, but requires prompt movement of an object to a desired position with small operational force. As the M pt value rises, an object can be moved to a long-distance place with small operational force. However, it tends to reduce the stability as shown in the Fig. 14.

Figure 15 shows a case, where the factor is B pt , which is related to an operation that requires stability in heavy-materials-handling operational process. That is to say, this case does not require relatively higher mobility, but requires a precise and stable operation. As B pt (B ot ) value rises, the distance of movement by the same operational force gets shorter. As the mobility is reduced, the more demanding force may make an operator feel the minimum moving distance shorter.

The two factors are related to mobility and stability, and interact with each other. Therefore, these two factors should be traded off appropriately so that a robot system can have the maximum mobility in the range of securing the system stability or vice versa. Also, stage-by-stage adjustment of each factor should be available in consideration of an operator's choice. The M pt and B pt values, used in the experiments, were 50I and 2500I respectively for the mobility-requiring operation (unconstraint condition), and 15I and 7500I respectively for the stability-requiring operation (constraint condition).

Influence of inner motion control loop

Figure 16 shows a graph that was achieved by applying changes of the environmental stiffness factor (K pe ) to the proposed impedance control system. Without the operational force, the constant force, which is input to the controller, makes the robot follow an already-programmed circle trajectory (desired). As shown in the graph, it can be recognized that the path tracking accuracy is rather poor during execution of the whole tasks if the stiffness parameter is small. The small stiffness parameter also causes reduction of the contact force in the constraint condition. These results occur due to a larger end effector position error in operation.

Fig. 16
figure 16

Without inner motion control loop

To solve these problems, we proposed the impedance control with an inner motion control loop in this paper. The inner motion loop gains in (5) have been set as K Dp =1.5I and K Pp =15I. Figure 17 shows a graph that compares a case with the inner motion control loop and a case without the inner motion control loop when the external environmental stiffness factor is 1000 N/m. As indicated in the graph, the robot operation without the inner motion control loop shows inferior desired-position-following performance in an unconstraint condition. By using the inner motion control loop, the high following performance can be obtained as shown in the Fig. 17.

Fig. 17
figure 17

With inner motion control loop

Fig. 18
figure 18

Experiment result

Influence of power assist ratio

Figure 18 shows a result graph that was obtained from the suggested experimental method for human-robot cooperation-work. The operator applies force to the gripper so that the indicator, mounted in the object, can follow the circle trajectory that is described on the acrylic board. In the graph, the part A is the area where the object contacts the environment (mount spring). The compliance, determined by the impedance parameters of the environment, is provided, and the heavy materials handling operation is completed while the robot system and the environment are not damaged.

Fig. 19
figure 19

F e , F h at K pe = 8000I and λ=3

Fig. 20
figure 20

F e , F h at K pe =8000I and λ=6

The power assist ratio (λ), suggested in (1) and (2), plays a role of controlling the scale of the force that is required by an operator for a human-robot cooperation-work. In the experiments, we studied changes of F h and F e when the power assist ratio (λ) was increased from 3 to 6. The impedance parameters for the experiments were set as M pt =15I, B pt =7500I, M pe =50I, B pe =10000I, and K pe =8000I. Figures 19 and 20 show the graphs of F h and F e , used to obtain the graph in Fig. 18.

As shown in Fig. 19 (λ=3), F h , for handling the object, is required to be around 10 N in case of no contact with the environment, while F h is required to be 30 N in case of contact with the environment. As λ increased to 6 from 3, F h , required in case of no contact with the environment, was reduced by a half, and F h for the environment-contacting case was also reduced to 15 N by around a half.

Fig. 21
figure 21

F e , F h at K pe =11000I and λ=3

Fig. 22
figure 22

F e , F h at K pe =11000I and λ=6

We can see that the force, required by an operator, gets smaller as λ increases, but there is no significant change in the force (F e ) that reflects in the contacting condition.

Influence of environmental stiffness parameters

The environmental stiffness (K E ) depends on the characteristics of materials, composing an environment. The purpose of this experiment, changing the environmental stiffness, lies on comparison of the reaction force (F e ) that is felt by an operator according to operational conditions such as a case contact with an obstacle occurs or a case the press fit is required. The impedance parameters for the experiment were set as M pt =15I, B pt =7500I, M pe =50I, B pe =10000I, and, K pe =8000I. Figures 21 and 22 show the graphs of F h and F e , used to obtain the graph in Fig. 18.

As shown in Fig. 21 (\(K_{pe} \)=11000I), F h of around 10 N is required to move the object in case there is no contact with the environment. In case there is contact, however, F h (required) is around 40 N and F E (generated) is around 100 N. We could find that there was no change in F h , for handling the object, in case of no contact with the environment, while F h and F E , for moving the object, increased from 30 N to 40 N and from 80 N to 110 N respectively in case of contact with the environment, when K pe =8000I (Fig. 19).

A similar result is shown when λ increases from 3 to 6 (Fig. 22). In case there is no contact with the environment, F h of around 5 N is required to move the object. In case there is contact, however, the required force F h is around 20 N and the generated force F E is around 110 N. We could find that there was no change in F h , for handling the object, in case of no contact with the environment, while F h and F E , for moving the object, increased from 15 N to 20 N and from 80 N to 110 N respectively in case of contact with the environment, when K pe =8000I (Fig. 20).

It can be recognized that, as K pe increases, the force, required by an operator, gets increased and the force (F e ), reflecting in the contact condition, gets increased, too.

Conclusions

In this paper, we suggested a model of the human-robot cooperation system according to the contact conditions, using the adjustable impedance factors. Also, we structured the whole human-robot cooperative control system by separating into the human impedance control and the experimental impedance control with an inner motion control loop. The experimental contents can be categorized into four areas. We investigated the influences to the system of changes in the impedance parameters (M pt , B pt ), power assist ratio (λ), and environmental stiffness parameter (K pe ). The influence of the inner motion control loop against the system was also studied. The experimental results showed that the force, required by an operator, got decreased as λ increased, but there was no change in the force (F e ), reflecting in the contact condition. On the contrary, as K pe increased, the force, required to an operator, increased, and the force (F e ), reflecting in the contact condition, also increased. Through the experiments, we could observe the characteristics of the power assist and the force reflection, the merits of the human-robot cooperation system.

If we properly apply the human-robot cooperative control system, mentioned in this paper, to heavy-materials handling works at construction sites, operators can move heavy materials with relatively less force, while complying with the operators’ intention. Also, it allows operators to promptly respond to work environments, changing in real time, through the intuitive force reflection in the environmental-contacting conditions especially during operations such as combining heavy material together or press fit work.

In near future, a construction robot for installation of heavy construction materials, to which the suggested human-robot cooperative control system is to be applied, will be developed.