Serveur d'exploration sur les dispositifs haptiques

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

A Novel Teaching System for Industrial Robots

Identifieur interne : 002478 ( Pmc/Curation ); précédent : 002477; suivant : 002479

A Novel Teaching System for Industrial Robots

Auteurs : Hsien-I Lin ; Yu-Hsiang Lin

Source :

RBID : PMC:4029723

Abstract

The most important tool for controlling an industrial robotic arm is a teach pendant, which controls the robotic arm movement in work spaces and accomplishes teaching tasks. A good teaching tool should be easy to operate and can complete teaching tasks rapidly and effortlessly. In this study, a new teaching system is proposed for enabling users to operate robotic arms and accomplish teaching tasks easily. The proposed teaching system consists of the teach pen, optical markers on the pen, a motion capture system, and the pen tip estimation algorithm. With the marker positions captured by the motion capture system, the pose of the teach pen is accurately calculated by the pen tip algorithm and used to control the robot tool frame. In addition, Fitts' Law is adopted to verify the usefulness of this new system, and the results show that the system provides high accuracy, excellent operation performance, and a stable error rate. In addition, the system maintains superior performance, even when users work on platforms with different inclination angles.


Url:
DOI: 10.3390/s140406012
PubMed: 24681669
PubMed Central: 4029723

Links toward previous steps (curation, corpus...)


Links to Exploration step

