Flexible Telemanipulation Based Handy Robot Tea - 2020 - Robotics and Computer I
Flexible Telemanipulation Based Handy Robot Tea - 2020 - Robotics and Computer I
A R T I C LE I N FO A B S T R A C T
Keywords: Traditional robot teaching methods are cumbersome, tedious and difficult to scale for high-mix low-volume
Flexible manufacturing applications. The tape masking, a common process for surface protection before plasma spraying, spray painting
Human-Robot collaboration and shot peening, is one of those domains where robotic automation lacks flexibility and reliability due to the
Human-Centered automation complexity in task. Fortunately, it is still within the grasps of human-robot collaborative systems. This work
presents a telemanipulation-based robot teaching framework that is able to let the robot manipulator cope with
the taping tasks with complex workpiece geometries. The proposed framework allows quick calibration, variable
motion mapping, and indexing so that the operators can easily set up and guide the robotic taping system to
cover the tapes onto the layers and grooves of different workpieces. This framework enables the operators to
change the motion mapping scale for both large-scale guidance and fine motion dexterous manipulation.
Meanwhile, an indexing function makes it possible for the operators to re-map their poses from the edges of their
comfortable regions. A portable VR system is applied in the telemanipulation system. With its six DoF motion
precisely measured in real-time, the proposed motion remapping algorithms enable the operators to directly
guide the robot in their selected scales. Experimental results show that the proposed framework facilitates robot
programming on the manipulation of the complex workpieces that have multi-layer surfaces and grooves in
between. It also reduces the teaching time comparing to other methods. This system and method improve
teaching efficiency and convenience, which has potential value to be deployed in manufacturing.
⁎
Corresponding author.
E-mail address: [email protected] (Q. Yuan).
1
Both authors contributed equally to this work.
https://doi.org/10.1016/j.rcim.2020.101990
Received 16 July 2019; Received in revised form 6 March 2020; Accepted 3 April 2020
Available online 05 May 2020
0736-5845/ © 2020 Elsevier Ltd. All rights reserved.
Q. Yuan, et al. Robotics and Computer Integrated Manufacturing 66 (2020) 101990
Fig. 1. Design of the taping tool. (a) Components in the designed taping tool. (b) Illustration of the tape attaching capability of the design of taping tool on corners
and grooves.
2
Q. Yuan, et al. Robotics and Computer Integrated Manufacturing 66 (2020) 101990
system, which has been developed in our previous work [15,16,25] and The operator can visualize the on-site conditions directly during the
a teleoperation system implemented based on the HTC VIVE System. telemanipulation and control the robot action accordingly. To avoid
occlusion, the operator should stand in a proper place such that the
2.1. Robotic taping system VIVE controller is always visible by both base stations. At the same
time, the software side detects the tracking state and alerts the operator
We design a taping tool for a liner of an aerospace engine which has timely once the tracking failure occurs.
a complex surface. The requirement of the design is to make the best The users’ inputs are generated from the HTC VIVE controller whose
use of the taping tool to not only apply tapes on the layers of the 6 DoF motion (translation and rotation) is tracked in real-time by the
workpiece surface but also reach the grooves between these layers. two fixed base stations. With the correct setup, the system can provide
Telemanipulation with such a system is able to prove the feasibility of millimeter level accuracy in position tracking and orientation accuracy
the FCVM in complex surface masking, with a few degrees(details can be found in [27,28].) Through a quick
In this robotic taping system, the new design of the specific taping calibration process and proper motion mapping methods, the human
tool is made for the effective groove and edge taping which cannot be motion can be re-targeted to the robot motion with this expected
achieved in other design [15,26]. As shown in Fig. 1(a), the taping tool manner. Therefore, the human operator can guide the robot with both
is mounted onto the robot end-effector link through the flange inter- large- and fine-scale motions, and also to freely re-adjust his/her hand
face. A tape holder is used to carry the tape. With a guidance roller, the position within a conformable region without disturbing the robot
tape can be straight guided to the tip of the taping tool. A stopping motion. Considering that the continuous adjustment of the motion
roller can maintain the tape for continuous taping patch by patch. The scales will bring more burden in the operation, we currently apply two
spring mechanism of the taping tool provides passive compliance for motion scale modes for quick switching between large and small ma-
the robot to avoid hard contacts and thereby protect the taping tool and nipulation scales, where the scales in these modes depend on the task
the workpieces. requirements. In this work, the motion scales are selected after the
A complex workpiece surface with multiple layers is very common operator’s testing with the telemanipulation tasks. In this paper, we
in engine liner parts. In such a condition, the tip of the taping tool mainly focus on the presentation of the developed system and methods,
would be easily stuck in the grooves between layers due to the lack of while a comprehensive user study is exclusive from the scope of this
human consciousness in teaching. To solve this problem, we use a High- paper.
density polyethylene (HDPE) material to provide compliance while The operation flow of the teleoperation system under the FCVM is
supporting tape attaching. HDPE is stiff enough to bear pressing force, depicted in Fig. 3. After starting the teleoperation system, an operator
and its flexural modulus is suitable to tolerate the deformation on itself firstly calibrates the robot reference frame in the teleoperation system.
so that the problem of hard contact can be alleviated. With the soft Then, the operator records the initial pose of his/her hand and the robot
covering material attached on the surface of the tip of the taping tool, end-effector for motion mapping at the same time. Next, the operator
the taping tool is able to move into the grooves for taping, providing a can activate the telemanipulation by pressing button B1 for large-scale
higher taping coverage and better taping quality, as illustrated in guidance or B2 for fine-motion tuning. During the telemanipulation,
Fig. 1(a), the new tool with a proper tooltip can attach tapes on edges, once the operator wants to take a rest or encounters the limitation of
corners and into grooves of the workpiece with complex surface, as his/her motion range, he/she can exit the telemanipulation by pressing
shown in Fig. 1(b). button B1 and adjust to a more comfortable pose, then the tele-
manipulation can be continued by pressing button B1 or B2, to trigger
different scale of motions.
2.2. Teleoperation system
3
Q. Yuan, et al. Robotics and Computer Integrated Manufacturing 66 (2020) 101990
HT ⎡ RZ (−Ψ) 03 × 1⎤ W
C =⎢ TC .
⎣ 01 × 3 1 ⎥ ⎦ (1)
Given an object with frame FO, its initial pose described in the
4
Q. Yuan, et al. Robotics and Computer Integrated Manufacturing 66 (2020) 101990
5
Q. Yuan, et al. Robotics and Computer Integrated Manufacturing 66 (2020) 101990
to apply the tape attachment. than the previous taping tool which cannot handle edge and groove
6. Finally, the robot is telemanipulated to the upper edge of the taping. In addition, the comparison with method [23] in Fig. 8 shows
workpiece. Manual tape cutting is currently needed. that the developed method enable the robot to successfully attach the
tape onto the workspace with complex geometry.
As mentioned, a continuous adjustment of the mapping scalars will
increase the difficulty in operation and it is also not easy for the user to
adapt to many scales of telemanipulation. Therefore, based on the op- 4.2. Comparison- FCVM vs constant mapping
erator’s testing in this task, kp = kr = 0.8 is selected for a large-scale
motion mapping. kp = kr = 0.2 is selected for fine-motion mode motion In order to show the effectiveness of the FCVM method in improving
mapping in this experiment. the telemanipulation based robot teaching, the user conducted robot
The experimental results are shown in Fig. 6. During the teaching teaching of the one patch vertical taping through both FCVM and a
phase, the system responds in an understandable manner such that the constant motion mapping method where kp = kr = 0.8 are selected in
operator can familiarize the teleoperation skill without much effort. In order to let robot cover sufficient manipulation range, and without
Fig. 6(a), fast calibration for determining the robot pose is conducted. indexing. The operator repeats each type of taping for three trails and
Fig. 6(b) shows the recording of the initial pose of the operator’s hand the taught path is reproduced after each type of robot teaching. Fig. 10
and the robot taping tool-tip for motion mapping. Fig. 6(c), the operator provides the teaching and reproducing result of the one patch taping
telemanipulates the robot to a desired pose in the large-scale guidance based on the constant mapping based system. In this large scale motion
mode. In Fig. 6(e), the operator changes to fine-motion tuning mode for mapping, posture fine-tuning is very difficult. The taught path fairly
taping. In Fig. 6(f–h), the operator repetitively uses the indexing follows the surface and cannot handle the edges between layers and the
function for finishing the taping task in the fine-tuning mode. In narrow grooves. On the other hands, the FCVM based method is able to
Fig. 6(i), the operator finishes the task. Then, in Fig. 6(j–l), the robot is teach the robot to tape with better quality, as shown in Fig. 12. With
doing the taping based on the taught motion. As shown in the supple- FCVM, the operator is able to telemanipulate the robot with fine-motion
mentary video, the experiment takes a skilled operator about 5 min to tuning for edge and groove features. The indexing function solves the
complete the teaching process. motion range re-adjustment issue. Fig. 11 provides a sample of the
After the teaching, the recorded motion is directly reproduced by sequential states of the telemanipulation while teaching the taping task,
the robot for validating the feasibility of manipulation in teaching. The where 0.8 denotes the large scale mapping phase, 0.2 denotes the fine-
recorded robot waypoints are taken as key points in the robot path motion phase and 0 denotes the posture re-adjusting phase applying the
generation. The reproduction results are as shown in Fig. 7. Right now indexing functions.
the spring mechanism and compliance tool tip ensure that the tool will The operating times for the three trails of FCVM based system and
not have hard contact with the workpiece surface. In other words, constant mapping based system are 5:43, 6:22, 4:05, and 2:13, 2:09,
current force compliance is a passive reaction. 2:01 separately. During the teaching time, the robot responds properly
Comparing the taping quality of the teaching performance against in both large scale and fine-motion telemanipulation, making the op-
manual method, as shown in Fig. 9, it is obvious that with the FCVM, eration a smooth and enjoyable experience. Since the operator manip-
the taping quality of the telemanipulation-based human teaching and ulates the robot with indexing breaks, five-minute teaching is satisfied
its corresponding reproduction results are in general equivalent to the to the requirements of the task.
manual taping using the designed taping tool, and they are much better
Fig. 7. Task reproduction from the robot. The robot follows the motion generated in the human demonstration for the complex surface masking task. (a) The robot is
moving to an assigned starting pose. (b) The robot starts taping. (c)–(g) The robot is doing the taping. (h) The robot finishes the taping.
6
Q. Yuan, et al. Robotics and Computer Integrated Manufacturing 66 (2020) 101990
Fig. 8. Taping quality comparison between previous method [23] and developed method in coping with complex surface.
Fig. 9. Taping results of human manual taping with the previous taping tool, human manual taping with the designed taping tool, human teleoperation under the
FCVM, and the robot reproduction.
In the actual taping process, horizontal tapping is common. An ex- The introduced telemanipulation system for tape masking is a setup
periment is conducted to show the flexibility of the FCVM solution. In for the specific application, and there are few similar systems to the best
order to perform a horizontal taping motion, which is hereafter the of authors’ knowledge. Therefore, there is no direct comparison data
operator completes a vertical taping with the tool, the operator applies against similar taping systems. However, in terms of functionality
the indexing function to break the robot, and adjust to a conformable achieved, the telemanipulation task under the high complexity of
control reference pose. Then, he activates the robot telemanipulation to geometry which needs switching between different scales of motions is
guide it to the horizontal direction, through applying the indexing for a much more challenging as compared with general-purpose tele-
few times. A horizontal taping process is followed afterward. The re- manipulation systems.
sults are shown in Fig. 13, and details can be found in the supple- As a comparison of the system performance with manual teaching,
mentary video. The indexing function supports the operator to change our previous works have shown that the manual teaching of taping one
the motion mapping frequently, and manipulate the robot to work more patch, without taping the edge and grooves, will cost an average of five
flexibly in its workspace. minutes [23]. In such a manual teaching condition, only about 15
waypoints need to be recorded before the robot can generate a taping
path based on a linear interpolation method. However, for taping the
grooves and edges, there are more waypoints needed to avoid the
Fig. 10. Constant mapping based telemanipulation taping results (three trails) and their corresponding reproduction results.
7
Q. Yuan, et al. Robotics and Computer Integrated Manufacturing 66 (2020) 101990
Fig. 11. Change of motion mapping scale factor along the whole telemanipulation taping process.
collisions between the workpiece and the tools as well as the tape operator’s motion range.
segment. Therefore, such a proposed solution is more efficient when Experimental results show that the FCVM based system works nicely
comparing to manual teaching and our previous methods. in robot teaching with better taping quality and superior user experi-
In summary, the improvements of such system as compared to tra- ence as compared with constant mapping solutions. The operator is able
ditional constant telemanipulation method, the advantage of this in- to teach the robot with not only large-scale guidance but also fine-
troduced system and methods includes: motion tuning in constrained environments. Under the proposed FCVM
framework, an operator is able to telemanipulate a robot to apply tape
1. Fast system initialization and quick calibration and re-calibration. segments on the edges between layers and narrow grooves. The op-
2. Cover large motion scale range and provide various resolution in erator is also able to teach the robot to tape along different orientations
telemanipulation. via the indexing function under this framework. The demonstrated
3. Being able to hand precise motion fine tuning. taping paths can be directly duplicated by the robot, where the taping
4. Flexible to adjust robot pose to manipulate tasks in different regions quality is almost equivalent to the manual taping with the same tool.
of the workspace. Compared with existing robot programming solutions, such as
Offline Programming (OLP) and teach pendant based kinesthetic pro-
gramming methods, the telemanipulation-based teaching method pro-
5. Conclusions vides a very efficient and intuitive method to program complex ma-
nipulation. In the groove taping example, due to the complexity of the
This paper presents a framework, FCVM, which provides a flexible taping path, at least dozens of waypoints are required if the operator
solution in telemanipulation-based robot teaching for manipulation what to manually teach the robot a trajectory to tape the groove while
under complex geometric constraints. In this work, the developed tel- avoiding collisions. In addition, the taught path may fail to satisfy the
eoperation system consists of a handheld controller set, a robot ma- constraints when it is further interpolated to generate an executable
nipulator with specially designed taping tools as the end-effector. Such path for the robot. The proposed FCVM framework helps this teaching
a human-in-the-loop system realized the human-robot telemanipulation method to narrow the gap between human actions and robot reactions,
through corresponding calibration and motion mapping methods. This making robots acquire human skills much easier (faster trajectory
framework enables an operator to set up and teach a robot for masking teaching with high sampling rates) and releasing human operators from
complex workpiece surfaces more efficiently and flexibly via tele- tedious programming. We believe that the FCVM can be applied to
manipulation. With the proposed fast calibration, an operator can easily telemanipulation-based robot skill teaching and reduce the program-
figure out the relative displacement between the robot reference frame ming time for auto-processing of high-mix low-volume product pro-
and the VIVE system for the initialization of the system. With the de- cessing. Such a framework is not only using for taping applications. To
veloped variable motion mapping method, the operator can flexibly name one example, spray painting with robot arm also involves fre-
telemanipulate the robot and switch between large-scale motion (for quent trajectory planning [30,31], especially when there are different
efficient guidance) and fine-tuning motion (for dexterous manipula- types of workpieces. With the use of this framework, operators can
tion). Meanwhile, the indexing function supports the operator in fre- effectively teach the robot remotely while keeping away from the dust
quently changing the motion mapping between different mapping environment.
scales, providing a convenient manner to cope with the limitation of the
Fig. 12. FCVM-based telemanipulation taping results (three trails) and their corresponding reproduction results.
8
Q. Yuan, et al. Robotics and Computer Integrated Manufacturing 66 (2020) 101990
Fig. 13. Changing the robot taping direction through adjusting the robot tool pose using the indexing function in FCVM.
In this paper, the telemanipulation method with quick calibration architecture for human-robot assembly tasks, Intelligent Robots and Systems
and efficient motion teaching are realized. To enables the robot ma- (IROS), 2017 IEEE/RSJ International Conference on, IEEE, 2017, pp. 1624–1629.
[6] H. Dong, G. Sun, W. Pang, E. Asadi, D.K. Prasad, I. Chen, Fast ellipse detection via
nipulation for more applications, the further development will focus on gradient information for robotic manipulation of cylindrical objects, IEEE Rob.
the trajectories optimization and the pose/force compensation based on Autom. Lett. 3 (4) (2018) 2754–2761, https://doi.org/10.1109/LRA.2018.
sensor feedback. 2836428.
[7] F. Azimifar, M. Abrishamkar, B. Farzaneh, A. Sarhan, H. Amini, Improving tele-
operation system performance in the presence of estimated external force, Robot.
CRediT authorship contribution statement Comput. Integr. Manuf. 46 (2017) 86–93.
[8] C.M.T. Samuel, K.P. Tee, Unified human-robot shared control with application to
haptic telemanipulation, 2019 IEEE/RSJ International Conference on Intelligent
Qilong Yuan: Conceptualization, Methodology, Data curation, Robots and Systems (IROS), (2019), pp. 2221–2226, https://doi.org/10.1109/
Writing - original draft, Funding acquisition, Writing - review & editing. IROS40897.2019.8967719.
Ching-Yen Weng: Conceptualization, Methodology, Software, Data [9] H. Dong, E. Asadi, G. Sun, D.K. Prasad, I. Chen, Real-time robotic manipulation of
cylindrical objects in dynamic scenarios through elliptic shape primitives, IEEE
curation, Writing - original draft, Writing - review & editing, Software.
Trans. Robot. 35 (1) (2019) 95–113, https://doi.org/10.1109/TRO.2018.2868804.
Francisco Suárez-Ruiz: Data curation, Writing - original draft, [10] C.-Y. Weng, W.C. Tan, Q. Yuan, I.-M. Chen, Quantitative assessment at task-level for
Visualization, Investigation, Writing - review & editing. I-Ming Chen: performance of robotic configurations and task plans, J. Intell. Robot. Syst. 96 (3–4)
Visualization, Investigation, Funding acquisition, Resources. (2019) 439–456.
[11] F. Suárez-Ruiz, X. Zhou, Q.-C. Pham, Can robots assemble an ikea chair? Sci. Robot.
3 (17) (2018), https://doi.org/10.1126/scirobotics.aat6385.
Declaration of Competing Interest [12] M. Liarokapis, A.M. Dollar, Deriving dexterous, in-hand manipulation primitives for
adaptive robot hands, Intelligent Robots and Systems (IROS), 2017 IEEE/RSJ
International Conference on, IEEE, 2017, pp. 1951–1958.
The authors declare that they have no known competing financial [13] C.-Y. Weng, W. Yin, Z.J. Lim, I.-M. Chen, A framework for robotic bin packing with
interests or personal relationships that could have appeared to influ- a dual-arm configuration, IFToMM World Congress on Mechanism and Machine
Science, Springer, 2019, pp. 2799–2808.
ence the work reported in this paper. [14] H. Fukui, S. Yonejima, M. Yamano, M. Dohi, M. Yamada, T. Nishiki, Development of
teaching pendant optimized for robot application, Advanced Robotics and its Social
Acknowledgment Impacts (ARSO), 2009 IEEE Workshop on, IEEE, 2009, pp. 72–77.
[15] Q. Yuan, I.-M. Chen, T.S. Lembono, An agile robot taping system – modeling, tool
design, planning and execution, Ind. Robot (2016), https://doi.org/10.1108/IR-01-
This project is partially supported under National Natural Science 2016-0018.
Foundation (51705076) of China. The authors would like to thank our [16] Q. Yuan, I.-M. Chen, T.S. Lembono, S.N. Landén, V. Malmgren, Automatic robot
taping system with compliant force control, Int. J. Adv. Manuf.Technol. 94 (9–12)
colleagues in helping us with the experiments.
(2018) 4105–4113.
[17] G. Niemeyer, C. Preusche, G. Hirzinger, Telerobotics, Springer handbook of ro-
Supplementary material botics, Springer, 2008, pp. 741–757.
[18] F. Conti, O. Khatib, Spanning large workspaces using small haptic devices, First
Joint Eurohaptics Conference and Symposium on Haptic Interfaces for Virtual
Supplementary material associated with this article can be found, in Environment and Teleoperator Systems. World Haptics Conference, IEEE, 2005, pp.
the online version, at doi:10.1016/j.rcim.2020.101990. 183–188.
[19] D. Rakita, B. Mutlu, M. Gleicher, L.M. Hiatt, Shared control–based bimanual robot
manipulation, Sci. Robot. 4 (30) (2019) eaaw0955.
References [20] J. Kofman, X. Wu, T. Luu, S. Verma, Teleoperation of a robot manipulator using a
vision-based human-robot interface, IEEE Trans. Ind. Electron. (2005), https://doi.
[1] H. Li, K. Kawashima, Bilateral teleoperation with delayed force feedback using time org/10.1109/TIE.2005.855696.
domain passivity controller, Robot. Comput. Integr. Manuf. 37 (2016) 188–196. [21] D. Rakita, B. Mutlu, M. Gleicher, A motion retargeting method for effective mi-
[2] K.P. Tee, Y. Wu, Experimental evaluation of divisible human-robot shared control micry-based teleoperation of robot arms, ICHRI, (2017), https://doi.org/10.1145/
for teleoperation assistance, TENCON 2018 - 2018 IEEE Region 10 Conference, 2909824.3020254.
(2018), pp. 0182–0187, https://doi.org/10.1109/TENCON.2018.8650436. [22] Q. Yuan, T.Y. Seng, Q. Lu, I.M. Chen, Task-orientated robot teleoperation using
[3] P. Zhang, Markerless human-robot interface for dual robot manipulators using ki- wearable IMUs, 2017 IEEE International Conference on Cybernetics and Intelligent
nect sensor, Robot. Comput. Integr. Manuf. 30 (2014) 150–159, https://doi.org/10. Systems, CIS 2017 and IEEE Conference on Robotics, Automation and
1016/j.rcim.2013.09.003. Mechatronics, RAM 2017 - Proceedings, (2018), https://doi.org/10.1109/ICCIS.
[4] A. Gupta, C. Eppner, S. Levine, P. Abbeel, Learning dexterous manipulation for a 2017.8274758.
soft robotic hand from human demonstrations, Intelligent Robots and Systems [23] C. Weng, Q. Yuan, F. Suárez-Ruiz, I. Chen, A telemanipulation-based human-robot
(IROS), 2016 IEEE/RSJ International Conference on, IEEE, 2016, pp. 3786–3793. collaboration method to teach aerospace masking skills, IEEE Trans. Ind. Inf. 16 (5)
[5] I. El Makrini, K. Merckaert, D. Lefeber, B. Vanderborght, Design of a collaborative (2020) 3076–3084, https://doi.org/10.1109/TII.2019.2906063.
9
Q. Yuan, et al. Robotics and Computer Integrated Manufacturing 66 (2020) 101990
[24] D. Rakita, B. Mutlu, M. Gleicher, Remote telemanipulation with adapting view- Perception 8 (3) (2017). 2041669517708205
points in visually complex environments, Proceedings of the Robotics: Science and [28] M. Borges, A. Symington, B. Coltin, T. Smith, R. Ventura, Htc vive: analysis and
Systems, (2019). accuracy improvement, 2018 IEEE/RSJ International Conference on Intelligent
[25] Q. Yuan, I.M. Chen, T.S. Lembono, S.N. Landén, V. Malmgren, Strategy for robot Robots and Systems (IROS), IEEE, 2018, pp. 2610–2615.
motion and path planning in robot taping, Front. Mech. Eng. (2016), https://doi. [29] R.M. Murray, Z. Li, S. Sastry, S.S. Sastry, A Mathematical Introduction to Robotic
org/10.1007/s11465-016-0390-1. Manipulation, Boca Raton,FL, 1994.
[26] T.S. Lembono, Q. Yuan, Y. Zou, I.M. Chen, Automatic robot taping: System in- [30] W. Chen, D. Zhao, Path planning for spray painting robot of workpiece surfaces,
tegration, IEEE/ASME International Conference on Advanced Intelligent Math. Prob. Eng. 2013 (2013).
Mechatronics, AIM, (2015), https://doi.org/10.1109/AIM.2015.7222633. [31] L. Scalera, E. Mazzon, P. Gallina, A. Gasparetto, Airbrush robotic painting system:
[27] D.C. Niehorster, L. Li, M. Lappe, The accuracy and precision of position and or- experimental validation of a colour spray model, International Conference on
ientation tracking in the htc vive virtual reality system for scientific research, i- Robotics in Alpe-Adria Danube Region, Springer, 2017, pp. 549–556.
10