PMC:4029723

Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">A Novel Teaching System for Industrial Robots</title>
<author>
<name sortKey="Lin, Hsien I" sort="Lin, Hsien I" uniqKey="Lin H" first="Hsien-I" last="Lin">Hsien-I Lin</name>
</author>
<author>
<name sortKey="Lin, Yu Hsiang" sort="Lin, Yu Hsiang" uniqKey="Lin Y" first="Yu-Hsiang" last="Lin">Yu-Hsiang Lin</name>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">PMC</idno>
<idno type="pmid">24681669</idno>
<idno type="pmc">4029723</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4029723</idno>
<idno type="RBID">PMC:4029723</idno>
<idno type="doi">10.3390/s140406012</idno>
<date when="2014">2014</date>
<idno type="wicri:Area/Pmc/Corpus">002478</idno>
<idno type="wicri:Area/Pmc/Curation">002478</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a" type="main">A Novel Teaching System for Industrial Robots</title>
<author>
<name sortKey="Lin, Hsien I" sort="Lin, Hsien I" uniqKey="Lin H" first="Hsien-I" last="Lin">Hsien-I Lin</name>
</author>
<author>
<name sortKey="Lin, Yu Hsiang" sort="Lin, Yu Hsiang" uniqKey="Lin Y" first="Yu-Hsiang" last="Lin">Yu-Hsiang Lin</name>
</author>
</analytic>
<series>
<title level="j">Sensors (Basel, Switzerland)</title>
<idno type="eISSN">1424-8220</idno>
<imprint>
<date when="2014">2014</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc>
<textClass></textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">
<p>The most important tool for controlling an industrial robotic arm is a teach pendant, which controls the robotic arm movement in work spaces and accomplishes teaching tasks. A good teaching tool should be easy to operate and can complete teaching tasks rapidly and effortlessly. In this study, a new teaching system is proposed for enabling users to operate robotic arms and accomplish teaching tasks easily. The proposed teaching system consists of the teach pen, optical markers on the pen, a motion capture system, and the pen tip estimation algorithm. With the marker positions captured by the motion capture system, the pose of the teach pen is accurately calculated by the pen tip algorithm and used to control the robot tool frame. In addition, Fitts' Law is adopted to verify the usefulness of this new system, and the results show that the system provides high accuracy, excellent operation performance, and a stable error rate. In addition, the system maintains superior performance, even when users work on platforms with different inclination angles.</p>
</div>
</front>
<back>
<div1 type="bibliography">
<listBibl>
<biblStruct>
<analytic>
<author>
<name sortKey="Brog Rdh, T" uniqKey="Brog Rdh T">T. Brogårdh</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Simons, J" uniqKey="Simons J">J. Simons</name>
</author>
<author>
<name sortKey="Brussel, H" uniqKey="Brussel H">H. Brussel</name>
</author>
<author>
<name sortKey="De Schutter, J" uniqKey="De Schutter J">J. De Schutter</name>
</author>
<author>
<name sortKey="Verhaert, J" uniqKey="Verhaert J">J. Verhaert</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Asakawa, N" uniqKey="Asakawa N">N. Asakawa</name>
</author>
<author>
<name sortKey="Takeuchi, Y" uniqKey="Takeuchi Y">Y. Takeuchi</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Smith, C B" uniqKey="Smith C">C.B. Smith</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Choi, S" uniqKey="Choi S">S. Choi</name>
</author>
<author>
<name sortKey="Newman, W S" uniqKey="Newman W">W.S. Newman</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Zheng, Y F" uniqKey="Zheng Y">Y.F. Zheng</name>
</author>
<author>
<name sortKey="Luh, J" uniqKey="Luh J">J. Luh</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Nagata, F" uniqKey="Nagata F">F. Nagata</name>
</author>
<author>
<name sortKey="Watanabe, K" uniqKey="Watanabe K">K. Watanabe</name>
</author>
<author>
<name sortKey="Kiguchi, K" uniqKey="Kiguchi K">K. Kiguchi</name>
</author>
<author>
<name sortKey="Tsuda, K" uniqKey="Tsuda K">K. Tsuda</name>
</author>
<author>
<name sortKey="Kawaguchi, S" uniqKey="Kawaguchi S">S. Kawaguchi</name>
</author>
<author>
<name sortKey="Noda, Y" uniqKey="Noda Y">Y. Noda</name>
</author>
<author>
<name sortKey="Komino, M" uniqKey="Komino M">M. Komino</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Neto, P" uniqKey="Neto P">P. Neto</name>
</author>
<author>
<name sortKey="Pires, J N" uniqKey="Pires J">J.N. Pires</name>
</author>
<author>
<name sortKey="Moreira, A P" uniqKey="Moreira A">A.P. Moreira</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Shenoy, P" uniqKey="Shenoy P">P. Shenoy</name>
</author>
<author>
<name sortKey="Miller, K J" uniqKey="Miller K">K.J. Miller</name>
</author>
<author>
<name sortKey="Crawford, B" uniqKey="Crawford B">B. Crawford</name>
</author>
<author>
<name sortKey="Rao, R P" uniqKey="Rao R">R.P. Rao</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Aleotti, J" uniqKey="Aleotti J">J. Aleotti</name>
</author>
<author>
<name sortKey="Skoglund, A" uniqKey="Skoglund A">A. Skoglund</name>
</author>
<author>
<name sortKey="Duckett, T" uniqKey="Duckett T">T. Duckett</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Lin, H" uniqKey="Lin H">H. Lin</name>
</author>
<author>
<name sortKey="Chen, C" uniqKey="Chen C">C. Chen</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Neto, P" uniqKey="Neto P">P. Neto</name>
</author>
<author>
<name sortKey="Pires, J" uniqKey="Pires J">J. Pires</name>
</author>
<author>
<name sortKey="Moreira, A" uniqKey="Moreira A">A. Moreira</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Kim, Y H" uniqKey="Kim Y">Y.H. Kim</name>
</author>
<author>
<name sortKey="Park, W M" uniqKey="Park W">W.M. Park</name>
</author>
<author>
<name sortKey="Kim, K" uniqKey="Kim K">K. Kim</name>
</author>
<author>
<name sortKey="Rha, K H" uniqKey="Rha K">K.H. Rha</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Sun, L" uniqKey="Sun L">L. Sun</name>
</author>
<author>
<name sortKey="Van Meer, F" uniqKey="Van Meer F">F. Van Meer</name>
</author>
<author>
<name sortKey="Schmid, J" uniqKey="Schmid J">J. Schmid</name>
</author>
<author>
<name sortKey="Bailly, Y" uniqKey="Bailly Y">Y. Bailly</name>
</author>
<author>
<name sortKey="Thakre, A A" uniqKey="Thakre A">A.A. Thakre</name>
</author>
<author>
<name sortKey="Yeung, C K" uniqKey="Yeung C">C.K. Yeung</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Hua, J" uniqKey="Hua J">J. Hua</name>
</author>
<author>
<name sortKey="Wang, Y" uniqKey="Wang Y">Y. Wang</name>
</author>
<author>
<name sortKey="Ding, W" uniqKey="Ding W">W. Ding</name>
</author>
<author>
<name sortKey="Xi, N" uniqKey="Xi N">N. Xi</name>
</author>
<author>
<name sortKey="Li, H" uniqKey="Li H">H. Li</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Fitts, P M" uniqKey="Fitts P">P.M. Fitts</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Zhai, S" uniqKey="Zhai S">S. Zhai</name>
</author>
<author>
<name sortKey="Kong, J" uniqKey="Kong J">J. Kong</name>
</author>
<author>
<name sortKey="Ren, X" uniqKey="Ren X">X. Ren</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Soukoreff, R W" uniqKey="Soukoreff R">R.W. Soukoreff</name>
</author>
<author>
<name sortKey="Mackenzie, I S" uniqKey="Mackenzie I">I.S. MacKenzie</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Card, S K" uniqKey="Card S">S.K. Card</name>
</author>
<author>
<name sortKey="English, W K" uniqKey="English W">W.K. English</name>
</author>
<author>
<name sortKey="Burr, B J" uniqKey="Burr B">B.J. Burr</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Kohli, L" uniqKey="Kohli L">L. Kohli</name>
</author>
<author>
<name sortKey="Whitton, M C" uniqKey="Whitton M">M.C. Whitton</name>
</author>
<author>
<name sortKey="Brooks, F" uniqKey="Brooks F">F. Brooks</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Mackenzie, I S" uniqKey="Mackenzie I">I.S. MacKenzie</name>
</author>
</analytic>
</biblStruct>
</listBibl>
</div1>
</back>
</TEI>
<pmc article-type="research-article">
<pmc-dir>properties open_access</pmc-dir>
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Sensors (Basel)</journal-id>
<journal-id journal-id-type="iso-abbrev">Sensors (Basel)</journal-id>
<journal-title-group>
<journal-title>Sensors (Basel, Switzerland)</journal-title>
</journal-title-group>
<issn pub-type="epub">1424-8220</issn>
<publisher>
<publisher-name>MDPI</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="pmid">24681669</article-id>
<article-id pub-id-type="pmc">4029723</article-id>
<article-id pub-id-type="doi">10.3390/s140406012</article-id>
<article-id pub-id-type="publisher-id">sensors-14-06012</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A Novel Teaching System for Industrial Robots</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Lin</surname>
<given-names>Hsien-I</given-names>
</name>
<xref rid="c1-sensors-14-06012" ref-type="corresp">
<sup>*</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Lin</surname>
<given-names>Yu-Hsiang</given-names>
</name>
</contrib>
<aff id="af1-sensors-14-06012">Graduate Institute of Automation Technology, National Taipei University of Technology, Taipei 106, Taiwan; E-Mail:
<email>ken.sofin@gmail.com</email>
</aff>
</contrib-group>
<author-notes>
<corresp id="c1-sensors-14-06012">
<label>*</label>
Author to whom correspondence should be addressed; E-Mail:
<email>sofin@ntut.edu.tw</email>
; Tel.: +886-2-277-1334-3111; Fax: +886-2-87733217.</corresp>
</author-notes>
<pub-date pub-type="collection">
<month>4</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>27</day>
<month>3</month>
<year>2014</year>
</pub-date>
<volume>14</volume>
<issue>4</issue>
<fpage>6012</fpage>
<lpage>6031</lpage>
<history>
<date date-type="received">
<day>18</day>
<month>10</month>
<year>2013</year>
</date>
<date date-type="rev-recd">
<day>19</day>
<month>3</month>
<year>2014</year>
</date>
<date date-type="accepted">
<day>24</day>
<month>3</month>
<year>2014</year>
</date>
</history>
<permissions>
<copyright-statement>© 2014 by the authors; licensee MDPI, Basel, Switzerland.</copyright-statement>
<copyright-year>2014</copyright-year>
<license>
<license-p>This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (
<ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</ext-link>
).</license-p>
</license>
</permissions>
<abstract>
<p>The most important tool for controlling an industrial robotic arm is a teach pendant, which controls the robotic arm movement in work spaces and accomplishes teaching tasks. A good teaching tool should be easy to operate and can complete teaching tasks rapidly and effortlessly. In this study, a new teaching system is proposed for enabling users to operate robotic arms and accomplish teaching tasks easily. The proposed teaching system consists of the teach pen, optical markers on the pen, a motion capture system, and the pen tip estimation algorithm. With the marker positions captured by the motion capture system, the pose of the teach pen is accurately calculated by the pen tip algorithm and used to control the robot tool frame. In addition, Fitts' Law is adopted to verify the usefulness of this new system, and the results show that the system provides high accuracy, excellent operation performance, and a stable error rate. In addition, the system maintains superior performance, even when users work on platforms with different inclination angles.</p>
</abstract>
<kwd-group>
<kwd>industrial robotic arm</kwd>
<kwd>teach pendant</kwd>
<kwd>teaching system</kwd>
<kwd>Fitts' Law</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec sec-type="intro">
<label>1.</label>
<title>Introduction</title>
<p>Industrial robotic arms are widely used in industrial manufacturing [
<xref rid="b1-sensors-14-06012" ref-type="bibr">1</xref>
]. Operations with robotic arms include packaging and arranging [
<xref rid="b2-sensors-14-06012" ref-type="bibr">2</xref>
], paint spraying [
<xref rid="b3-sensors-14-06012" ref-type="bibr">3</xref>
], welding [
<xref rid="b4-sensors-14-06012" ref-type="bibr">4</xref>
], cutting [
<xref rid="b5-sensors-14-06012" ref-type="bibr">5</xref>
], moving [
<xref rid="b6-sensors-14-06012" ref-type="bibr">6</xref>
], and sanding [
<xref rid="b7-sensors-14-06012" ref-type="bibr">7</xref>
]. Currently, the primary human-machine interface (HMI) for operating a robotic arm is a teach pendant [
<xref rid="b8-sensors-14-06012" ref-type="bibr">8</xref>
<xref rid="b10-sensors-14-06012" ref-type="bibr">10</xref>
]. A traditional teach pendant can: (a) control the rotation of any joint in the robotic arms; (b) control the position and pose of an end effector with six degrees of freedom (6-DoF); (c) control the movement speed of the robotic arm; (d) control the input/output (I/O) and communication in the robotic arm, such as air valves, RS-232, and the Ethernet; and (e) create programs enabling the robotic arm to accomplish a series of tasks. Nevertheless, several issues remain regarding the control of robotic arm movement on an established track. For example: (a) accurately controlling an end effector with 6-DoF is extremely difficult and time-consuming because every degree requires an exclusive sequence of button actions; (b) executing robotic arm movements according to scheduled tracks are extremely difficult because of an increased number of interpolation points are necessitated for complicated movements, thereby raising the complexity of operation; (c) improper use of the teach pendant can damage the robotic arm or hurt the operators; and (d) the teach pendant cannot be operated intuitively, which is not efficient. Because of these problems, robotic arms are not sufficiently user-friendly and can only be competently directed by experienced operators. Consequently, numerous factory owners are not willing to incorporate robotic arms into their manufacturing processes.</p>
<p>Compared to previously developed teach pendants, HMI and human-computer interfaces (HCI) technologies have become sufficiently advanced to enable people to operate robotic arms easily. For example, researchers have attached sensors to human arms or bodies to control robotic arms through body movement. In [
<xref rid="b11-sensors-14-06012" ref-type="bibr">11</xref>
] accelerometers attached were to both human arms to control a robotic arm; the right arm controlled the X, Y and Z directions in the Cartesian system, and the left arm controlled the orientation. The authors of [
<xref rid="b12-sensors-14-06012" ref-type="bibr">12</xref>
] attached electromyography (EMG) sensors to a right human arm, which controlled the movement and rotation of a robotic arm, and the opening and closing of the attached claw. In [
<xref rid="b13-sensors-14-06012" ref-type="bibr">13</xref>
] and [
<xref rid="b14-sensors-14-06012" ref-type="bibr">14</xref>
] the various joint movements captured by motion sensors were recorded and the results applied in controlling robotic arms. Although these studies enabled users to operate robotic arms intuitively, the methods were unable to calculate the optimization accuracy for the endpoint position of the robotic arms, rendering these methods incapable of positioning and posing the endpoint of the robotic arms accurately. Consequently, these robotic arms were only used for tasks with simple movements.</p>
<p>In addition, numerous researchers have adopted joysticks and haptic devices to teach and control the robots. In [
<xref rid="b7-sensors-14-06012" ref-type="bibr">7</xref>
] a joystick was used and a force/torque sensor attached to the endpoint of a robotic arm; fuzzy compliance control was applied to direct the robotic arm strength for sanding. In [
<xref rid="b15-sensors-14-06012" ref-type="bibr">15</xref>
] the authors used a Wii remote and headset to control a robotic arm. The Wii remote recognized human actions and controlled the 3D movement and rotation of the robotic arm, and the headset recognized human voice commands. In addition, a force-torque sensor was attached to the end point of the robotic arm to control strength. In [
<xref rid="b16-sensors-14-06012" ref-type="bibr">16</xref>
<xref rid="b18-sensors-14-06012" ref-type="bibr">18</xref>
] the Phantom Omni 6-DoF force-feedback joystick was used to control robotic arms, which enabled the operators to feel the feedback from the robotic arms and robot environment. Such a system enabled users to control robotic arms accurately and conduct delicate tasks in a small workspace, such as surgery [
<xref rid="b16-sensors-14-06012" ref-type="bibr">16</xref>
,
<xref rid="b17-sensors-14-06012" ref-type="bibr">17</xref>
]. However, in this system, the work space is limited by the tools (
<italic>i.e</italic>
., joysticks and haptic devices); therefore, this system cannot be employed when large work spaces are required. Although scale conversions can be performed, accuracy is lost, which is unfavorable because numerous factory tasks are operated in large spaces [
<xref rid="b1-sensors-14-06012" ref-type="bibr">1</xref>
].</p>
<p>Because the traditional teaching system is complicated, this study proposes a new system for teaching movement paths. The proposed system provides users with a fast, intuitive, and accurate teaching method that is applicable to any robotic arm and any work space, and that aids users with accomplishing path teaching quickly. This new system is composed of a teaching tool and a motion capture system. The teaching tool is shaped like a pen for ergonomics purposes and is called a teach pen. The teach pen is a pointing device, by which an operator can accurately record the position and pose (position and orientation) of a target. Through the motion capture system, an optical marker attached to the teach pen collects information related to position and pose. When the operator moves the teach pen to a desired position and pose, the path of movement is planned and recorded easily. In addition, the teach pen incorporates three lock buttons and one non-lock button for facilitating commands and tasks, such as saving movement paths and opening or closing the claw. By inputting corresponding commands using these buttons, the entire movement plan for the robotic arm can be completed.</p>
<p>To verify whether the proposed teaching system is ergonomics and provides superior performance, Fitts' Law [
<xref rid="b19-sensors-14-06012" ref-type="bibr">19</xref>
,
<xref rid="b20-sensors-14-06012" ref-type="bibr">20</xref>
] and the ISO 9241-9 [
<xref rid="b21-sensors-14-06012" ref-type="bibr">21</xref>
] were adopted to analyze and compare traditional systems with the proposed system. Fitts' Law and the ISO 9241-9 are frequently employed to evaluate the performance of the HMIs or HCIs; for example, performance for a mouse [
<xref rid="b22-sensors-14-06012" ref-type="bibr">22</xref>
], stylus [
<xref rid="b19-sensors-14-06012" ref-type="bibr">19</xref>
], joystick [
<xref rid="b22-sensors-14-06012" ref-type="bibr">22</xref>
], and pointing or drag-drop interfaces, (e.g., touchscreen [
<xref rid="b23-sensors-14-06012" ref-type="bibr">23</xref>
]). When evaluating a HMI according to Fitts' Law, the primary method is to conduct an experiment in which the mean time of movement is recorded. By examining the relationship between the mean time of movement and index of difficulty, the performance of the HMI can be determined. ISO 9241-9 is formulated on the basis of Fitts' Law and has been adopted to collect experimental data, such as the mean time of movement and error rate, for statistical calculation. The statistical results are usually suitable for calculating the time of movement in different work environments.</p>
</sec>
<sec sec-type="materials|methods">
<label>2.</label>
<title>Material and Methods</title>
<p>The new teaching system proposed in this study can be applied to different types of robotic arms and facilitate the teaching tasks and movement path planning. The main purpose of this study is to identify the tip coordinates teach pen pose. of the teach pen and the position and angle of the pen body. With these coordinates the pen pose, a robotic arm can move accurately as directed by the tip of the teach pen. To elucidate, the new teaching system is divided into three parts, specifically, hardware, software, and computation (
<xref rid="f1-sensors-14-06012" ref-type="fig">Figure 1</xref>
), as listed below.</p>
<sec>
<label>2.1.</label>
<title>Hardware</title>
<sec>
<label>2.1.1.</label>
<title>Teach Pen</title>
<p>A comparison between the traditional teach pendant and teach pen is shown in
<xref rid="f2-sensors-14-06012" ref-type="fig">Figure 2</xref>
. The teach pendant (
<xref rid="f2-sensors-14-06012" ref-type="fig">Figure 2a</xref>
) controls the 6-DoF of the robotic-arm endpoint by twelve + and – buttons, which is not intuitive or convenient. By contrast, the teach pen (
<xref rid="f2-sensors-14-06012" ref-type="fig">Figure 2b</xref>
) resembles the number “7” and has three active markers, three lock buttons, and one non-lock button. The three markers collect data related to the pen pose and coordinates, and calculate the pen tip coordinates and the pose of the rigid arm body using a proposed algorithm. Concurrently, the signals from the buttons are processed using the Arduino MCU development kit, which controls the opening and closing of the claw.</p>
</sec>
<sec>
<label>2.1.2.</label>
<title>The Motion Capture System</title>
<p>VZ4000, an optical 3D motion tracker developed by PhoeniX Technologies Inc. (New Taipei, Taiwan) was employed to process the coordinates collected by the three markers on the pen and the two active markers on the operator arm to a measurement accuracy of 0.6 mm and a sample frequency of 2 KHz. The data collected by the optical markers on the pen and the operator arm become zero or inaccurate when the relative viewing angle between the capture system and the marked point is near the operation borderline. Therefore, marked data must be pretreated and filtered to obtain accurate results.</p>
</sec>
<sec>
<label>2.1.3.</label>
<title>The Industrial Robotic Arm</title>
<p>The robotic arm employed in this study is the STAUBLI TX40 (Pfäffikon, Switzerland), which has 6-DoF, 0.02 mm repeatability, 515 mm jib length, and a maximum speed of 8.2 m/s at the endpoint.</p>
</sec>
</sec>
<sec>
<label>2.2.</label>
<title>Software</title>
<p>The motion capture system collects the coordinate data saved by the active markers in a specific space, and the computer calculates the coordinates for the pen tip and the pose of the pen based on the data obtained from the active markers. The results are then transmitted via Ethernet to the robotic arm controller for movement control. Because a high sampling rate increases the calculation load and lowers efficiency, 100 Hz was set as the data collection rate for collecting data from the markers.</p>
</sec>
<sec>
<label>2.3.</label>
<title>Computation</title>
<sec>
<label>2.3.1.</label>
<title>Calculating the Position and Pose of the Robotic-Arm Endpoint</title>
<p>The teach pen has three markers, namely,
<italic>M
<sub>C</sub>
</italic>
<sub>,1</sub>
,
<italic>M
<sub>C</sub>
</italic>
<sub>,2</sub>
, and
<italic>M
<sub>C</sub>
</italic>
<sub>,3</sub>
(
<xref rid="f3-sensors-14-06012" ref-type="fig">Figure 3</xref>
), on which the calculations of the pose and position of the rigid body are based. First, a coordinate system for the teach pen, (
<inline-formula>
<mml:math id="mm1">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
), must be selected, where
<inline-formula>
<mml:math id="mm2">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
is the direction of
<italic>M
<sub>C</sub>
</italic>
<sub>,2</sub>
<italic>M
<sub>C</sub>
</italic>
<sub>,1</sub>
,
<inline-formula>
<mml:math id="mm3">
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
is the direction of
<italic>M
<sub>C</sub>
</italic>
<sub>,3</sub>
<italic>M
<sub>C</sub>
</italic>
<sub>,1</sub>
, and
<inline-formula>
<mml:math id="mm4">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
is the direction of the cross-product of
<inline-formula>
<mml:math id="mm5">
<mml:mrow>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
and
<inline-formula>
<mml:math id="mm6">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
.</p>
<p>The correction method for the teach pen platform is as follows: place three mutually-perpendicular markers on the platform of the pen (M
<sub>C,4</sub>
, M
<sub>C,5</sub>
, and M
<sub>C,6</sub>
; the red spots in
<xref rid="f3-sensors-14-06012" ref-type="fig">Figure 3</xref>
). The coordinates collected by these markers (
<italic>i.e</italic>
., the reference markers of the motion capture system;
<inline-formula>
<mml:math id="mm7">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) can then be used to establish a reference coordinate system for the teach pen platform (
<inline-formula>
<mml:math id="mm8">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
). Similarly, select three mutually-perpendicular points on the robotic arm platform (the blue spots in
<xref rid="f3-sensors-14-06012" ref-type="fig">Figure 3</xref>
); the teach pendant is then employed to move the endpoint of the robotic arm to these coordinates. Eventually, the coordinates which are opposite to those of the robotic arm (
<inline-formula>
<mml:math id="mm9">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) are obtained, and a reference coordinate system for the robotic arm platform (
<inline-formula>
<mml:math id="mm10">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) can thus be created. (
<inline-formula>
<mml:math id="mm11">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) represents the coordinate system for the tip endpoints of the robotic arm corresponding to the reference coordinate (
<inline-formula>
<mml:math id="mm12">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
).</p>
<p>The correction calibration method for the teach pen platform is as follows: Place three mutually-perpendicular markers on the platform of the pen (M
<sub>C,4</sub>
, M
<sub>C,5</sub>
, and M
<sub>C,6</sub>
; the red spots in
<xref rid="f3-sensors-14-06012" ref-type="fig">Figure 3</xref>
). The coordinates collected by these markers (
<italic>i.e</italic>
., the reference markers of the motion capture system;
<inline-formula>
<mml:math id="mm13">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) can then be used to establish a reference coordinate system for the teach pen platform (
<inline-formula>
<mml:math id="mm14">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
). Similarly, select three mutually-perpendicular points on the robotic arm platform (the blue spots in
<xref rid="f3-sensors-14-06012" ref-type="fig">Figure 3</xref>
); the teach pendant is then employed to move the endpoint of the robotic arm to these coordinates. Eventually, the coordinates which are opposite to those of the robotic arm (
<inline-formula>
<mml:math id="mm15">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) are obtained, and a reference coordinate system for the robotic arm platform (
<inline-formula>
<mml:math id="mm16">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) can thus be created. (
<inline-formula>
<mml:math id="mm17">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) represents the coordinate system for the tip endpoints of the robotic arm corresponding to the reference coordinate (
<inline-formula>
<mml:math id="mm18">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
).</p>
</sec>
<sec>
<label>2.3.2.</label>
<title>Pen Tip Estimation</title>
<p>A virtual marker was adopted for pen tip estimation. The virtual marker is attached to the tip of the teach pen for obtaining the coordinates from the tip. Set
<italic>M
<sub>C</sub>
</italic>
<sub>,4</sub>
on the teach pen platform as the origin, and move the tip to this point. Using
<xref rid="FD3" ref-type="disp-formula">Equation (3)</xref>
, convert coordinates (
<inline-formula>
<mml:math id="mm19">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) of the teach pen into the transformation matrix
<inline-formula>
<mml:math id="mm20">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mmultiscripts>
<mml:mi>R</mml:mi>
<mml:mprescripts></mml:mprescripts>
<mml:none></mml:none>
<mml:mi>P</mml:mi>
</mml:mmultiscripts>
</mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
for the coordinates (
<inline-formula>
<mml:math id="mm21">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) of the teach pen platform. This transformation matrix is then transferred back to the coordinates (
<inline-formula>
<mml:math id="mm22">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) of the teach pen for the estimation of the coordinates of the pen tip as
<inline-formula>
<mml:math id="mm23">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
, which corresponds to the coordinates (
<inline-formula>
<mml:math id="mm24">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) on the teach pen. The matrix of (
<inline-formula>
<mml:math id="mm25">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) is:
<disp-formula id="FD1">
<label>(1)</label>
<mml:math id="mm26">
<mml:mrow>
<mml:msubsup>
<mml:mtext>T</mml:mtext>
<mml:mtext>H</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>H</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>H</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>H</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mtext>M</mml:mtext>
<mml:mrow>
<mml:mtext>C</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
The matrix of (
<inline-formula>
<mml:math id="mm27">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>Y</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) is:
<disp-formula id="FD2">
<label>(2)</label>
<mml:math id="mm28">
<mml:mrow>
<mml:msubsup>
<mml:mtext>T</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mtext>M</mml:mtext>
<mml:mrow>
<mml:mtext>C</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
The
<inline-formula>
<mml:math id="mm29">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mmultiscripts>
<mml:mi>R</mml:mi>
<mml:mprescripts></mml:mprescripts>
<mml:none></mml:none>
<mml:mi>P</mml:mi>
</mml:mmultiscripts>
</mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
is:
<disp-formula id="FD3">
<label>(3)</label>
<mml:math id="mm30">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mmultiscripts>
<mml:mtext>R</mml:mtext>
<mml:mprescripts></mml:mprescripts>
<mml:none></mml:none>
<mml:mtext>P</mml:mtext>
</mml:mmultiscripts>
</mml:mrow>
<mml:mtext>M</mml:mtext>
<mml:mtext>H</mml:mtext>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mtext>T</mml:mtext>
<mml:mtext>H</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>×</mml:mo>
<mml:msubsup>
<mml:mtext>T</mml:mtext>
<mml:mtext>H</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</disp-formula>
The (
<inline-formula>
<mml:math id="mm31">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) is:
<disp-formula id="FD4">
<label>(4)</label>
<mml:math id="mm32">
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mtext>P</mml:mtext>
<mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>x</mml:mtext>
</mml:mrow>
</mml:mrow>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mtext>P</mml:mtext>
<mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>y</mml:mtext>
</mml:mrow>
</mml:mrow>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mtext>P</mml:mtext>
<mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>z</mml:mtext>
</mml:mrow>
</mml:mrow>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mmultiscripts>
<mml:mtext>R</mml:mtext>
<mml:mprescripts></mml:mprescripts>
<mml:none></mml:none>
<mml:mtext>P</mml:mtext>
</mml:mmultiscripts>
</mml:mrow>
<mml:mtext>M</mml:mtext>
<mml:mtext>H</mml:mtext>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo></mml:mo>
<mml:mtext>1</mml:mtext>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>×</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>The pose (orientation and position) of the robot (
<inline-formula>
<mml:math id="mm33">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
), the coordinate system for the tip endpoints of the robotic arm corresponding to the robot reference coordinate (
<inline-formula>
<mml:math id="mm34">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>U</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
), is calculated as:
<disp-formula id="FD5">
<label>(5)</label>
<mml:math id="mm35">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">Orientation</mml:mi>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">Position</mml:mi>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mo>×</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mmultiscripts>
<mml:mtext>R</mml:mtext>
<mml:mprescripts></mml:mprescripts>
<mml:none></mml:none>
<mml:mtext>P</mml:mtext>
</mml:mmultiscripts>
</mml:mrow>
<mml:mtext>H</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:mo>×</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mtext>P</mml:mtext>
<mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>x</mml:mtext>
</mml:mrow>
</mml:mrow>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mtext>P</mml:mtext>
<mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>y</mml:mtext>
</mml:mrow>
</mml:mrow>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mtext>P</mml:mtext>
<mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>z</mml:mtext>
</mml:mrow>
</mml:mrow>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>When the teach pen moves to any point on the platform, transformation matrices
<inline-formula>
<mml:math id="mm36">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mmultiscripts>
<mml:mtext>R</mml:mtext>
<mml:mprescripts></mml:mprescripts>
<mml:none></mml:none>
<mml:mtext>P</mml:mtext>
</mml:mmultiscripts>
</mml:mrow>
<mml:mtext>H</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
can be obtained constantly on the basis of (
<inline-formula>
<mml:math id="mm37">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>H</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>H</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>H</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) and (
<inline-formula>
<mml:math id="mm38">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
), and the new data can be integrated with the
<inline-formula>
<mml:math id="mm39">
<mml:mrow>
<mml:msubsup>
<mml:mtext>P</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
.</p>
<p>By calculating
<inline-formula>
<mml:math id="mm40">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mmultiscripts>
<mml:mtext>R</mml:mtext>
<mml:mprescripts></mml:mprescripts>
<mml:none></mml:none>
<mml:mtext>P</mml:mtext>
</mml:mmultiscripts>
</mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
, which corresponds to transformation matrix between (
<inline-formula>
<mml:math id="mm41">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) and (
<inline-formula>
<mml:math id="mm42">
<mml:mrow>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
) (the transformation matrix represents the pose of the teach pen with respect to the the coordinate of the teach pen platform), and further incorporating this matrix into the robotic arm platform, the coordinate system of the robotic-arm end point can be obtained; that is,
<inline-formula>
<mml:math id="mm43">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mtext>X</mml:mtext>
</mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mmultiscripts>
<mml:mtext>R</mml:mtext>
<mml:mprescripts></mml:mprescripts>
<mml:none></mml:none>
<mml:mtext>P</mml:mtext>
</mml:mmultiscripts>
</mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:mtext>M</mml:mtext>
</mml:msubsup>
<mml:mo></mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Y</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mtext>Z</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>R</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
). This method can be adopted to position and pose the robotic arm as desired.</p>
</sec>
</sec>
<sec>
<label>2.4.</label>
<title>Fitts-Law-Based Quantitative Evaluation</title>
<p>Fitts adopted an experiment to examine the index of performance (IP), which was changed to throughput (TP) in ISO 9241-9. TP is obtained on the basis of the index of difficulty (ID) and the movement time (MT). According to the Shannon formulation [
<xref rid="b24-sensors-14-06012" ref-type="bibr">24</xref>
], ID refers to the relationship between the distance of movement and the target width:
<disp-formula id="FD6">
<label>(6)</label>
<mml:math id="mm44">
<mml:mrow>
<mml:mtext>ID</mml:mtext>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>log</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mtext>D</mml:mtext>
<mml:mtext>W</mml:mtext>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<italic>ID</italic>
is measured by bits.
<italic>D</italic>
represents the distance between the start point and the target, and
<italic>W</italic>
represents the target width. After several experiments,
<italic>W</italic>
was revised to
<italic>W
<sub>e</sub>
</italic>
; thus, the effective index of difficulty (
<italic>IDe</italic>
) is:
<disp-formula id="FD7">
<label>(7)</label>
<mml:math id="mm45">
<mml:mrow>
<mml:msub>
<mml:mtext>ID</mml:mtext>
<mml:mtext>e</mml:mtext>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>log</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mtext>D</mml:mtext>
<mml:mrow>
<mml:msub>
<mml:mtext>W</mml:mtext>
<mml:mtext>e</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
In this equation:
<disp-formula id="FD8">
<label>(8)</label>
<mml:math id="mm46">
<mml:mrow>
<mml:msub>
<mml:mtext>W</mml:mtext>
<mml:mtext>e</mml:mtext>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>4.133</mml:mn>
<mml:mi>σ</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="FD9">
<label>(9)</label>
<mml:math id="mm47">
<mml:mrow>
<mml:msub>
<mml:mtext>W</mml:mtext>
<mml:mtext>e</mml:mtext>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext>W</mml:mtext>
<mml:mo>×</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2.066</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>Z</mml:mtext>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo></mml:mo>
<mml:mtext>Err</mml:mtext>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mtext>if Err</mml:mtext>
<mml:mo>></mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0.0049</mml:mn>
<mml:mo>%</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext>W</mml:mtext>
<mml:mo>×</mml:mo>
<mml:mn>0.5089</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mtext>otherwise</mml:mtext>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<italic>W
<sub>e</sub>
</italic>
represents the effective target width and can be obtained through
<xref rid="FD8" ref-type="disp-formula">Equations (8)</xref>
or (
<xref rid="FD9" ref-type="disp-formula">9</xref>
). If the discrete endpoint data of the operator pointing actions are collected, the standard deviation (σ) of these actions can be obtained, and
<italic>W
<sub>e</sub>
</italic>
can be obtained by
<xref rid="FD8" ref-type="disp-formula">Equation (8)</xref>
. If the discrete end-point data cannot be collected, the
<italic>W
<sub>e</sub>
</italic>
can be obtained through
<xref rid="FD9" ref-type="disp-formula">Equation (9)</xref>
. In this equation,
<italic>Err</italic>
refers to the error rate in the experiment (the definition of error is provided in the following section) and
<italic>z</italic>
refers to the z-distribution.</p>
<p>
<xref rid="FD7" ref-type="disp-formula">Equation (7)</xref>
proves that a greater
<italic>D</italic>
and a smaller error tolerance for
<italic>W
<sub>e</sub>
</italic>
, increases
<italic>ID</italic>
. By contrast, a lower
<italic>D</italic>
and a greater the error tolerance for
<italic>W
<sub>e</sub>
</italic>
, reduces
<italic>ID</italic>
. If ISO 9241-9 was used to describe the relationship between the
<italic>ID</italic>
and the
<italic>MT</italic>
, the following can be expressed:
<disp-formula id="FD10">
<label>(10)</label>
<mml:math id="mm48">
<mml:mrow>
<mml:mtext>MT</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mtext>a</mml:mtext>
<mml:mo>+</mml:mo>
<mml:mtext>b</mml:mtext>
<mml:mo>?</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>ID</mml:mtext>
</mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
In this equation, intercept a and slope b are coefficients obtained by processing the experimental data using linear regression. Basing on
<italic>IDe</italic>
and
<italic>MT</italic>
,
<italic>TP</italic>
can be:
<disp-formula id="FD11">
<label>(11)</label>
<mml:math id="mm49">
<mml:mrow>
<mml:mtext>TP</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>ID</mml:mtext>
</mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>average</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>MT</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>average</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<italic>TP</italic>
is measured by bits/sec (bits per second, bps) and is the performance indicator for the experimental tools. The teach pendant and the teach pen are compared by their
<italic>TPs</italic>
.</p>
</sec>
<sec>
<label>2.5.</label>
<title>Design of Experiment</title>
<sec>
<label>2.5.1.</label>
<title>Pen Tip Estimation</title>
<p>Nine men (mean age: 23) were selected for this experiment; all of which were right-handed and familiar with the use of a pen. All participants underwent the teach pen experiment, and six underwent the teach pendant experiment.</p>
</sec>
<sec>
<label>2.5.2.</label>
<title>Apparatus</title>
<p>The equipment employed in this experiment included the new teaching system proposed in this study and the traditional teach pendant. Regarding this new system, an Intel Pentium Dual-Core E6500 2.93 GHz system with 2 GB RAM and running Windows XP SP3 was adopted for this experiment. Regarding the teach pendant, STAUBLI TX40 and a CS8C controller were employed. In this experiment, FlexiForce force sensors, the Arduino MCU development kit, a 180 × 90 × 75 teaching platform, a 37 × 37 × 47 cm chair, and a 100 × 100.5 × 82 cm robotic arm platform were used.</p>
</sec>
<sec>
<label>2.5.3.</label>
<title>Environment</title>
<p>A subject performed the experiments in a bright and clear environment. There were two working desks: one was for the subject and the other was for the robot. The motion capture system was set up in front of the subject working desk (see
<xref rid="f4-sensors-14-06012" ref-type="fig">Figure 4</xref>
). The subject held the proposed teach pen where the optical markers were captured by the motion capture system. Since the optical markers were active, their acquired positions were slightly affected by the environmental lighting condition. When the subject moved the teach pen, the robot tool frame was controlled to move to the desired pose.</p>
</sec>
<sec>
<label>2.5.4.</label>
<title>Procedure</title>
<p>Participants sat or stood near the experiment platform (
<xref rid="f5-sensors-14-06012" ref-type="fig">Figure 5</xref>
) and used the teach pen or the teach pendant as requested. Before experimentation, explanations and practice were provided to the participants, allowing them to familiarize themselves with the tools. In the 10-min practice session, they performed various experiment tasks, such moving the robotic arm to various distances and at various widths, and selecting established targets in a clockwise direction. Tasks were designed according to ISO 9241-9.
<xref rid="f6-sensors-14-06012" ref-type="fig">Figure 6</xref>
shows the participants using the teach pen or the traditional teach pendant to move the robotic arm from Targets 1 to 11 (Start/Finish). Prior to timing, the participants were asked to use the teach pen or the teach pendant to move the end point of the robotic arm to the starting point, that is, Target 11 (Start/Finish). The timing began as soon as the robotic arm left the starting point; the arm was required to point from Target 1 to Target 11 in a clockwise direction. The experiment ended as soon as the robotic arm was returned to Target 11 (Start/Finish). After practicing, participants operated the teach pen or the teach pendant to perform the actions shown in
<xref rid="f6-sensors-14-06012" ref-type="fig">Figure 6</xref>
. They were required to perform the same task five times, during which the MT, error rate, ID, distance, width, and the angle of inclination were recorded and analyzed.</p>
<p>Before operating the teach pendant, participants were provided with training, and were instructed to complete an outcome evaluation. The procedures were as follows: (1) participants were guided through the basic-level operations, such as moving the robotic-arm endpoint in three dimensions and rotating; (2) the participants underwent unassisted practice to familiarize themselves with the experiment tool; (3) an evaluation was conducted to determine the practice outcome of the participants; the difficulty parameters were set at an ID of 3.75, a distance of 150 mm, and a width of 12 mm. Participants who complete the evolution in two minutes with an error rate lower than 10% (based on the test results of most participants) were prepared for actual experimentation.</p>
<p>In the experiment, participants performed tasks in increments of one ID per 15 min session over intervals of 1 h to prevent fatigue from prolonged operating times, which may consequently result in biased data collection. Operation difficulty was increased by one ID following each interval.</p>
<p>Regarding the experiment platform, the timer in the Arduino MCU development kit and FlexiForce force sensors were adopted to measure the time. A force sensor was placed under Target 11 (Start/Finish), which activated the timer when the endpoint of the robotic arm left Target 11 and halted when the endpoint returned to Target 11 when the operation cycle was complete. The times of each operation cycle was collected to determine the MT of each participant.</p>
</sec>
<sec>
<label>2.5.5.</label>
<title>Experimental Parameters</title>
<p>
<list list-type="bullet">
<list-item>
<p>Tools: A teach pendant and a teach pen</p>
</list-item>
<list-item>
<p>Number of targets: 11</p>
</list-item>
<list-item>
<p>Target width: 6 and 12 mm</p>
</list-item>
<list-item>
<p>Distance: 150 and 250 mm</p>
</list-item>
<list-item>
<p>Angle of inclination: 0°, 15°, and −15°</p>
</list-item>
</list>
</p>
<p>The experimental tools included a teach pendant and a teach pen. Because eleven targets were established, two target widths (6 and 12 mm), two movement distances (150 and 250 mm), four IDs (ID = 2.75, 4.70, 4.45, and 5.41), and three inclination angles (0°, 15°, and −15°;
<xref rid="f7-sensors-14-06012" ref-type="fig">Figure 7</xref>
) were employed. Overall, 900 pieces of data were gathered (teach pen: 9 participants × 4 IDs × 3 inclinations × 5 repeated missions; teach pendant: 6 participants × 4 IDs × 3 inclinations × 5 repeated missions).</p>
</sec>
<sec>
<label>2.5.6.</label>
<title>Experimental Considerations</title>
<p>The experiment platform was the work platform for the robotic arm. Because the teach pen controlled the robotic arm directly, the participants used the teach pen to complete the tasks. For safety, the experiment platform was placed away from the work platform of the robotic arm. The participants performed according to the following instructions:
<list list-type="bullet">
<list-item>
<p>Adjust to the most comfortable position.</p>
</list-item>
<list-item>
<p>Point the targets and accomplish the tasks as fast and precisely as possible.</p>
</list-item>
<list-item>
<p>Practice for 5 min prior to formal experimentation.</p>
</list-item>
<list-item>
<p>Attempt the assigned tasks five times based on the given instructions.</p>
</list-item>
<list-item>
<p>Initially, the endpoint of the robotic arm remains on Target 11 (Start/Finish). The timer is activated once the robotic arm endpoint begins to move. Point from Target 1 to Target 11 in a clockwise direction as instructed. The experiment is completed once the endpoint returns to Target 11.</p>
</list-item>
<list-item>
<p>During the experiment, failure to point at the correct target, same target selected twice or more, or operational failures (e.g., the robotic arm hits the experiment platform and causes the machine to shutdown), an error is recorded and the experiment continues.</p>
</list-item>
<list-item>
<p>On completion, the duration and the number of errors are recorded.</p>
</list-item>
<list-item>
<p>An interval of 3 min is provided on each successful completion of a given task.</p>
</list-item>
</list>
</p>
</sec>
<sec>
<label>2.5.7.</label>
<title>Experiment Considerations</title>
<p>
<list list-type="simple">
<list-item>
<label>(1)</label>
<p>The paired-samples
<italic>t</italic>
test was adopted to calculate the mean time, error rate, and the TPs that were recorded in the teach pen experiments and in the teach pendant experiments to determine whether a significant difference exists between the two tools under identical ID and inclination angle conditions.</p>
</list-item>
<list-item>
<label>(2)</label>
<p>Repeated-measures ANOVA was adopted to analyze the mean time, error rate, and the TPs recorded in the teach pen experiments to determine whether the mean time, error rate, and the TPs changed significantly under varying ID and inclination angle conditions, and the interaction of both.</p>
</list-item>
</list>
</p>
</sec>
</sec>
</sec>
<sec>
<label>3.</label>
<title>Results and Discussion</title>
<sec>
<label>3.1.</label>
<title>Bias and Variance</title>
<p>When operating an industrial robotic arm, accuracy is crucial, and robotic-arm teaching tools also require accuracy. In this article, bias and variance analyses were conducted to signify the degree of accuracy. Bias refers to the difference between the value obtained in one measurement and the known value. If the difference between numerous obtained values and the known value is small, bias is small, and vice versa. Bias is indicated by absolute error,
<italic>E</italic>
:
<disp-formula id="FD12">
<label>(12)</label>
<mml:math id="mm50">
<mml:mrow>
<mml:mtext>E</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mtext>x</mml:mtext>
<mml:mo>¯</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo></mml:mo>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mtext>t</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>In this equation,
<italic></italic>
represents the known value and
<italic>x
<sub>t</sub>
</italic>
is the value of an individual measurement.</p>
<p>Variance refers to the degree of concentration among multiple values; a high degree of concentration signifies low variance, and vice versa. Variance is represented by the standard deviation,
<italic>σ</italic>
:
<disp-formula id="FD13">
<label>(13)</label>
<mml:math id="mm51">
<mml:mrow>
<mml:mrow>
<mml:mi>σ</mml:mi>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo></mml:mo>
<mml:mrow>
<mml:mtext>i</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mtext>n</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mtext>i</mml:mtext>
</mml:msub>
<mml:mo></mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mtext>x</mml:mtext>
<mml:mo>¯</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mtext>n</mml:mtext>
<mml:mo></mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
In this equation,
<italic>x
<sub>i</sub>
</italic>
refers to the value obtained in the
<italic>i</italic>
th measurement,
<italic>n</italic>
refers to the number of measurements, and
<italic></italic>
refers to the mean of all values. In the experiment, an operator was instructed to use the teach pen to point at the nine targets on the platform and repeated 100 times to obtain the bias and variance of the teach pen operations. Bias and variance were calculated by
<xref rid="FD12" ref-type="disp-formula">Equations (12)</xref>
and
<xref rid="FD13" ref-type="disp-formula">(13)</xref>
. Regarding bias, the mean absolute error was obtained by averaging the values obtained in the 100 measurements and the known value. The results are presented in
<xref rid="t1-sensors-14-06012" ref-type="table">Table 1</xref>
.</p>
<p>The table shows the mean absolute error and the standard deviation on the x-axis and the y-axis. Because the experiment was conducted on a surface, the highly accurate z-axis was not presented. On the x-axis, the maximum mean absolute error was only 1.6 mm and the maximum standard deviation
<italic>σ</italic>
was 1.2 mm. On the y-axis, the maximum mean absolute error was 0.6 mm and the maximum standard deviation
<italic>σ</italic>
was 0.2 mm. In this study, the mean absolute error indicates that a 1.6 mm error occurred when the teach pen platform was established; this rate could be reduced by rectifying and reestablishing the coordinate system. The source of the error was caused by light and other environmental factors which affected the active markers.</p>
</sec>
<sec>
<label>3.2.</label>
<title>Fitts-Law-Based Quantitative Evaluation</title>
<p>
<xref rid="t2-sensors-14-06012" ref-type="table">Table 2</xref>
shows the MT equation, correlation, and TP of operating the two tools at three inclination angles. The table indicates that the TP of the teach pen operation was superior to that of the teach pendant operation at all angles.
<xref rid="f8-sensors-14-06012" ref-type="fig">Figure 8</xref>
shows the mean time of the teach pen operation at different IDs and on different inclination angles. The MT equation is obtained by linear regression.</p>
<sec>
<label>3.2.1.</label>
<title>Mean Time</title>
<p>
<xref rid="t3-sensors-14-06012" ref-type="table">Table 3</xref>
shows the mean time of operating the two tools at three different inclination angles; the mean time for teach pen operation was considerably less than that for operating the teach pendant. Furthermore, a paired-samples
<italic>t</italic>
test analysis was conducted and the results are shown in
<xref rid="t4-sensors-14-06012" ref-type="table">Table 4</xref>
. The table shows that a significant difference existed between the mean time required by the teach pen operation and that required by the teach pendant operation under identical ID and the inclination angle conditions (
<italic>p</italic>
< 0.001). The table shows that the mean time required for the teach pen operation was considerably less than that required for the teach pendant, thereby indicating that the teach pen required less time to accomplish missions.</p>
<p>Repeated-measures ANOVA was conducted to compare the mean time required by teach pen operation under varying ID and inclination angle conditions, and the interaction of both. The results are presented in
<xref rid="t5-sensors-14-06012" ref-type="table">Table 5</xref>
, and show that a significant difference existed (
<italic>F</italic>
= 371.802,
<italic>p</italic>
< 0.05). Furthermore,
<xref rid="f8-sensors-14-06012" ref-type="fig">Figure 8</xref>
indicates that a higher ID (the more difficult a task) mandates longer mean time.</p>
<p>A significant difference existed in the mean time required by the teach pen operation among differing inclination angles (
<italic>F</italic>
= 7.739,
<italic>p</italic>
< 0.05).
<xref rid="f8-sensors-14-06012" ref-type="fig">Figure 8</xref>
shows that the lowest mean time occurred when the inclination angle was 0°, and the sequence was 0° < –15° < 15°. No significant difference existed in the interaction between ID and inclination angle (
<italic>p</italic>
> 0.05).</p>
</sec>
<sec>
<label>3.2.2.</label>
<title>Error Rate</title>
<p>
<xref rid="t6-sensors-14-06012" ref-type="table">Table 6</xref>
shows the error rate for operating the two tools at three different inclination angles. Following the paired-samples t test, the results were obtained, as shown in
<xref rid="t7-sensors-14-06012" ref-type="table">Table 7</xref>
. The table shows that a significant difference (
<italic>p</italic>
< 0.001) existed in the error rate for operating the two tools at angle: ID = 5.42 angle = 0°. Further analysis indicated that the large difference (teach pen: 9.09%, teach pendant: 4.55%) was caused by the high ID and the limited time that the participants were allowed for each task.</p>
<p>When ID = 5.42 and angle = 0°, the mean time necessitated by the teach pen operation was substantially less than that by the teach pendant operation. No significant difference existed in the error rate for the other two angles, indicating that no large difference existed.</p>
<p>
<xref rid="t8-sensors-14-06012" ref-type="table">Table 8</xref>
shows a comparison of the error rate for operating the two tools under varying ID and inclination angle conditions, and the interaction of both. A significant difference existed in the error rate for the teach pen operation at varying IDs (
<italic>F</italic>
= 10.007,
<italic>p</italic>
< 0.05).</p>
<p>
<xref rid="f9-sensors-14-06012" ref-type="fig">Figure 9</xref>
indicates that a higher ID (a more difficult mission) increased the error rate. No significant difference existed in the error rate for the teach pen operation at varying inclination angles (
<italic>F</italic>
= 2.852,
<italic>p</italic>
> 0.05), indicating that the error rate did not vary significantly when the teach pen was operated under varying angles. Finally, no significant difference existed in the error rate for the teach pen operation in the interaction of the ID and the inclination angle (
<italic>p</italic>
> 0.05).</p>
</sec>
<sec>
<label>3.2.3.</label>
<title>Throughput</title>
<p>
<xref rid="f10-sensors-14-06012" ref-type="fig">Figure 10</xref>
shows the TP of operating the two tools at three inclination angles; the TP of the teach pen operation was considerably greater than that of the teach pendant operation. Following paired-samples
<italic>t</italic>
test, the results are presented in
<xref rid="t9-sensors-14-06012" ref-type="table">Table 9</xref>
. The table shows that at the same inclination angle, a significant difference existed in the TP between the teach pen operation and the teach pendant operation (
<italic>p</italic>
< 0.001). Further analysis reveals that the TP of the teach pen operation was considerably greater than that of the teach pendant operation, thereby indicating that the teach pen has superior performance.</p>
<p>
<xref rid="t10-sensors-14-06012" ref-type="table">Table 10</xref>
contains a comparison of the TP of the teach pen operation at different inclination angles; the table shows that no significant difference existed in the TP of the teach pen operation at different angles (
<italic>F</italic>
= 0.380,
<italic>p</italic>
> 0.05). Therefore, the differences in angles did not affect the TP of the teach pen operation, thereby indicating that the teach pen had similar performance under varying angles; that is, the superior performance of the teach pen was not affected by the angles of inclination.</p>
</sec>
</sec>
</sec>
<sec sec-type="conclusions">
<label>4.</label>
<title>Conclusions</title>
<p>The new ergonomics teaching system proposed in this study demonstrated high accuracy, was easy and intuitive for professional execution, and was less prone to errors. As suggested in
<xref rid="t1-sensors-14-06012" ref-type="table">Table 1</xref>
, bias and variance analyses revealed that an average error of only 1.3 mm occurred in the new teaching system. In addition, the operation time and performance of the new teaching system and those of the teach pendant were compared according to Fitts' Law, and the results showed that the new teaching system was superior to the teach pendant for both time and performance. In addition, the error rate for the new teaching system was similar to that for the teach pendant, thereby indicating that accuracy was not negatively affected by short learning time. Moreover, superior performance was demonstrated at all inclination angles.</p>
</sec>
</body>
<back>
<ack>
<p>This research was funded by the National Science Council, NSC 102-2221-E-027-085. The authors would like to acknowledge the contributions of the members of the assistive robotics laboratory.</p>
</ack>
<notes>
<title>Author Contributions</title>
<p>Hsien-I Lin made conceptual contributions and wrote the manuscript and Yu-Hsiang Lin was responsible for the experimental design.</p>
</notes>
<notes>
<title>Conflicts of Interest</title>
<p>The authors declare no conflict of interest.</p>
</notes>
<ref-list>
<title>References</title>
<ref id="b1-sensors-14-06012">
<label>1.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Brogårdh</surname>
<given-names>T.</given-names>
</name>
</person-group>
<article-title>Present and future robot control development—An industrial perspective</article-title>
<source>Ann. Rev. Contr.</source>
<year>2007</year>
<volume>31</volume>
<fpage>69</fpage>
<lpage>79</lpage>
</element-citation>
</ref>
<ref id="b2-sensors-14-06012">
<label>2.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Simons</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Brussel</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>De Schutter</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Verhaert</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>A self-learning automaton with variable resolution for high precision assembly by industrial robots</article-title>
<source>IEEE Trans. Autom. Contr.</source>
<year>1982</year>
<volume>27</volume>
<fpage>1109</fpage>
<lpage>1113</lpage>
</element-citation>
</ref>
<ref id="b3-sensors-14-06012">
<label>3.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Asakawa</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Takeuchi</surname>
<given-names>Y.</given-names>
</name>
</person-group>
<article-title>Teachingless spray-painting of sculptured surface by an industrial robot</article-title>
<conf-name>Proceedings of IEEE International Conference on Robotics and Automation</conf-name>
<conf-loc>Albuquerque, MN, USA</conf-loc>
<conf-date>20 April 1997</conf-date>
<fpage>1875</fpage>
<lpage>1879</lpage>
</element-citation>
</ref>
<ref id="b4-sensors-14-06012">
<label>4.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Smith</surname>
<given-names>C.B.</given-names>
</name>
</person-group>
<article-title>Robotic friction stir welding using a standard industrial robot</article-title>
<source>Kei Kinzoku Yosetsu (J. Light Metal Welding Construct.)</source>
<year>2004</year>
<volume>42</volume>
<fpage>40</fpage>
<lpage>41</lpage>
</element-citation>
</ref>
<ref id="b5-sensors-14-06012">
<label>5.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Choi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Newman</surname>
<given-names>W.S.</given-names>
</name>
</person-group>
<article-title>Design and evaluation of a laser-cutting robot for laminated, solid freeform fabrication</article-title>
<conf-name>Proceedings of IEEE International Conference on Robotics and Automation</conf-name>
<conf-loc>San Francisco, CA, USA</conf-loc>
<conf-date>24 April 2000</conf-date>
<fpage>1551</fpage>
<lpage>1556</lpage>
</element-citation>
</ref>
<ref id="b6-sensors-14-06012">
<label>6.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>Y.F.</given-names>
</name>
<name>
<surname>Luh</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>Optimal load distribution for two industrial robots handling a single object</article-title>
<conf-name>Proceedings of IEEE International Conference on Robotics and Automation</conf-name>
<conf-loc>Philadelphia, PA, USA</conf-loc>
<conf-date>24 April 1988</conf-date>
<fpage>344</fpage>
<lpage>349</lpage>
</element-citation>
</ref>
<ref id="b7-sensors-14-06012">
<label>7.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Nagata</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Watanabe</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Kiguchi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Tsuda</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Kawaguchi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Noda</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Komino</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>Joystick teaching system for polishing robots using fuzzy compliance control</article-title>
<conf-name>Proceedings of IEEE International Symposium on Computational Intelligence in Robotics and Automation</conf-name>
<conf-loc>Banff, Alberta, Canada</conf-loc>
<conf-date>29 July 2001</conf-date>
<fpage>362</fpage>
<lpage>367</lpage>
</element-citation>
</ref>
<ref id="b8-sensors-14-06012">
<label>8.</label>
<element-citation publication-type="webpage">
<article-title>ABB IRC5 Teach pendant</article-title>
<comment>Retrieved 19 November 2013. Available online:
<ext-link ext-link-type="uri" xlink:href="http://new.abb.com/products/robotics/controllers/irc5/irc5-data">http://new.abb.com/products/robotics/controllers/irc5/irc5-data</ext-link>
</comment>
<date-in-citation>(accessed on 2 September 2013)</date-in-citation>
</element-citation>
</ref>
<ref id="b9-sensors-14-06012">
<label>9.</label>
<element-citation publication-type="webpage">
<article-title>KUKA smartPAD</article-title>
<comment>Retrieved 19 November 2013. Available online:
<ext-link ext-link-type="uri" xlink:href="http://www.kuka-robotics.com/en/products/controllers/smartPAD/start.htm">http://www.kuka-robotics.com/en/products/controllers/smartPAD/start.htm</ext-link>
</comment>
<date-in-citation>(accessed on 2 September 2013)</date-in-citation>
</element-citation>
</ref>
<ref id="b10-sensors-14-06012">
<label>10.</label>
<element-citation publication-type="webpage">
<article-title>FANUC Ipendant</article-title>
<comment>Retrieved 19 November 2013. Available online:
<ext-link ext-link-type="uri" xlink:href="http://www.fanucamerica.com/file-repository/DataSheets/Vision-Software-Controls-Options/iPendant.pdf">http://www.fanucamerica.com/file-repository/DataSheets/Vision-Software-Controls-Options/iPendant.pdf</ext-link>
</comment>
<date-in-citation>(accessed on 2 September 2013)</date-in-citation>
</element-citation>
</ref>
<ref id="b11-sensors-14-06012">
<label>11.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Neto</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Pires</surname>
<given-names>J.N.</given-names>
</name>
<name>
<surname>Moreira</surname>
<given-names>A.P.</given-names>
</name>
</person-group>
<article-title>Accelerometer-based control of an industrial robotic arm</article-title>
<conf-name>Proceedings of the 18th IEEE International Symposium on Robot and Human Interactive Communication</conf-name>
<conf-loc>Toyama, Japan</conf-loc>
<conf-date>27 September 2009</conf-date>
<fpage>1192</fpage>
<lpage>1197</lpage>
</element-citation>
</ref>
<ref id="b12-sensors-14-06012">
<label>12.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shenoy</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Miller</surname>
<given-names>K.J.</given-names>
</name>
<name>
<surname>Crawford</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Rao</surname>
<given-names>R.P.</given-names>
</name>
</person-group>
<article-title>Online electromyographic control of a robotic prosthesis</article-title>
<source>IEEE Trans. Biomed. Eng.</source>
<year>2008</year>
<volume>55</volume>
<fpage>1128</fpage>
<lpage>1135</lpage>
<pub-id pub-id-type="pmid">18334405</pub-id>
</element-citation>
</ref>
<ref id="b13-sensors-14-06012">
<label>13.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Aleotti</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Skoglund</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Duckett</surname>
<given-names>T.</given-names>
</name>
</person-group>
<article-title>Position teaching of a robot arm by demonstration with a wearable input device</article-title>
<conf-name>International Conference on Intelligent Manipulation and Grasping</conf-name>
<conf-loc>Genoa, Italy</conf-loc>
<conf-date>1 July 2004</conf-date>
<fpage>459</fpage>
<lpage>464</lpage>
</element-citation>
</ref>
<ref id="b14-sensors-14-06012">
<label>14.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>C.</given-names>
</name>
</person-group>
<article-title>A hybrid control policy of robot arm motion for assistive robots</article-title>
<conf-name>Proceedings of the IEEE International Conference on Information and Automation</conf-name>
<conf-loc>Shenzhen, China</conf-loc>
<conf-date>6 June 2011</conf-date>
<fpage>163</fpage>
<lpage>168</lpage>
</element-citation>
</ref>
<ref id="b15-sensors-14-06012">
<label>15.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Neto</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Pires</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Moreira</surname>
<given-names>A.</given-names>
</name>
</person-group>
<article-title>High-level programming and control for industrial robotics: Using a hand-held accelerometer-based input device for gesture and posture recognition</article-title>
<source>Ind. Robot Int. J.</source>
<year>2010</year>
<volume>37</volume>
<fpage>137</fpage>
<lpage>147</lpage>
</element-citation>
</ref>
<ref id="b16-sensors-14-06012">
<label>16.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>Y.H.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>W.M.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Rha</surname>
<given-names>K.H.</given-names>
</name>
</person-group>
<article-title>Laboratory-level telesurgery with industrial robots and haptic devices communicating via the internet</article-title>
<source>Int. J. Precision Eng. Manuf.</source>
<year>2009</year>
<volume>10</volume>
<fpage>25</fpage>
<lpage>29</lpage>
</element-citation>
</ref>
<ref id="b17-sensors-14-06012">
<label>17.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Van Meer</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Schmid</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Bailly</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Thakre</surname>
<given-names>A.A.</given-names>
</name>
<name>
<surname>Yeung</surname>
<given-names>C.K.</given-names>
</name>
</person-group>
<article-title>Advanced da Vinci surgical system simulator for surgeon training and operation planning</article-title>
<source>The Int. J. Med. Rob. Comput. Assisted Surg.</source>
<year>2007</year>
<volume>3</volume>
<fpage>245</fpage>
<lpage>251</lpage>
</element-citation>
</ref>
<ref id="b18-sensors-14-06012">
<label>18.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Hua</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xi</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
</person-group>
<article-title>Information transformation-based tele-robotic systems</article-title>
<conf-name>Proceedings of IEEE International Conference on Information and Automation</conf-name>
<conf-loc>Zhuhai, Macau, China</conf-loc>
<conf-date>22 June 2009</conf-date>
<fpage>1602</fpage>
<lpage>1607</lpage>
</element-citation>
</ref>
<ref id="b19-sensors-14-06012">
<label>19.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fitts</surname>
<given-names>P.M.</given-names>
</name>
</person-group>
<article-title>The information capacity of the human motor system in controlling the amplitude of movement</article-title>
<source>J. Exp. Psychol. General</source>
<year>1992</year>
<volume>121</volume>
<fpage>262</fpage>
<lpage>269</lpage>
</element-citation>
</ref>
<ref id="b20-sensors-14-06012">
<label>20.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhai</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>X.</given-names>
</name>
</person-group>
<article-title>Speed–accuracy tradeoff in Fitts' law tasks–on the equivalency of actual and nominal pointing precision</article-title>
<source>Int. J. Hum. Comput. Stud.</source>
<year>2004</year>
<volume>61</volume>
<fpage>823</fpage>
<lpage>856</lpage>
</element-citation>
</ref>
<ref id="b21-sensors-14-06012">
<label>21.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Soukoreff</surname>
<given-names>R.W.</given-names>
</name>
<name>
<surname>MacKenzie</surname>
<given-names>I.S.</given-names>
</name>
</person-group>
<article-title>Towards a standard for pointing device evaluation, perspectives on 27 years of Fitts' law research in HCI</article-title>
<source>Int. J. Hum. Comput. Stud.</source>
<year>2004</year>
<volume>61</volume>
<fpage>751</fpage>
<lpage>789</lpage>
</element-citation>
</ref>
<ref id="b22-sensors-14-06012">
<label>22.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Card</surname>
<given-names>S.K.</given-names>
</name>
<name>
<surname>English</surname>
<given-names>W.K.</given-names>
</name>
<name>
<surname>Burr</surname>
<given-names>B.J.</given-names>
</name>
</person-group>
<article-title>Evaluation of mouse, rate-controlled isometric joystick, step keys, and text keys for text selection on a CRT</article-title>
<source>Ergonomics</source>
<year>1978</year>
<volume>21</volume>
<fpage>601</fpage>
<lpage>613</lpage>
</element-citation>
</ref>
<ref id="b23-sensors-14-06012">
<label>23.</label>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kohli</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Whitton</surname>
<given-names>M.C.</given-names>
</name>
<name>
<surname>Brooks</surname>
<given-names>F.</given-names>
</name>
</person-group>
<article-title>Redirected touching: The effect of warping space on task performance</article-title>
<conf-name>Proceedings of IEEE Symposium on 3D User Interfaces</conf-name>
<conf-loc>Costa Mesa, CA, USA</conf-loc>
<conf-date>4 March 2012</conf-date>
<fpage>105</fpage>
<lpage>112</lpage>
</element-citation>
</ref>
<ref id="b24-sensors-14-06012">
<label>24.</label>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>MacKenzie</surname>
<given-names>I.S.</given-names>
</name>
</person-group>
<article-title>Fitts' law as a research and design tool in human-computer interaction</article-title>
<source>Hum. Comput. Inter.</source>
<year>1992</year>
<volume>7</volume>
<fpage>91</fpage>
<lpage>139</lpage>
</element-citation>
</ref>
</ref-list>
</back>
<floats-group>
<fig id="f1-sensors-14-06012" position="float">
<label>Figure 1.</label>
<caption>
<p>System overview.</p>
</caption>
<graphic xlink:href="sensors-14-06012f1"></graphic>
</fig>
<fig id="f2-sensors-14-06012" position="float">
<label>Figure 2.</label>
<caption>
<p>(
<bold>a</bold>
) The traditional teach pendant; (
<bold>b</bold>
) the proposed teach pen.</p>
</caption>
<graphic xlink:href="sensors-14-06012f2"></graphic>
</fig>
<fig id="f3-sensors-14-06012" position="float">
<label>Figure 3.</label>
<caption>
<p>Relationship between the coordinate system of the teach pen and that of the robotic arm.</p>
</caption>
<graphic xlink:href="sensors-14-06012f3"></graphic>
</fig>
<fig id="f4-sensors-14-06012" position="float">
<label>Figure 4.</label>
<caption>
<p>Environment setting of the proposed teaching system.</p>
</caption>
<graphic xlink:href="sensors-14-06012f4"></graphic>
</fig>
<fig id="f5-sensors-14-06012" position="float">
<label>Figure 5.</label>
<caption>
<p>Participants sat or stood at the experiment platform, using (a) the teach pen or (b) the teach pendant.</p>
</caption>
<graphic xlink:href="sensors-14-06012f5"></graphic>
</fig>
<fig id="f6-sensors-14-06012" position="float">
<label>Figure 6.</label>
<caption>
<p>Missions: Participants pointed from Target 1 to Target 11.</p>
</caption>
<graphic xlink:href="sensors-14-06012f6"></graphic>
</fig>
<fig id="f7-sensors-14-06012" position="float">
<label>Figure 7.</label>
<caption>
<p>Inclination angles of the experiment platform (0°, 15°, and –15°).</p>
</caption>
<graphic xlink:href="sensors-14-06012f7"></graphic>
</fig>
<fig id="f8-sensors-14-06012" position="float">
<label>Figure 8.</label>
<caption>
<p>Mean time of the teach pen operation at different IDs and inclination angles.</p>
</caption>
<graphic xlink:href="sensors-14-06012f8"></graphic>
</fig>
<fig id="f9-sensors-14-06012" position="float">
<label>Figure 9.</label>
<caption>
<p>Error rate for the teach pen operation at different IDs and inclination angles.</p>
</caption>
<graphic xlink:href="sensors-14-06012f9"></graphic>
</fig>
<fig id="f10-sensors-14-06012" position="float">
<label>Figure 10.</label>
<caption>
<p>Bar chart of the TP for operating the two tools at three inclination angles.</p>
</caption>
<graphic xlink:href="sensors-14-06012f10"></graphic>
</fig>
<table-wrap id="t1-sensors-14-06012" position="float">
<label>Table 1.</label>
<caption>
<p>Bias and variance in the experimental results.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="middle" rowspan="3" colspan="1">
<bold>Device</bold>
</th>
<th align="center" valign="middle" rowspan="3" colspan="1">
<bold>Target Position</bold>
</th>
<th colspan="2" align="center" valign="bottom" rowspan="1">
<bold>Mean Absolute Error</bold>
</th>
<th colspan="2" align="center" valign="bottom" rowspan="1">
<bold>Standard Deviation σ</bold>
</th>
</tr>
<tr>
<th valign="bottom" colspan="4" rowspan="1">
<hr></hr>
</th>
</tr>
<tr>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>x (mm)</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>y (mm)</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>x (mm)</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>y (mm)</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="9" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">(5,10)</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.07</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.17</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.06</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.17</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">(5,20)</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.25</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.19</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.16</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.17</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">(5,30)</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.59</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.09</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.18</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">(15,10)</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.67</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.27</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.07</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.22</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">(15,20)</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.32</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.20</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.07</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.19</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">(15,30)</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.42</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.60</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.02</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.15</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">(25,10)</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.48</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.22</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.19</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.22</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">(25,20)</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.02</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.41</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.00</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.19</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">(25,30)</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.02</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.46</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.84</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.15</td>
</tr>
<tr>
<td valign="bottom" colspan="6" rowspan="1">
<hr></hr>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Mean</td>
<td align="center" valign="middle" rowspan="1" colspan="1">-</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.27</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.34</td>
<td align="center" valign="middle" rowspan="1" colspan="1">-</td>
<td align="center" valign="middle" rowspan="1" colspan="1">-</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="t2-sensors-14-06012" position="float">
<label>Table 2.</label>
<caption>
<p>MT equation, correlation, and TP of the two tools at three inclination angles.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Device</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Angle (°)</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>MT</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>(R
<sup>2</sup>
)</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>TP (bps)</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="3" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.0005 + 0.1171 × ID</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9977</td>
<td align="center" valign="middle" rowspan="1" colspan="1">9.22</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.0287 + 0.1157 × ID</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9923</td>
<td align="center" valign="middle" rowspan="1" colspan="1">9.09</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">–15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.0105 + 0.1226 × ID</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9928</td>
<td align="center" valign="middle" rowspan="1" colspan="1">9.15</td>
</tr>
<tr>
<td valign="bottom" colspan="5" rowspan="1">
<hr></hr>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="3" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.9285 + 1.7599 × ID</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.9279</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.52</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">2.5341 + 1.7406 × ID</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.8356</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.47</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">–15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7965 + 1.9153 × ID</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.7359</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.52</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="t3-sensors-14-06012" position="float">
<label>Table 3.</label>
<caption>
<p>Mean time, standard deviation, and standard error operating the two tools at three different inclination angles.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Device</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Angle (°)</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Mean Time (s)</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Std. Deviation</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Std. Error</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="3" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.54</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.056</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.008</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.56</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.050</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.007</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">−15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.55</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.051</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.008</td>
</tr>
<tr>
<td valign="bottom" colspan="5" rowspan="1">
<hr></hr>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="3" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0</td>
<td align="center" valign="middle" rowspan="1" colspan="1">9.99</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.848</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.155</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">10.51</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.862</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.157</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">−15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">9.57</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.875</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.160</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="t4-sensors-14-06012" position="float">
<label>Table 4.</label>
<caption>
<p>Paired-samples
<italic>t</italic>
test table for the mean time operating the two tools at the same ID and inclination angle.</p>
</caption>
<table frame="hsides" rules="rows">
<thead>
<tr>
<th align="left" valign="bottom" rowspan="1" colspan="1">
<bold>Source</bold>
</th>
<th align="left" valign="bottom" rowspan="1" colspan="1">
<bold>Compare Group</bold>
</th>
<th align="left" valign="bottom" rowspan="1" colspan="1">
<bold>N</bold>
</th>
<th align="left" valign="bottom" rowspan="1" colspan="1">
<bold>Mean (s)</bold>
</th>
<th align="left" valign="bottom" rowspan="1" colspan="1">
<bold>Std. Deviation</bold>
</th>
<th align="left" valign="bottom" rowspan="1" colspan="1">
<bold>
<italic>t</italic>
value</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 3.75
<break></break>
Angle = 0°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.45</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.07</td>
<td align="center" valign="middle" rowspan="2" colspan="1">–74.42
<xref rid="tfn1-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">8.61</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.62</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 3.75
<break></break>
Angle = 15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.47</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.05</td>
<td align="center" valign="middle" rowspan="2" colspan="1">–68.11
<xref rid="tfn1-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">8.95</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.70</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 3.75
<break></break>
Angle = –15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.45</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.05</td>
<td align="center" valign="middle" rowspan="2" colspan="1">–42.69
<xref rid="tfn1-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">7.96</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.97</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 4.70
<break></break>
Angle = 0°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.53</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.06</td>
<td align="center" valign="middle" rowspan="2" colspan="1">–28.94
<xref rid="tfn1-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">9.71</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.75</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 4.70
<break></break>
Angle = 15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.56</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.06</td>
<td align="center" valign="middle" rowspan="2" colspan="1">–50.02
<xref rid="tfn1-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">10.09</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.05</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 4.70
<break></break>
Angle = –15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.56</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.06</td>
<td align="center" valign="middle" rowspan="2" colspan="1">–40.55
<xref rid="tfn1-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">8.75</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.12</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 4.45
<break></break>
Angle = 0°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.51</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.06</td>
<td align="center" valign="middle" rowspan="2" colspan="1">–71.99
<xref rid="tfn1-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">10.00</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.72</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 4.45
<break></break>
Angle = 15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.55</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.07</td>
<td align="center" valign="middle" rowspan="2" colspan="1">–61.93
<xref rid="tfn1-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">10.94</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.93</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 4.45
<break></break>
Angle = –15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.54</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.07</td>
<td align="center" valign="middle" rowspan="2" colspan="1">–58.51
<xref rid="tfn1-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">10.15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.92</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 5.42
<break></break>
Angle = 0°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.62</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.10</td>
<td align="center" valign="middle" rowspan="2" colspan="1">–46.75
<xref rid="tfn1-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">11.64</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.30</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 5.42
<break></break>
Angle = 15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">.66</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.08</td>
<td align="center" valign="middle" rowspan="2" colspan="1">–44.46
<xref rid="tfn1-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">12.04</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.43</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID =5.42
<break></break>
Angle = –15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.67</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.08</td>
<td align="center" valign="middle" rowspan="2" colspan="1">–55.97
<xref rid="tfn1-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">11.42</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.09</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="tfn1-sensors-14-06012">
<label>***</label>
<p>
<italic>p</italic>
< 0.001.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="t5-sensors-14-06012" position="float">
<label>Table 5.</label>
<caption>
<p>ANOVA for the mean time of the teach pen operation.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Source</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>SS</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>DF</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>MS</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>F</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>
<italic>p</italic>
</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="top" rowspan="1" colspan="1">ID</td>
<td align="center" valign="top" rowspan="1" colspan="1">2.554</td>
<td align="center" valign="top" rowspan="1" colspan="1">3</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.851</td>
<td align="center" valign="top" rowspan="1" colspan="1">371.802</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.000</td>
</tr>
<tr>
<td align="center" valign="top" rowspan="1" colspan="1">Angle</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.034</td>
<td align="center" valign="top" rowspan="1" colspan="1">2</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.017</td>
<td align="center" valign="top" rowspan="1" colspan="1">7.739</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.001</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="t6-sensors-14-06012" position="float">
<label>Table 6.</label>
<caption>
<p>Error rate, standard deviation, and standard error for operating the two tools at three inclination angles.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Device</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Angle (°)</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Error Rate (%)</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Std. Deviation</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Std. Error</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="3" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0</td>
<td align="center" valign="middle" rowspan="1" colspan="1">5.51</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.861</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.576</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">4.14</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.762</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.561</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">–15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">4.50</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.409</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.508</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="3" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.41</td>
<td align="center" valign="middle" rowspan="1" colspan="1">2.784</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.508</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">5.76</td>
<td align="center" valign="middle" rowspan="1" colspan="1">4.456</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.814</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">–15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">5.38</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.505</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.640</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="t7-sensors-14-06012" position="float">
<label>Table 7.</label>
<caption>
<p>Paired-samples
<italic>t</italic>
test table for the error rate for operating the two tools at the same ID and inclination angle.</p>
</caption>
<table frame="hsides" rules="rows">
<thead>
<tr>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Source</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Compare Group</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>N</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Mean (%)</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Std. Deviation</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>
<italic>t</italic>
value</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 3.75
<break></break>
Angle = 0°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.33</td>
<td align="center" valign="middle" rowspan="1" colspan="1">5.06</td>
<td align="center" valign="middle" rowspan="2" colspan="1">1.44</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">1.52</td>
<td align="center" valign="middle" rowspan="1" colspan="1">4.19</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 3.75
<break></break>
Angle = 15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.33</td>
<td align="center" valign="middle" rowspan="1" colspan="1">5.59</td>
<td align="center" valign="middle" rowspan="2" colspan="1">−1.14</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">5.15</td>
<td align="center" valign="middle" rowspan="1" colspan="1">6.62</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 3.75
<break></break>
Angle = –15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.03</td>
<td align="center" valign="middle" rowspan="1" colspan="1">4.97</td>
<td align="center" valign="middle" rowspan="2" colspan="1">−0.77</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.94</td>
<td align="center" valign="middle" rowspan="1" colspan="1">4.58</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 4.70
<break></break>
Angle = 0°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">6.06</td>
<td align="center" valign="middle" rowspan="1" colspan="1">6.89</td>
<td align="center" valign="middle" rowspan="2" colspan="1">1.19</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.94</td>
<td align="center" valign="middle" rowspan="1" colspan="1">6.17</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 4.70
<break></break>
Angle = 15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">5.45</td>
<td align="center" valign="middle" rowspan="1" colspan="1">6.13</td>
<td align="center" valign="middle" rowspan="2" colspan="1">−0.42</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">6.06</td>
<td align="center" valign="middle" rowspan="1" colspan="1">6.01</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 4.70
<break></break>
Angle = –15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">5.76</td>
<td align="center" valign="middle" rowspan="1" colspan="1">6.08</td>
<td align="center" valign="middle" rowspan="2" colspan="1">−0.47</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">6.36</td>
<td align="center" valign="middle" rowspan="1" colspan="1">6.82</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 4.45
<break></break>
Angle = 0°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.64</td>
<td align="center" valign="middle" rowspan="1" colspan="1">5.65</td>
<td align="center" valign="middle" rowspan="2" colspan="1">0.00</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.64</td>
<td align="center" valign="middle" rowspan="1" colspan="1">5.65</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 4.45
<break></break>
Angle = 15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">4.24</td>
<td align="center" valign="middle" rowspan="1" colspan="1">4.61</td>
<td align="center" valign="middle" rowspan="2" colspan="1">0.49</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">3.64</td>
<td align="center" valign="middle" rowspan="1" colspan="1">5.65</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 4.45
<break></break>
Angle = –15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">4.85</td>
<td align="center" valign="middle" rowspan="1" colspan="1">5.19</td>
<td align="center" valign="middle" rowspan="2" colspan="1">1.37</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">2.73</td>
<td align="center" valign="middle" rowspan="1" colspan="1">5.92</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 5.42
<break></break>
Angle = 0°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">9.09</td>
<td align="center" valign="middle" rowspan="1" colspan="1">7.55</td>
<td align="center" valign="middle" rowspan="2" colspan="1">2.92
<xref rid="tfn2-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">4.55</td>
<td align="center" valign="middle" rowspan="1" colspan="1">6.20</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 5.42
<break></break>
Angle = 15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">6.06</td>
<td align="center" valign="middle" rowspan="1" colspan="1">7.29</td>
<td align="center" valign="middle" rowspan="2" colspan="1">−1.07</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">8.18</td>
<td align="center" valign="middle" rowspan="1" colspan="1">7.68</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">ID = 5.42
<break></break>
Angle = –15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">5.45</td>
<td align="center" valign="middle" rowspan="1" colspan="1">6.58</td>
<td align="center" valign="middle" rowspan="2" colspan="1">−1.90</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">8.48</td>
<td align="center" valign="middle" rowspan="1" colspan="1">7.14</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="tfn2-sensors-14-06012">
<label>***</label>
<p>
<italic>p</italic>
< 0.001.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="t8-sensors-14-06012" position="float">
<label>Table 8.</label>
<caption>
<p>ANOVA results for the error rate of the teach pen operation.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Source</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>SS</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>DF</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>MS</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>F</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>
<italic>p</italic>
</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="top" rowspan="1" colspan="1">ID</td>
<td align="center" valign="top" rowspan="1" colspan="1">844.812</td>
<td align="center" valign="top" rowspan="1" colspan="1">3</td>
<td align="center" valign="top" rowspan="1" colspan="1">281.604</td>
<td align="center" valign="top" rowspan="1" colspan="1">10.007</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.000</td>
</tr>
<tr>
<td align="center" valign="top" rowspan="1" colspan="1">Angle</td>
<td align="center" valign="top" rowspan="1" colspan="1">180.288</td>
<td align="center" valign="top" rowspan="1" colspan="1">2</td>
<td align="center" valign="top" rowspan="1" colspan="1">90.144</td>
<td align="center" valign="top" rowspan="1" colspan="1">2.852</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.063</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="t9-sensors-14-06012" position="float">
<label>Table 9.</label>
<caption>
<p>Paired-samples
<italic>t</italic>
test table for the TP for operating the two tools.</p>
</caption>
<table frame="hsides" rules="rows">
<thead>
<tr>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Factor</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Compare Group</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>N</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Mean (bps)</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>Std. Deviation</bold>
</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<bold>
<italic>t</italic>
value</bold>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">Angle = 0°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">9.40</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.98</td>
<td align="center" valign="middle" rowspan="2" colspan="1">49.42
<xref rid="tfn3-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.52</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.05</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">Angle = 15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">8.95</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.71</td>
<td align="center" valign="middle" rowspan="2" colspan="1">65.58
<xref rid="tfn3-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.47</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.06</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="2" colspan="1">Angle = −15°</td>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pen</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">9.01</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.88</td>
<td align="center" valign="middle" rowspan="2" colspan="1">53.66
<xref rid="tfn3-sensors-14-06012" ref-type="table-fn">***</xref>
</td>
</tr>
<tr>
<td align="center" valign="middle" rowspan="1" colspan="1">Teach Pendant</td>
<td align="center" valign="middle" rowspan="1" colspan="1">30</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.52</td>
<td align="center" valign="middle" rowspan="1" colspan="1">0.06</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="tfn3-sensors-14-06012">
<label>***</label>
<p>
<italic>p</italic>
< 0.001.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="t10-sensors-14-06012" position="float">
<label>Table 10.</label>
<caption>
<p>ANOVA TP results for teach pen operation.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="bottom" rowspan="1" colspan="1">Source</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">SS</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">DF</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">MS</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">F</th>
<th align="center" valign="bottom" rowspan="1" colspan="1">
<italic>p</italic>
</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="top" rowspan="1" colspan="1">Angle</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.366</td>
<td align="center" valign="top" rowspan="1" colspan="1">2</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.183</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.380</td>
<td align="center" valign="top" rowspan="1" colspan="1">0.685</td>
</tr>
</tbody>
</table>
</table-wrap>
</floats-group>
</pmc>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/HapticV1/Data/Pmc/Curation
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 002478 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Pmc/Curation/biblio.hfd -nk 002478 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Ticri/CIDE
   |area=    HapticV1
   |flux=    Pmc
   |étape=   Curation
   |type=    RBID
   |clé=     PMC:4029723
   |texte=   A Novel Teaching System for Industrial Robots
}}

Pour générer des pages wiki

HfdIndexSelect -h $EXPLOR_AREA/Data/Pmc/Curation/RBID.i   -Sk "pubmed:24681669" \
       | HfdSelect -Kh $EXPLOR_AREA/Data/Pmc/Curation/biblio.hfd   \
       | NlmPubMed2Wicri -a HapticV1 

Wicri

This area was generated with Dilib version V0.6.23.
Data generation: Mon Jun 13 01:09:46 2016. Site generation: Wed Mar 6 09:54:07 2024