diff --git a/doc/html/annotated.html b/doc/html/annotated.html
deleted file mode 100644
index b614a5739131f852be87ca39bbdee035d47643ae..0000000000000000000000000000000000000000
--- a/doc/html/annotated.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: Data Structures</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
-      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">Data Structures</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
-<table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCDynamixel__Pan__Tilt.html" target="_self">CDynamixel_Pan_Tilt</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCDynamyxel__Pan__Tilt.html" target="_self">CDynamyxel_Pan_Tilt</a></td><td class="desc">Class to control a Pan-Tilt plataform with two Dynamixel servos </td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structControl__mode__pan__tilt.html" target="_self">Control_mode_pan_tilt</a></td><td class="desc">A struct to save the control mode of the servos </td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDynamixel__pan__tilt__compliance.html" target="_self">Dynamixel_pan_tilt_compliance</a></td><td class="desc">A struct to save the compliance control information </td></tr>
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDynamixel__pan__tilt__config.html" target="_self">Dynamixel_pan_tilt_config</a></td><td class="desc">A struct to save the configuration information </td></tr>
-<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDynamixel__pan__tilt__data.html" target="_self">Dynamixel_pan_tilt_data</a></td><td class="desc">A general struct to save data </td></tr>
-<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDynamixel__pan__tilt__info.html" target="_self">Dynamixel_pan_tilt_info</a></td><td class="desc">A struct to save the Pan_Tilt information </td></tr>
-<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDynamixel__pan__tilt__pid.html" target="_self">Dynamixel_pan_tilt_pid</a></td><td class="desc">A struct to save the pid control information </td></tr>
-<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTorque__pan__tilt__moving__state.html" target="_self">Torque_pan_tilt_moving_state</a></td><td class="desc">A struct to save the torque moving state of the servos </td></tr>
-</table>
-</div><!-- directory -->
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/bc_s.png b/doc/html/bc_s.png
deleted file mode 100644
index 224b29aa9847d5a4b3902efd602b7ddf7d33e6c2..0000000000000000000000000000000000000000
Binary files a/doc/html/bc_s.png and /dev/null differ
diff --git a/doc/html/bdwn.png b/doc/html/bdwn.png
deleted file mode 100644
index 940a0b950443a0bb1b216ac03c45b8a16c955452..0000000000000000000000000000000000000000
Binary files a/doc/html/bdwn.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt.html b/doc/html/classCDynamixel__Pan__Tilt.html
deleted file mode 100644
index 2567ef833d47559b647ce374ccf10fa1aa456978..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt.html
+++ /dev/null
@@ -1,1554 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: CDynamixel_Pan_Tilt Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
-      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-static-methods">Static Protected Member Functions</a>  </div>
-  <div class="headertitle">
-<div class="title">CDynamixel_Pan_Tilt Class Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a70eeda40cf79b86160f437e6f15b6c1e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">CDynamixel_Pan_Tilt</a> (std::string &amp;name_pan_tilt, CDynamixelServer *dyn_server_pan_tilt, unsigned char dev_id_pan, unsigned char dev_id_tilt, dyn_version_t version_servos=dyn_version1)</td></tr>
-<tr class="memdesc:a70eeda40cf79b86160f437e6f15b6c1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The class constructor.  <a href="#a70eeda40cf79b86160f437e6f15b6c1e">More...</a><br /></td></tr>
-<tr class="separator:a70eeda40cf79b86160f437e6f15b6c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad955d5429115e35405dcf998148fec31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad955d5429115e35405dcf998148fec31"></a>
-virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">~CDynamixel_Pan_Tilt</a> ()</td></tr>
-<tr class="memdesc:ad955d5429115e35405dcf998148fec31"><td class="mdescLeft">&#160;</td><td class="mdescRight">The destructor. <br /></td></tr>
-<tr class="separator:ad955d5429115e35405dcf998148fec31"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0c1cf233030cb6e587a7747a9721894f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">load_config</a> (<a class="el" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> &amp;config)</td></tr>
-<tr class="memdesc:a0c1cf233030cb6e587a7747a9721894f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function for the configuration of the pan-tilt. If some parameters are changed internally, it's actualiced on the config variable.  <a href="#a0c1cf233030cb6e587a7747a9721894f">More...</a><br /></td></tr>
-<tr class="separator:a0c1cf233030cb6e587a7747a9721894f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace6bf516ea8008e0b617e7aaa9229f83"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">get_pan_tilt_info</a> (<a class="el" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a> &amp;info)</td></tr>
-<tr class="memdesc:ace6bf516ea8008e0b617e7aaa9229f83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to get the information of the pan-tilt.  <a href="#ace6bf516ea8008e0b617e7aaa9229f83">More...</a><br /></td></tr>
-<tr class="separator:ace6bf516ea8008e0b617e7aaa9229f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3110f9418cd6de0574355285de9fad40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a> (<a class="el" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> &amp;config)</td></tr>
-<tr class="memdesc:a3110f9418cd6de0574355285de9fad40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to get the configuration of the pan-tilt.  <a href="#a3110f9418cd6de0574355285de9fad40">More...</a><br /></td></tr>
-<tr class="separator:a3110f9418cd6de0574355285de9fad40"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a0e926f05793039514efca0e5d8b83f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a> (void)</td></tr>
-<tr class="memdesc:a7a0e926f05793039514efca0e5d8b83f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to get the position of both servos in degrees.  <a href="#a7a0e926f05793039514efca0e5d8b83f">More...</a><br /></td></tr>
-<tr class="separator:a7a0e926f05793039514efca0e5d8b83f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb20364e3a07a4d2e447fdacf4c63846"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">get_pan_position</a> (void)</td></tr>
-<tr class="memdesc:aeb20364e3a07a4d2e447fdacf4c63846"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to get the position of the pan servo in degrees.  <a href="#aeb20364e3a07a4d2e447fdacf4c63846">More...</a><br /></td></tr>
-<tr class="separator:aeb20364e3a07a4d2e447fdacf4c63846"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f5541fe7c89c9812e396179a67064fb"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">get_tilt_position</a> (void)</td></tr>
-<tr class="memdesc:a7f5541fe7c89c9812e396179a67064fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to get the position of the tilt servo in degrees.  <a href="#a7f5541fe7c89c9812e396179a67064fb">More...</a><br /></td></tr>
-<tr class="separator:a7f5541fe7c89c9812e396179a67064fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4579aab486bced3d8a19b5ff0b001847"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">move_absolute_angle</a> (<a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;angle, <a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;speed)</td></tr>
-<tr class="memdesc:a4579aab486bced3d8a19b5ff0b001847"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to move the pan-tilt to a specific position by a specific speed. If some of the values passed are out of range, they'll be changed to the value of the limit.  <a href="#a4579aab486bced3d8a19b5ff0b001847">More...</a><br /></td></tr>
-<tr class="separator:a4579aab486bced3d8a19b5ff0b001847"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1b9601a478923ae2edd418cc14b570f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">move_relative_angle</a> (<a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;angle, <a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;speed)</td></tr>
-<tr class="memdesc:ad1b9601a478923ae2edd418cc14b570f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to move the pan-tilt a specific angle relative to the current position by a specific speed. If some of the values passed are out of range, they'll be changed to the value of the limit.  <a href="#ad1b9601a478923ae2edd418cc14b570f">More...</a><br /></td></tr>
-<tr class="separator:ad1b9601a478923ae2edd418cc14b570f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acc9effb2fbf30fd55cb70c4a629bc7d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">move_torque</a> (<a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;speed)</td></tr>
-<tr class="memdesc:acc9effb2fbf30fd55cb70c4a629bc7d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out of range, they'll be changed to the value of the limit.  <a href="#acc9effb2fbf30fd55cb70c4a629bc7d1">More...</a><br /></td></tr>
-<tr class="separator:acc9effb2fbf30fd55cb70c4a629bc7d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4ecc2d80ee122db640a9377b164c7f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">move_absolute_angle_pan</a> (double &amp;angle, double &amp;speed)</td></tr>
-<tr class="memdesc:af4ecc2d80ee122db640a9377b164c7f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to move the pan servo to a specific position by a specific speed. If some of the values passed are out of range, they'll be changed to the value of the limit.  <a href="#af4ecc2d80ee122db640a9377b164c7f9">More...</a><br /></td></tr>
-<tr class="separator:af4ecc2d80ee122db640a9377b164c7f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f07aaa4ea74a6209a26af4c9f6da0d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">move_relative_angle_pan</a> (double &amp;angle, double &amp;speed)</td></tr>
-<tr class="memdesc:a1f07aaa4ea74a6209a26af4c9f6da0d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to move the pan servo a specific angle relative to the current position by a specific speed. If some of the values passed are out of range, they'll be changed to the value of the limit.  <a href="#a1f07aaa4ea74a6209a26af4c9f6da0d7">More...</a><br /></td></tr>
-<tr class="separator:a1f07aaa4ea74a6209a26af4c9f6da0d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa2a78fc58a8583d1567e0e61ae583559"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">move_torque_pan</a> (double &amp;speed)</td></tr>
-<tr class="memdesc:aa2a78fc58a8583d1567e0e61ae583559"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to move the pan servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit.  <a href="#aa2a78fc58a8583d1567e0e61ae583559">More...</a><br /></td></tr>
-<tr class="separator:aa2a78fc58a8583d1567e0e61ae583559"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a312e7e5d4bd8ccbbb9807d4d1ce2f5b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">move_absolute_angle_tilt</a> (double &amp;angle, double &amp;speed)</td></tr>
-<tr class="memdesc:a312e7e5d4bd8ccbbb9807d4d1ce2f5b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to move the pan servo to a specific position by a specific speed. If some of the values passed are out of range, they'll be changed to the value of the limit.  <a href="#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">More...</a><br /></td></tr>
-<tr class="separator:a312e7e5d4bd8ccbbb9807d4d1ce2f5b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1fd325c2b9e515ff25bb139cc13df5ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">move_relative_angle_tilt</a> (double &amp;angle, double &amp;speed)</td></tr>
-<tr class="memdesc:a1fd325c2b9e515ff25bb139cc13df5ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to move the tilt servo a specific angle relative to the current position by a specific speed. If some of the values passed are out of range, they'll be changed to the value of the limit.  <a href="#a1fd325c2b9e515ff25bb139cc13df5ca">More...</a><br /></td></tr>
-<tr class="separator:a1fd325c2b9e515ff25bb139cc13df5ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82ac164454b67542e3172d1971a15bd7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">move_torque_tilt</a> (double &amp;speed)</td></tr>
-<tr class="memdesc:a82ac164454b67542e3172d1971a15bd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to move the tilt servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit.  <a href="#a82ac164454b67542e3172d1971a15bd7">More...</a><br /></td></tr>
-<tr class="separator:a82ac164454b67542e3172d1971a15bd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad4b3a35c2e651908bd3f296667c111aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4b3a35c2e651908bd3f296667c111aa"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a> (void)</td></tr>
-<tr class="memdesc:ad4b3a35c2e651908bd3f296667c111aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to stop the current movement of the pan-tilt. <br /></td></tr>
-<tr class="separator:ad4b3a35c2e651908bd3f296667c111aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fc2e401160aa547dafde7727a8fd705"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a> (<a class="el" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> &amp;compliance)</td></tr>
-<tr class="memdesc:a9fc2e401160aa547dafde7727a8fd705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to get the compliance configuration of both servos.  <a href="#a9fc2e401160aa547dafde7727a8fd705">More...</a><br /></td></tr>
-<tr class="separator:a9fc2e401160aa547dafde7727a8fd705"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75b9ee09cc17f0f89636ec9b0b505aa2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">set_compliance_control</a> (<a class="el" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> &amp;compliance)</td></tr>
-<tr class="memdesc:a75b9ee09cc17f0f89636ec9b0b505aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to set the compliance configuration of both servos.  <a href="#a75b9ee09cc17f0f89636ec9b0b505aa2">More...</a><br /></td></tr>
-<tr class="separator:a75b9ee09cc17f0f89636ec9b0b505aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3511d52e4ab75ecab88e1048be115e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">get_pid_control</a> (<a class="el" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> &amp;pid)</td></tr>
-<tr class="memdesc:af3511d52e4ab75ecab88e1048be115e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to get the PID values of both servos.  <a href="#af3511d52e4ab75ecab88e1048be115e7">More...</a><br /></td></tr>
-<tr class="separator:af3511d52e4ab75ecab88e1048be115e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a12b2332f5fb1d9544b7c46ca0b7b68ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">set_pid_control</a> (<a class="el" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> &amp;pid)</td></tr>
-<tr class="memdesc:a12b2332f5fb1d9544b7c46ca0b7b68ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to set the PID values of both servos.  <a href="#a12b2332f5fb1d9544b7c46ca0b7b68ff">More...</a><br /></td></tr>
-<tr class="separator:a12b2332f5fb1d9544b7c46ca0b7b68ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a17ec8df1a85377d9a43dd586dfb707"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a> (void)</td></tr>
-<tr class="memdesc:a0a17ec8df1a85377d9a43dd586dfb707"><td class="mdescLeft">&#160;</td><td class="mdescRight">User firendly function to print the absolute position of the pan-tilt.  <a href="#a0a17ec8df1a85377d9a43dd586dfb707">More...</a><br /></td></tr>
-<tr class="separator:a0a17ec8df1a85377d9a43dd586dfb707"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9f6c1c1e15f715520f45f195ce8f6a97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a> (<a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> data)</td></tr>
-<tr class="memdesc:a9f6c1c1e15f715520f45f195ce8f6a97"><td class="mdescLeft">&#160;</td><td class="mdescRight">User friendly function to print any pan-tilt data.  <a href="#a9f6c1c1e15f715520f45f195ce8f6a97">More...</a><br /></td></tr>
-<tr class="separator:a9f6c1c1e15f715520f45f195ce8f6a97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a807b976322abcbd06bec90c51ac7cfd9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a807b976322abcbd06bec90c51ac7cfd9"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">default_parameters</a> (void)</td></tr>
-<tr class="memdesc:a807b976322abcbd06bec90c51ac7cfd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to set all the parameters to the default value. <br /></td></tr>
-<tr class="separator:a807b976322abcbd06bec90c51ac7cfd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af8ef151d78af2866bd9269bc32ffb747"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">actualice_parameters</a> (void)</td></tr>
-<tr class="memdesc:af8ef151d78af2866bd9269bc32ffb747"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to actualice all the variables with all the parameters of both servos.  <a href="#af8ef151d78af2866bd9269bc32ffb747">More...</a><br /></td></tr>
-<tr class="separator:af8ef151d78af2866bd9269bc32ffb747"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a95e6138ad6fd8db61a0da0d463abca8c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95e6138ad6fd8db61a0da0d463abca8c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">actualice_config</a> (void)</td></tr>
-<tr class="memdesc:a95e6138ad6fd8db61a0da0d463abca8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to actualice the variable of configuration of both servos. <br /></td></tr>
-<tr class="separator:a95e6138ad6fd8db61a0da0d463abca8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9e2ba4cccc53f86d1eaf1d6be56aa33a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e2ba4cccc53f86d1eaf1d6be56aa33a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">actualice_compliance_control</a> (void)</td></tr>
-<tr class="memdesc:a9e2ba4cccc53f86d1eaf1d6be56aa33a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to actualice the variable of compliance control of the pan-tilt. <br /></td></tr>
-<tr class="separator:a9e2ba4cccc53f86d1eaf1d6be56aa33a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a771a12ec9ca210a5f27f11994918da65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a771a12ec9ca210a5f27f11994918da65"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">actualice_angle_limits</a> (void)</td></tr>
-<tr class="memdesc:a771a12ec9ca210a5f27f11994918da65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to actualice the variable of the angle limits of the pan-tilt. <br /></td></tr>
-<tr class="separator:a771a12ec9ca210a5f27f11994918da65"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0fd919d8c6d339a4d3a8e6ba1f35727c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fd919d8c6d339a4d3a8e6ba1f35727c"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">actualice_control_mode</a> (void)</td></tr>
-<tr class="memdesc:a0fd919d8c6d339a4d3a8e6ba1f35727c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to actualice the variable of control mode of the pan-tilt. <br /></td></tr>
-<tr class="separator:a0fd919d8c6d339a4d3a8e6ba1f35727c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9f3a9632ef385372a122dbc8560c3602"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f3a9632ef385372a122dbc8560c3602"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">actualice_pid_control</a> (void)</td></tr>
-<tr class="memdesc:a9f3a9632ef385372a122dbc8560c3602"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to actualice the variable of pid control of the pan-tilt. <br /></td></tr>
-<tr class="separator:a9f3a9632ef385372a122dbc8560c3602"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a30d96265819910c9b39b915963fbfed2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30d96265819910c9b39b915963fbfed2"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">actualice_info</a> (void)</td></tr>
-<tr class="memdesc:a30d96265819910c9b39b915963fbfed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to actualice the variable with the information of the pan-tilt. <br /></td></tr>
-<tr class="separator:a30d96265819910c9b39b915963fbfed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c6ed83d34470119c13c140a47473f55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c6ed83d34470119c13c140a47473f55"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">reset_torque_moving_state</a> (void)</td></tr>
-<tr class="memdesc:a7c6ed83d34470119c13c140a47473f55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to set the both servos_state to stopped. <br /></td></tr>
-<tr class="separator:a7c6ed83d34470119c13c140a47473f55"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae592a3b88c267260b2f0bb844cbc31b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">is_torque_moving</a> (bool &amp;b)</td></tr>
-<tr class="memdesc:ae592a3b88c267260b2f0bb844cbc31b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function that returns if any servo is moving on torque mode.  <a href="#ae592a3b88c267260b2f0bb844cbc31b2">More...</a><br /></td></tr>
-<tr class="separator:ae592a3b88c267260b2f0bb844cbc31b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c37ba8c5e67c76bf5faddb1d6ade76d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a> (Torque_moving_state tms)</td></tr>
-<tr class="memdesc:a4c37ba8c5e67c76bf5faddb1d6ade76d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to set a value on pan's moving state.  <a href="#a4c37ba8c5e67c76bf5faddb1d6ade76d">More...</a><br /></td></tr>
-<tr class="separator:a4c37ba8c5e67c76bf5faddb1d6ade76d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb5001b7d7d4c84e478ac3f331e49dc6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">get_moving_state_pan</a> (Torque_moving_state &amp;tms)</td></tr>
-<tr class="memdesc:acb5001b7d7d4c84e478ac3f331e49dc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to get a value on pan's moving state.  <a href="#acb5001b7d7d4c84e478ac3f331e49dc6">More...</a><br /></td></tr>
-<tr class="separator:acb5001b7d7d4c84e478ac3f331e49dc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a34ff2fa229a07dbd1554811a6a4461b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a> (Torque_moving_state tms)</td></tr>
-<tr class="memdesc:a34ff2fa229a07dbd1554811a6a4461b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to set a value on tilt's moving state.  <a href="#a34ff2fa229a07dbd1554811a6a4461b1">More...</a><br /></td></tr>
-<tr class="separator:a34ff2fa229a07dbd1554811a6a4461b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63d0cb761dd51c259fa5fecba5635d0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">get_moving_state_tilt</a> (Torque_moving_state &amp;tms)</td></tr>
-<tr class="memdesc:a63d0cb761dd51c259fa5fecba5635d0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to get a value on tilt's moving state.  <a href="#a63d0cb761dd51c259fa5fecba5635d0e">More...</a><br /></td></tr>
-<tr class="separator:a63d0cb761dd51c259fa5fecba5635d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a355b9c2a831c51cb833031e4d28d3118"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">get_checking_hysteresis_pan</a> (double effort)</td></tr>
-<tr class="memdesc:a355b9c2a831c51cb833031e4d28d3118"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to calculate the angle hysteresis depending on the desired effort for the pan servo.  <a href="#a355b9c2a831c51cb833031e4d28d3118">More...</a><br /></td></tr>
-<tr class="separator:a355b9c2a831c51cb833031e4d28d3118"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afdbc56d736257a36602ed7b7abee04b8"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">get_checking_hysteresis_tilt</a> (double effort)</td></tr>
-<tr class="memdesc:afdbc56d736257a36602ed7b7abee04b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to calculate the angle hysteresis depending on the desired effort for the tilt servo.  <a href="#afdbc56d736257a36602ed7b7abee04b8">More...</a><br /></td></tr>
-<tr class="separator:afdbc56d736257a36602ed7b7abee04b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
-Static Protected Member Functions</h2></td></tr>
-<tr class="memitem:a53fdb60e41ee610f3f8810fb56563dfa"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">checking_angle_limits</a> (void *arg)</td></tr>
-<tr class="memdesc:a53fdb60e41ee610f3f8810fb56563dfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to be called for the thread in charge to check the angle limits on torque movement.  <a href="#a53fdb60e41ee610f3f8810fb56563dfa">More...</a><br /></td></tr>
-<tr class="separator:a53fdb60e41ee610f3f8810fb56563dfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#_a0">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00224">224</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a70eeda40cf79b86160f437e6f15b6c1e"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">CDynamixel_Pan_Tilt::CDynamixel_Pan_Tilt </td>
-          <td>(</td>
-          <td class="paramtype">std::string &amp;&#160;</td>
-          <td class="paramname"><em>name_pan_tilt</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">CDynamixelServer *&#160;</td>
-          <td class="paramname"><em>dyn_server_pan_tilt</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">unsigned char&#160;</td>
-          <td class="paramname"><em>dev_id_pan</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">unsigned char&#160;</td>
-          <td class="paramname"><em>dev_id_tilt</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">dyn_version_t&#160;</td>
-          <td class="paramname"><em>version_servos</em> = <code>dyn_version1</code>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>------------------------------------------------&mdash;Constructors &amp; Destructors</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">name_pan_tilt</td><td>The user friendly name for the pan-tilt. </td></tr>
-    <tr><td class="paramname">dyn_server_pan_tilt</td><td>The server for the communication. </td></tr>
-    <tr><td class="paramname">dev_id_pan</td><td>The ID number for the pan servo. </td></tr>
-    <tr><td class="paramname">dev_id_tilt</td><td>The ID number for the tilt servo. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00032">32</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00637">actualice_parameters()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">checking_angle_limits()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00921">reset_torque_moving_state()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph" id="classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747" title="Function to actualice all the variables with all the parameters of both servos. " alt="" coords="227,214,381,255"/><area shape="rect" id="node9" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="225,541,383,582"/><area shape="rect" id="node16" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55" title="Function to set the both servos_state to stopped. " alt="" coords="211,606,397,647"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2" title="Function to actualice the variable with the information of the pan&#45;tilt. " alt="" coords="455,5,604,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan&#45;tilt. " alt="" coords="453,70,605,111"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan&#45;tilt. " alt="" coords="452,135,607,191"/><area shape="rect" id="node6" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c" title="Function to actualice the variable of configuration of both servos. " alt="" coords="455,214,604,255"/><area shape="rect" id="node7" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c" title="Function to actualice the variable of control mode of the pan&#45;tilt. " alt="" coords="446,279,613,321"/><area shape="rect" id="node8" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65" title="Function to actualice the variable of the angle limits of the pan&#45;tilt. " alt="" coords="450,345,609,386"/><area shape="rect" id="node10" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2" title="Function that returns if any servo is moving on torque mode. " alt="" coords="455,410,604,451"/><area shape="rect" id="node11" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6" title="Function to get a value on pan&#39;s moving state. " alt="" coords="449,475,610,517"/><area shape="rect" id="node12" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e" title="Function to get a value on tilt&#39;s moving state. " alt="" coords="452,541,607,582"/><area shape="rect" id="node13" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="455,606,604,647"/><area shape="rect" id="node14" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan&#39;s moving state. " alt="" coords="449,671,610,713"/><area shape="rect" id="node15" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt&#39;s moving state. " alt="" coords="452,737,607,778"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="af8ef151d78af2866bd9269bc32ffb747"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::actualice_parameters </td>
-          <td>(</td>
-          <td class="paramtype">void&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<p>------------------------------------------------&mdash;&mdash;Movement</p>
-<p>---------------------------------------------&mdash;Actualice servo parameters </p>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00637">637</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00662">actualice_angle_limits()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00709">actualice_compliance_control()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00647">actualice_config()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00670">actualice_control_mode()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00696">actualice_info()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00683">actualice_pid_control()</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00032">CDynamixel_Pan_Tilt()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph" id="classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65" title="Function to actualice the variable of the angle limits of the pan&#45;tilt. " alt="" coords="213,5,371,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan&#45;tilt. " alt="" coords="215,69,369,125"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c" title="Function to actualice the variable of configuration of both servos. " alt="" coords="217,149,367,190"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c" title="Function to actualice the variable of control mode of the pan&#45;tilt. " alt="" coords="209,214,375,255"/><area shape="rect" id="node6" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2" title="Function to actualice the variable with the information of the pan&#45;tilt. " alt="" coords="217,279,367,321"/><area shape="rect" id="node7" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan&#45;tilt. " alt="" coords="216,345,368,386"/></map>
-</div>
-</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph" id="classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="208,5,365,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a53fdb60e41ee610f3f8810fb56563dfa"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void * CDynamixel_Pan_Tilt::checking_angle_limits </td>
-          <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>arg</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">arg</td><td>A pointer to the class. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">553</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00950">get_moving_state_pan()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00957">get_moving_state_tilt()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00791">get_position()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00929">is_torque_moving()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00936">set_moving_state_pan()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00943">set_moving_state_tilt()</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00032">CDynamixel_Pan_Tilt()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph" id="classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6" title="Function to get a value on pan&#39;s moving state. " alt="" coords="214,5,375,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e" title="Function to get a value on tilt&#39;s moving state. " alt="" coords="217,70,372,111"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="220,135,369,177"/><area shape="rect" id="node7" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2" title="Function that returns if any servo is moving on torque mode. " alt="" coords="220,201,369,242"/><area shape="rect" id="node8" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan&#39;s moving state. " alt="" coords="214,266,375,307"/><area shape="rect" id="node9" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt&#39;s moving state. " alt="" coords="217,331,372,373"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846" title="Function to get the position of the pan servo in degrees. " alt="" coords="424,103,573,145"/><area shape="rect" id="node6" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb" title="Function to get the position of the tilt servo in degrees. " alt="" coords="424,169,573,210"/></map>
-</div>
-</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph" id="classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="213,5,371,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="ae592a3b88c267260b2f0bb844cbc31b2"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::is_torque_moving </td>
-          <td>(</td>
-          <td class="paramtype">bool &amp;&#160;</td>
-          <td class="paramname"><em>b</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">b</td><td>The variable where is going to be returned the value. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00929">929</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">checking_angle_limits()</a>.</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph" id="classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="203,5,362,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="411,5,568,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a4c37ba8c5e67c76bf5faddb1d6ade76d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::set_moving_state_pan </td>
-          <td>(</td>
-          <td class="paramtype">Torque_moving_state&#160;</td>
-          <td class="paramname"><em>tms</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">tms</td><td>The value desired. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00936">936</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">checking_angle_limits()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00380">move_absolute_angle_pan()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00488">move_torque_pan()</a>.</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph" id="classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="229,14,387,55"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="216,87,400,129"/><area shape="rect" id="node7" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559" title="Function to move the pan servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. " alt="" coords="233,169,383,210"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="459,5,616,46"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan&#45;tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="459,70,615,111"/><area shape="rect" id="node6" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7" title="Function to move the pan servo a specific angle relative to the current position by a specific speed..." alt="" coords="449,135,626,177"/><area shape="rect" id="node8" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan&#45;tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="463,201,612,242"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="acb5001b7d7d4c84e478ac3f331e49dc6"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::get_moving_state_pan </td>
-          <td>(</td>
-          <td class="paramtype">Torque_moving_state &amp;&#160;</td>
-          <td class="paramname"><em>tms</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">tms</td><td>The variable to save the value of the pan's moving state. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00950">950</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">checking_angle_limits()</a>.</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph" id="classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="217,5,375,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="424,5,581,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a34ff2fa229a07dbd1554811a6a4461b1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::set_moving_state_tilt </td>
-          <td>(</td>
-          <td class="paramtype">Torque_moving_state&#160;</td>
-          <td class="paramname"><em>tms</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">tms</td><td>The value desired. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00943">943</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">checking_angle_limits()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00422">move_absolute_angle_tilt()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00521">move_torque_tilt()</a>.</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph" id="classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="218,14,377,55"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="209,87,386,129"/><area shape="rect" id="node7" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7" title="Function to move the tilt servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. " alt="" coords="223,169,372,210"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="441,5,599,46"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan&#45;tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="442,70,598,111"/><area shape="rect" id="node6" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca" title="Function to move the tilt servo a specific angle relative to the current position by a specific speed..." alt="" coords="435,135,605,177"/><area shape="rect" id="node8" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan&#45;tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="445,201,595,242"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a63d0cb761dd51c259fa5fecba5635d0e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::get_moving_state_tilt </td>
-          <td>(</td>
-          <td class="paramtype">Torque_moving_state &amp;&#160;</td>
-          <td class="paramname"><em>tms</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">tms</td><td>The variable to save the value of the tilt's moving state. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00957">957</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">checking_angle_limits()</a>.</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph" id="classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="209,5,367,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="416,5,573,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a355b9c2a831c51cb833031e4d28d3118"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">double CDynamixel_Pan_Tilt::get_checking_hysteresis_pan </td>
-          <td>(</td>
-          <td class="paramtype">double&#160;</td>
-          <td class="paramname"><em>effort</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">effort</td><td>The desired effort for the pan servo.</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The hysteresis angle for the pan servo. </dd></dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00964">964</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00488">move_torque_pan()</a>.</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph" id="classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559" title="Function to move the pan servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. " alt="" coords="256,5,405,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan&#45;tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="453,5,603,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="afdbc56d736257a36602ed7b7abee04b8"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">double CDynamixel_Pan_Tilt::get_checking_hysteresis_tilt </td>
-          <td>(</td>
-          <td class="paramtype">double&#160;</td>
-          <td class="paramname"><em>effort</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">effort</td><td>The desired effort for the tilt servo.</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The hysteresis angle for the tilt servo. </dd></dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00976">976</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00521">move_torque_tilt()</a>.</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph" id="classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7" title="Function to move the tilt servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. " alt="" coords="248,5,397,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan&#45;tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="445,5,595,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a0c1cf233030cb6e587a7747a9721894f"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::load_config </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> &amp;&#160;</td>
-          <td class="paramname"><em>config</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>---------------------------------------------&mdash;&mdash;Constructors &amp; Destructors</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">config</td><td>The configuration structure.</td></tr>
-  </table>
-  </dd>
-</dl>
-<p>--------------------------------------------------&mdash;Configuration </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a6">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00127">127</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00647">actualice_config()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00877">get_pan_tilt_config()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph" id="classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c" title="Function to actualice the variable of configuration of both servos. " alt="" coords="203,5,352,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40" title="Function to get the configuration of the pan&#45;tilt. " alt="" coords="203,70,352,111"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="ace6bf516ea8008e0b617e7aaa9229f83"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::get_pan_tilt_info </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a> &amp;&#160;</td>
-          <td class="paramname"><em>info</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">info</td><td>The variable where it'll be saved the information. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a8">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00896">896</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3110f9418cd6de0574355285de9fad40"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::get_pan_tilt_config </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> &amp;&#160;</td>
-          <td class="paramname"><em>config</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">config</td><td>The variable where it'll be saved the configuration's information. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a7">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00877">877</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00127">load_config()</a>.</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph" id="classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f" title="Function for the configuration of the pan&#45;tilt. If some parameters are changed internally, it&#39;s actualiced on the config variable. " alt="" coords="203,5,352,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a7a0e926f05793039514efca0e5d8b83f"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> CDynamixel_Pan_Tilt::get_position </td>
-          <td>(</td>
-          <td class="paramtype">void&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>------------------------------------------&mdash;&mdash;Actualice servo parameters</p>
-<dl class="section return"><dt>Returns</dt><dd>A struct with the angles of both servos in degrees.</dd></dl>
-<p>---------------------------------------------------&mdash;Get &amp; Set </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a19">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00791">791</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00801">get_pan_position()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00814">get_tilt_position()</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">checking_angle_limits()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00992">print_current_position()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph" id="classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846" title="Function to get the position of the pan servo in degrees. " alt="" coords="203,5,352,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb" title="Function to get the position of the tilt servo in degrees. " alt="" coords="203,70,352,111"/></map>
-</div>
-</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph" id="classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="203,5,362,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan&#45;tilt. " alt="" coords="205,70,360,111"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="411,5,568,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="aeb20364e3a07a4d2e447fdacf4c63846"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">double CDynamixel_Pan_Tilt::get_pan_position </td>
-          <td>(</td>
-          <td class="paramtype">void&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The angle of the pan servo in degrees. </dd></dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00801">801</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00791">get_position()</a>.</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph" id="classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="203,38,352,79"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="401,5,559,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan&#45;tilt. " alt="" coords="403,70,557,111"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a7f5541fe7c89c9812e396179a67064fb"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">double CDynamixel_Pan_Tilt::get_tilt_position </td>
-          <td>(</td>
-          <td class="paramtype">void&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The angle of the tilt servo in degrees. </dd></dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00814">814</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00791">get_position()</a>.</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph" id="classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="203,38,352,79"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="401,5,559,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan&#45;tilt. " alt="" coords="403,70,557,111"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a4579aab486bced3d8a19b5ff0b001847"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::move_absolute_angle </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;&#160;</td>
-          <td class="paramname"><em>angle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;&#160;</td>
-          <td class="paramname"><em>speed</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>-----------------------------------------------&mdash;&mdash;Configuration</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">angle</td><td>The specific position in degrees for both servos in a struct. </td></tr>
-    <tr><td class="paramname">speed</td><td>The specific speed in degrees/second for both servos in a struct.</td></tr>
-  </table>
-  </dd>
-</dl>
-<p>---------------------------------------------------&mdash;Movement </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a24">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00374">374</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00380">move_absolute_angle_pan()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00422">move_absolute_angle_tilt()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph" id="classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="211,5,395,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="214,70,391,111"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan&#39;s moving state. " alt="" coords="443,5,605,46"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt&#39;s moving state. " alt="" coords="447,70,601,111"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="ad1b9601a478923ae2edd418cc14b570f"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::move_relative_angle </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;&#160;</td>
-          <td class="paramname"><em>angle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;&#160;</td>
-          <td class="paramname"><em>speed</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">angle</td><td>The specific angle in degrees to move from the current position for both servos in a struct. It's value is changed to the goal position. </td></tr>
-    <tr><td class="paramname">speed</td><td>The specific speed in degrees/second for both servos in a struct. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a27">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00464">464</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00470">move_relative_angle_pan()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00476">move_relative_angle_tilt()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph" id="classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7" title="Function to move the pan servo a specific angle relative to the current position by a specific speed..." alt="" coords="203,5,381,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca" title="Function to move the tilt servo a specific angle relative to the current position by a specific speed..." alt="" coords="207,70,377,111"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="429,5,613,46"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="433,70,610,111"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="acc9effb2fbf30fd55cb70c4a629bc7d1"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::move_torque </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;&#160;</td>
-          <td class="paramname"><em>speed</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">speed</td><td>A struct with the specific speeds for the movemenet. It's a % of the maximum torque. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a26">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00482">482</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00488">move_torque_pan()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00521">move_torque_tilt()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph" id="classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559" title="Function to move the pan servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. " alt="" coords="203,70,352,111"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7" title="Function to move the tilt servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. " alt="" coords="203,135,352,177"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118" title="Function to calculate the angle hysteresis depending on the desired effort for the pan servo..." alt="" coords="400,5,603,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan&#39;s moving state. " alt="" coords="421,70,582,111"/><area shape="rect" id="node6" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8" title="Function to calculate the angle hysteresis depending on the desired effort for the tilt servo..." alt="" coords="404,135,599,177"/><area shape="rect" id="node7" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt&#39;s moving state. " alt="" coords="424,201,579,242"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="af4ecc2d80ee122db640a9377b164c7f9"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::move_absolute_angle_pan </td>
-          <td>(</td>
-          <td class="paramtype">double &amp;&#160;</td>
-          <td class="paramname"><em>angle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">double &amp;&#160;</td>
-          <td class="paramname"><em>speed</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">angle</td><td>The specific postion in degrees. </td></tr>
-    <tr><td class="paramname">speed</td><td>The specific speed for the movement in degrees/second. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00380">380</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00936">set_moving_state_pan()</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00374">move_absolute_angle()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00470">move_relative_angle_pan()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph" id="classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan&#39;s moving state. " alt="" coords="238,5,399,46"/></map>
-</div>
-</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph" id="classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan&#45;tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="249,5,405,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7" title="Function to move the pan servo a specific angle relative to the current position by a specific speed..." alt="" coords="238,70,415,111"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan&#45;tilt a specific angle relative to the current position by a specific speed..." alt="" coords="464,70,613,111"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a1f07aaa4ea74a6209a26af4c9f6da0d7"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::move_relative_angle_pan </td>
-          <td>(</td>
-          <td class="paramtype">double &amp;&#160;</td>
-          <td class="paramname"><em>angle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">double &amp;&#160;</td>
-          <td class="paramname"><em>speed</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">angle</td><td>The specific angle to move from the current position in degrees. It's value is changed to the goal position. </td></tr>
-    <tr><td class="paramname">speed</td><td>The specific speed of the movement in degrees/second. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00470">470</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00380">move_absolute_angle_pan()</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00464">move_relative_angle()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph" id="classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="232,5,416,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan&#39;s moving state. " alt="" coords="465,5,626,46"/></map>
-</div>
-</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph" id="classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan&#45;tilt a specific angle relative to the current position by a specific speed..." alt="" coords="232,5,381,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="aa2a78fc58a8583d1567e0e61ae583559"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::move_torque_pan </td>
-          <td>(</td>
-          <td class="paramtype">double &amp;&#160;</td>
-          <td class="paramname"><em>speed</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">speed</td><td>The specific speed for the movemenet. It's a % of the maximum torque. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00488">488</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00964">get_checking_hysteresis_pan()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00936">set_moving_state_pan()</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00482">move_torque()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph" id="classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118" title="Function to calculate the angle hysteresis depending on the desired effort for the pan servo..." alt="" coords="203,5,405,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan&#39;s moving state. " alt="" coords="223,70,385,111"/></map>
-</div>
-</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph" id="classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan&#45;tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="203,5,352,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a312e7e5d4bd8ccbbb9807d4d1ce2f5b6"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::move_absolute_angle_tilt </td>
-          <td>(</td>
-          <td class="paramtype">double &amp;&#160;</td>
-          <td class="paramname"><em>angle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">double &amp;&#160;</td>
-          <td class="paramname"><em>speed</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">angle</td><td>The specific postion in degrees. </td></tr>
-    <tr><td class="paramname">speed</td><td>The specific speed for the movement in degrees/second. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00422">422</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00943">set_moving_state_tilt()</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00374">move_absolute_angle()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00476">move_relative_angle_tilt()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph" id="classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt&#39;s moving state. " alt="" coords="232,5,387,46"/></map>
-</div>
-</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph" id="classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan&#45;tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="239,5,395,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca" title="Function to move the tilt servo a specific angle relative to the current position by a specific speed..." alt="" coords="232,70,403,111"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan&#45;tilt a specific angle relative to the current position by a specific speed..." alt="" coords="451,70,600,111"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a1fd325c2b9e515ff25bb139cc13df5ca"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::move_relative_angle_tilt </td>
-          <td>(</td>
-          <td class="paramtype">double &amp;&#160;</td>
-          <td class="paramname"><em>angle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">double &amp;&#160;</td>
-          <td class="paramname"><em>speed</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">angle</td><td>The specific angle to move from the current position in degrees. It's value is changed to the goal position. </td></tr>
-    <tr><td class="paramname">speed</td><td>The specific speed of the movement in degrees/second. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00476">476</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00422">move_absolute_angle_tilt()</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00464">move_relative_angle()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph" id="classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="225,5,402,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt&#39;s moving state. " alt="" coords="451,5,605,46"/></map>
-</div>
-</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph" id="classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan&#45;tilt a specific angle relative to the current position by a specific speed..." alt="" coords="224,5,373,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a82ac164454b67542e3172d1971a15bd7"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::move_torque_tilt </td>
-          <td>(</td>
-          <td class="paramtype">double &amp;&#160;</td>
-          <td class="paramname"><em>speed</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">speed</td><td>The specific speed for the movemenet. It's a % of the maximum torque. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00521">521</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00976">get_checking_hysteresis_tilt()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00943">set_moving_state_tilt()</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00482">move_torque()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph" id="classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8" title="Function to calculate the angle hysteresis depending on the desired effort for the tilt servo..." alt="" coords="203,5,397,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt&#39;s moving state. " alt="" coords="223,70,377,111"/></map>
-</div>
-</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph" id="classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan&#45;tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="203,5,352,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a9fc2e401160aa547dafde7727a8fd705"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::get_compliance_control </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> &amp;&#160;</td>
-          <td class="paramname"><em>compliance</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">compliance</td><td>The variable to save the configuration data. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a13">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00827">827</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00709">actualice_compliance_control()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph" id="classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan&#45;tilt. " alt="" coords="221,4,376,60"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a75b9ee09cc17f0f89636ec9b0b505aa2"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::set_compliance_control </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> &amp;&#160;</td>
-          <td class="paramname"><em>compliance</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">compliance</td><td>The variable to get the configuration data. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00833">833</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00709">actualice_compliance_control()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph" id="classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan&#45;tilt. " alt="" coords="221,4,376,60"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="af3511d52e4ab75ecab88e1048be115e7"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::get_pid_control </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> &amp;&#160;</td>
-          <td class="paramname"><em>pid</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">pid</td><td>The variable to save the PID values. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a11">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00849">849</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00683">actualice_pid_control()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph" id="classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan&#45;tilt. " alt="" coords="203,5,355,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a12b2332f5fb1d9544b7c46ca0b7b68ff"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::set_pid_control </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> &amp;&#160;</td>
-          <td class="paramname"><em>pid</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">pid</td><td>The variable to get the PID values. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00862">862</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00683">actualice_pid_control()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph" id="classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan&#45;tilt. " alt="" coords="203,5,355,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a0a17ec8df1a85377d9a43dd586dfb707"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::print_current_position </td>
-          <td>(</td>
-          <td class="paramtype">void&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>------------------------------------------------&mdash;&mdash;Get &amp; Set</p>
-<p>-----------------------------------------------------&mdash;Prints </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a23">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00992">992</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00791">get_position()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00997">print_pan_tilt_data()</a>.</p>
-
-<p><div class="dynheader">
-Here is the call graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph" id="classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="208,37,357,78"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97" title="User friendly function to print any pan&#45;tilt data. " alt="" coords="208,102,357,143"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846" title="Function to get the position of the pan servo in degrees. " alt="" coords="405,5,555,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb" title="Function to get the position of the tilt servo in degrees. " alt="" coords="405,70,555,111"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<a class="anchor" id="a9f6c1c1e15f715520f45f195ce8f6a97"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void CDynamixel_Pan_Tilt::print_pan_tilt_data </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a>&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">data</td><td>The data to be printed. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a22">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00997">997</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p>
-
-<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00992">print_current_position()</a>.</p>
-
-<p><div class="dynheader">
-Here is the caller graph for this function:</div>
-<div class="dyncontent">
-<div class="center"><img src="classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph" alt=""/></div>
-<map name="classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph" id="classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph">
-<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan&#45;tilt. " alt="" coords="203,5,357,46"/></map>
-</div>
-</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li>
-<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.map
deleted file mode 100644
index 67d8fa2e512cf9eed028060346b13b0fb97a133d..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.map
+++ /dev/null
@@ -1,6 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::print_current_position" name="CDynamixel_Pan_Tilt::print_current_position">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="208,37,357,78"/>
-<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97" title="User friendly function to print any pan&#45;tilt data. " alt="" coords="208,102,357,143"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846" title="Function to get the position of the pan servo in degrees. " alt="" coords="405,5,555,46"/>
-<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb" title="Function to get the position of the tilt servo in degrees. " alt="" coords="405,70,555,111"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.md5
deleted file mode 100644
index 4713cc81449f8db35d785c56fb74aaee3f46de81..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-f3a4b31da609f60ddd836466a80a5c79
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.png
deleted file mode 100644
index 1d01e799d2f30df7ad51495b6799e03cd226b21d..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.map
deleted file mode 100644
index 64fa18b79492f9e451cf3e1539f5bd5ca8a6c8ab..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::load_config" name="CDynamixel_Pan_Tilt::load_config">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c" title="Function to actualice the variable of configuration of both servos. " alt="" coords="203,5,352,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40" title="Function to get the configuration of the pan&#45;tilt. " alt="" coords="203,70,352,111"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.md5
deleted file mode 100644
index f95a7be8a3190b8b4986b3d94351b6d4b3a48b98..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-19d2da8b169e74b4fa99b748750966ea
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.png
deleted file mode 100644
index d2a81e1f45735123a113ae15ac170bcf2adb70a5..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.map
deleted file mode 100644
index 1d21760856477af7661d3e6a337ec8f7a78eca5d..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::set_pid_control" name="CDynamixel_Pan_Tilt::set_pid_control">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan&#45;tilt. " alt="" coords="203,5,355,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.md5
deleted file mode 100644
index 39c5836cc67c8352b59cf40c42bc4a2cb8e9275a..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-cad23b2b4f82ecd2c2e6d121fefc6e14
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.png
deleted file mode 100644
index 9cf8c9af20559a3abf2ed4ccaf08cb43516473f5..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.map
deleted file mode 100644
index f7345ade27f3f1b1eb2730ffcb578a7077455d87..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_relative_angle_pan" name="CDynamixel_Pan_Tilt::move_relative_angle_pan">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="232,5,416,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan&#39;s moving state. " alt="" coords="465,5,626,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.md5
deleted file mode 100644
index 8f179c90aede32ca76cb502011d579acf5bb654c..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-0d29eadbde5846685878700a85c4d423
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.png
deleted file mode 100644
index d0f7d7c5fd2772c82bc4986a731139b92f51b89a..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.map
deleted file mode 100644
index 4a2be6d90680245309688be205cc5077aab8a6c6..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_relative_angle_pan" name="CDynamixel_Pan_Tilt::move_relative_angle_pan">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan&#45;tilt a specific angle relative to the current position by a specific speed..." alt="" coords="232,5,381,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.md5
deleted file mode 100644
index a0ae1096aad425f21374def772a536e639db1662..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-e6fed759e16b46a05234fc687d64e8fd
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.png
deleted file mode 100644
index 044e2a390a52745d6584843cf0dd1e47d3ef8cf1..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.map
deleted file mode 100644
index a388aaf931bbeafcc8c18a68a689e54290129b74..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_relative_angle_tilt" name="CDynamixel_Pan_Tilt::move_relative_angle_tilt">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="225,5,402,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt&#39;s moving state. " alt="" coords="451,5,605,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.md5
deleted file mode 100644
index 4a35df8a6d313409947930575e5273a054457064..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-593962e1ba3e155620213c5848426a51
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.png
deleted file mode 100644
index 50441750dbe7d7feee365cc76eddc0d48ed20516..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.map
deleted file mode 100644
index 1e0394885437e00ecf23082a96081691928f8552..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_relative_angle_tilt" name="CDynamixel_Pan_Tilt::move_relative_angle_tilt">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan&#45;tilt a specific angle relative to the current position by a specific speed..." alt="" coords="224,5,373,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.md5
deleted file mode 100644
index 5e8b4fae8b20037fc4e6996d0a476cfea4cba43d..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-ea29c62c77f0bd06c486b8be98116bc5
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.png
deleted file mode 100644
index 8cf7233f739d82113ea53feb8afc67dc2d5fd5bf..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.map
deleted file mode 100644
index b818b24a234d123ac51f7ae61cdcd03b5b35bb52..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::get_pan_tilt_config" name="CDynamixel_Pan_Tilt::get_pan_tilt_config">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f" title="Function for the configuration of the pan&#45;tilt. If some parameters are changed internally, it&#39;s actualiced on the config variable. " alt="" coords="203,5,352,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.md5
deleted file mode 100644
index bb369193f4b3117ef62a8652062ad01096ecd4ad..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-d2a50212e34f2532dfd8c7cf92ff853c
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.png
deleted file mode 100644
index 3fa402a23dc97edbb242ce46828b16eadd161491..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.map
deleted file mode 100644
index 0497252827f301e71ea51d6c5cac6339fec8c42e..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_absolute_angle_tilt" name="CDynamixel_Pan_Tilt::move_absolute_angle_tilt">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt&#39;s moving state. " alt="" coords="232,5,387,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.md5
deleted file mode 100644
index c9fff8cff7472692ed20c02cc784a26461de2ed6..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-f0b16e5968f19cb3635f4747b35f910a
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.png
deleted file mode 100644
index 497eb0f1dd3546c540342f4697a63e4668879754..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.map
deleted file mode 100644
index 0dc44cfd1140b43cb26d1a4a4a98458f1c1065ab..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.map
+++ /dev/null
@@ -1,5 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_absolute_angle_tilt" name="CDynamixel_Pan_Tilt::move_absolute_angle_tilt">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan&#45;tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="239,5,395,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca" title="Function to move the tilt servo a specific angle relative to the current position by a specific speed..." alt="" coords="232,70,403,111"/>
-<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan&#45;tilt a specific angle relative to the current position by a specific speed..." alt="" coords="451,70,600,111"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.md5
deleted file mode 100644
index c0cf9e46db5a1424513ffbe84e4d50e2e5baca46..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-8a57c5f8582fc6ce236280e341ca2586
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.png
deleted file mode 100644
index 20d8b9dfd4b5f246ae520c0e43569d07a47014d4..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.map
deleted file mode 100644
index c9336faba639e99feb47232008a94821fe9b47be..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.map
+++ /dev/null
@@ -1,9 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::set_moving_state_tilt" name="CDynamixel_Pan_Tilt::set_moving_state_tilt">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="218,14,377,55"/>
-<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="209,87,386,129"/>
-<area shape="rect" id="node7" href="$classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7" title="Function to move the tilt servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. " alt="" coords="223,169,372,210"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="441,5,599,46"/>
-<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan&#45;tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="442,70,598,111"/>
-<area shape="rect" id="node6" href="$classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca" title="Function to move the tilt servo a specific angle relative to the current position by a specific speed..." alt="" coords="435,135,605,177"/>
-<area shape="rect" id="node8" href="$classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan&#45;tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="445,201,595,242"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.md5
deleted file mode 100644
index e521f9e8e726529270e0d1266f83071619208262..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-65fa36bb7a988e8acc9fd8e70862ca84
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.png
deleted file mode 100644
index 7bdb1a1532d01285375f80e58ecbddafd7043d77..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.map
deleted file mode 100644
index b025ba73cee23599f8a41b5565506cdc5ee231dc..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::get_checking_hysteresis_pan" name="CDynamixel_Pan_Tilt::get_checking_hysteresis_pan">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559" title="Function to move the pan servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. " alt="" coords="256,5,405,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan&#45;tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="453,5,603,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.md5
deleted file mode 100644
index ed19750017bdfb397c557ea85bf1f92c7df69d10..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-44572ff73664932d9505e1e2a78b3d6d
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.png
deleted file mode 100644
index 3dcfe2ccdf2c3a57a754ff1406918a5455278558..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.map
deleted file mode 100644
index 274967e8bfa927e449a8143becc252b73db19b75..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.map
+++ /dev/null
@@ -1,6 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_absolute_angle" name="CDynamixel_Pan_Tilt::move_absolute_angle">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="211,5,395,46"/>
-<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="214,70,391,111"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan&#39;s moving state. " alt="" coords="443,5,605,46"/>
-<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt&#39;s moving state. " alt="" coords="447,70,601,111"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.md5
deleted file mode 100644
index 5ec58e6e9a5e09d8aeca596c013fa382701dc33d..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-195a24047265ecf97c49e578d9ba0bbc
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.png
deleted file mode 100644
index 76ee5f5214130bc7a87b23a1679135380206133d..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.map
deleted file mode 100644
index 4b2b02adc1cecf80cd09e4726364532563409cba..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.map
+++ /dev/null
@@ -1,9 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::set_moving_state_pan" name="CDynamixel_Pan_Tilt::set_moving_state_pan">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="229,14,387,55"/>
-<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="216,87,400,129"/>
-<area shape="rect" id="node7" href="$classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559" title="Function to move the pan servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. " alt="" coords="233,169,383,210"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="459,5,616,46"/>
-<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan&#45;tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="459,70,615,111"/>
-<area shape="rect" id="node6" href="$classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7" title="Function to move the pan servo a specific angle relative to the current position by a specific speed..." alt="" coords="449,135,626,177"/>
-<area shape="rect" id="node8" href="$classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan&#45;tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="463,201,612,242"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.md5
deleted file mode 100644
index a174ea9832f4c25c3aa7646cf72ab0a7f8b6a59e..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-fc930bc97575617a7da29ade7bbaafd7
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.png
deleted file mode 100644
index 7708ef66e8dd94268057019d4872a60ff83cacea..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.map
deleted file mode 100644
index a2cc52b64d9e88c1a272a0e10efe1bed9c712145..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.map
+++ /dev/null
@@ -1,10 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::checking_angle_limits" name="CDynamixel_Pan_Tilt::checking_angle_limits">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6" title="Function to get a value on pan&#39;s moving state. " alt="" coords="214,5,375,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e" title="Function to get a value on tilt&#39;s moving state. " alt="" coords="217,70,372,111"/>
-<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="220,135,369,177"/>
-<area shape="rect" id="node7" href="$classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2" title="Function that returns if any servo is moving on torque mode. " alt="" coords="220,201,369,242"/>
-<area shape="rect" id="node8" href="$classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan&#39;s moving state. " alt="" coords="214,266,375,307"/>
-<area shape="rect" id="node9" href="$classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt&#39;s moving state. " alt="" coords="217,331,372,373"/>
-<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846" title="Function to get the position of the pan servo in degrees. " alt="" coords="424,103,573,145"/>
-<area shape="rect" id="node6" href="$classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb" title="Function to get the position of the tilt servo in degrees. " alt="" coords="424,169,573,210"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.md5
deleted file mode 100644
index 9d512ff92a81b23b5f3b26b281947d4a2eb552e8..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-9e6c9c7496275d1aa812ba8cadbc350b
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.png
deleted file mode 100644
index dba866317cb5e4b4528ac756334b8fbd839c94df..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.map
deleted file mode 100644
index c3f3ab54eee182e2d30c57ac192b29a9a2a953e8..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::checking_angle_limits" name="CDynamixel_Pan_Tilt::checking_angle_limits">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="213,5,371,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.md5
deleted file mode 100644
index 892177499e40707d0cb026186d1fbb9d550f530a..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-489b422795ade62f284d84b0241a0cb0
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.png
deleted file mode 100644
index a15eb8332efac90a7b7dfe0075374a99e3be961c..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.map
deleted file mode 100644
index 6ad31eb0ffab39657cc731074cd8aeefbdf959dd..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::get_moving_state_tilt" name="CDynamixel_Pan_Tilt::get_moving_state_tilt">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="209,5,367,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="416,5,573,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.md5
deleted file mode 100644
index 280e63ff37e40d53a64c9a4f0cb95ae1711de61f..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-289b4b4e997e73445a12dbe739346ee7
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.png
deleted file mode 100644
index 73c9618c2c0c58ad6d4fea20c967b08bc1f17f27..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.map
deleted file mode 100644
index a41844a73bf2ff4c5a97ad8b96092831c6d36eca..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.map
+++ /dev/null
@@ -1,17 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::CDynamixel_Pan_Tilt" name="CDynamixel_Pan_Tilt::CDynamixel_Pan_Tilt">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747" title="Function to actualice all the variables with all the parameters of both servos. " alt="" coords="227,214,381,255"/>
-<area shape="rect" id="node9" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="225,541,383,582"/>
-<area shape="rect" id="node16" href="$classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55" title="Function to set the both servos_state to stopped. " alt="" coords="211,606,397,647"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2" title="Function to actualice the variable with the information of the pan&#45;tilt. " alt="" coords="455,5,604,46"/>
-<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan&#45;tilt. " alt="" coords="453,70,605,111"/>
-<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan&#45;tilt. " alt="" coords="452,135,607,191"/>
-<area shape="rect" id="node6" href="$classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c" title="Function to actualice the variable of configuration of both servos. " alt="" coords="455,214,604,255"/>
-<area shape="rect" id="node7" href="$classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c" title="Function to actualice the variable of control mode of the pan&#45;tilt. " alt="" coords="446,279,613,321"/>
-<area shape="rect" id="node8" href="$classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65" title="Function to actualice the variable of the angle limits of the pan&#45;tilt. " alt="" coords="450,345,609,386"/>
-<area shape="rect" id="node10" href="$classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2" title="Function that returns if any servo is moving on torque mode. " alt="" coords="455,410,604,451"/>
-<area shape="rect" id="node11" href="$classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6" title="Function to get a value on pan&#39;s moving state. " alt="" coords="449,475,610,517"/>
-<area shape="rect" id="node12" href="$classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e" title="Function to get a value on tilt&#39;s moving state. " alt="" coords="452,541,607,582"/>
-<area shape="rect" id="node13" href="$classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="455,606,604,647"/>
-<area shape="rect" id="node14" href="$classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan&#39;s moving state. " alt="" coords="449,671,610,713"/>
-<area shape="rect" id="node15" href="$classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt&#39;s moving state. " alt="" coords="452,737,607,778"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.md5
deleted file mode 100644
index 9d290a731d8b59ac39e83e0839693f7af3d7528c..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-f21d222a69bdba2eabe530cf86b10a46
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.png
deleted file mode 100644
index 4738db933dac3ff1d96effacd0464ddb04347235..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.map
deleted file mode 100644
index ac33962a2a84c98f610299140bc709650af4eaf0..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::set_compliance_control" name="CDynamixel_Pan_Tilt::set_compliance_control">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan&#45;tilt. " alt="" coords="221,4,376,60"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.md5
deleted file mode 100644
index c189dfe2f4542c3adf4d62e6b568bd8150a4f1a6..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-f674581473813f14fded1919512b275b
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.png
deleted file mode 100644
index e2ec082ef30c12f70ed5094682b42046c166209f..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.map
deleted file mode 100644
index 83c5f94423f8d93e80c642c74ffb63c93ce62ef9..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::get_position" name="CDynamixel_Pan_Tilt::get_position">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846" title="Function to get the position of the pan servo in degrees. " alt="" coords="203,5,352,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb" title="Function to get the position of the tilt servo in degrees. " alt="" coords="203,70,352,111"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.md5
deleted file mode 100644
index da16ede45f97e8fecba30f165c158ab8f286b0b6..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-a98c8322a503b9865bb45b94213fb686
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.png
deleted file mode 100644
index d62c2062dd1d4c85c3e26c391c33dd932a129db7..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.map
deleted file mode 100644
index 60c3aad2f3c5810aafa6fc111d6298bebb33850c..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.map
+++ /dev/null
@@ -1,5 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::get_position" name="CDynamixel_Pan_Tilt::get_position">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="203,5,362,46"/>
-<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan&#45;tilt. " alt="" coords="205,70,360,111"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="411,5,568,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.md5
deleted file mode 100644
index 444edcc89ca4d8d9b45b12583149513ab2f6d130..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-6fda889c49bbaabcacf792e8628c1820
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.png
deleted file mode 100644
index ff42a9007b3d726e48f72f28c7ba5bd185cd1a10..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.map
deleted file mode 100644
index 1c24527727d83a1eaf12afb638072858da828f5a..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.map
+++ /dev/null
@@ -1,5 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::get_tilt_position" name="CDynamixel_Pan_Tilt::get_tilt_position">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="203,38,352,79"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="401,5,559,46"/>
-<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan&#45;tilt. " alt="" coords="403,70,557,111"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.md5
deleted file mode 100644
index 4fa827408cf92d45ac7f1904e7f6403210d3d7c4..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-473ffeb92cd753c44466d89184fee7c4
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.png
deleted file mode 100644
index 652335d1ea6f083c720c1198c32699c5dc8f3ce4..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.map
deleted file mode 100644
index 6c913dfbfdce5d060e0c491fe0ed23c30793bbd9..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_torque_tilt" name="CDynamixel_Pan_Tilt::move_torque_tilt">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8" title="Function to calculate the angle hysteresis depending on the desired effort for the tilt servo..." alt="" coords="203,5,397,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt&#39;s moving state. " alt="" coords="223,70,377,111"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.md5
deleted file mode 100644
index 9364885b9f254a3e8233edfd129787a1efb3fc10..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-a1b678022285e32d6ed7e7c8ef9c2ba1
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.png
deleted file mode 100644
index 6199820248b4e4f28abd4df6fef4aa735d946831..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.map
deleted file mode 100644
index 39d9de322104f7fc662862fa83682180832841a7..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_torque_tilt" name="CDynamixel_Pan_Tilt::move_torque_tilt">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan&#45;tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="203,5,352,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.md5
deleted file mode 100644
index 3cca2e187858343a366c4b8a796f221f0c497841..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-887b8ef0b41b841a1d5a5e7d8979c1c4
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.png
deleted file mode 100644
index 808e33a8716f014041237255a84f0b7fc93727d6..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.map
deleted file mode 100644
index be2ea7ac79939473bb33a644d076b066ad73e14b..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::print_pan_tilt_data" name="CDynamixel_Pan_Tilt::print_pan_tilt_data">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan&#45;tilt. " alt="" coords="203,5,357,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.md5
deleted file mode 100644
index 9a31f318072da89b3bfcb5807eeb8573c48411fd..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-e619b5ba8b4a9e38d7b9fa344a87999e
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.png
deleted file mode 100644
index 61563ed4ad69cbd9ba368d6426873e227a1bceda..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.map
deleted file mode 100644
index fef6e29f4d91bbc8eb3cbe9f628e2f0263d05954..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::get_compliance_control" name="CDynamixel_Pan_Tilt::get_compliance_control">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan&#45;tilt. " alt="" coords="221,4,376,60"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.md5
deleted file mode 100644
index 8df137d19b7c6791a2d82abba9580c56a77f6083..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-0d77b4f3c9ef4c8d378d5c248c38f2f4
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.png
deleted file mode 100644
index e88703c2b89df9d37da0cca7b046ac8c8d1bbe21..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.map
deleted file mode 100644
index 57d7d16a94d81d647fc76e27deb08a07148931fb..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_torque_pan" name="CDynamixel_Pan_Tilt::move_torque_pan">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118" title="Function to calculate the angle hysteresis depending on the desired effort for the pan servo..." alt="" coords="203,5,405,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan&#39;s moving state. " alt="" coords="223,70,385,111"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.md5
deleted file mode 100644
index 1e8854310ef48991abf2a9f108180436b19379a9..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-50956fc530d4b69c21d0d752e9d29275
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.png
deleted file mode 100644
index a218b835bed7ea5f98b670bc89ad8c4eea670df3..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.map
deleted file mode 100644
index 21140b4c5a491861b3751a900a73a1982e15c192..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_torque_pan" name="CDynamixel_Pan_Tilt::move_torque_pan">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan&#45;tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="203,5,352,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.md5
deleted file mode 100644
index 8919f4b9d6bb9a34def54bf40bcfed5fd4524dc4..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-15c14c08c048e389eeb90105071293cd
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.png
deleted file mode 100644
index e6dd88afbb425698ff0c5884e7c631111ae0ddf1..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.map
deleted file mode 100644
index e2ca7156a0cb286b7c93635f8961014b94239cea..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::get_moving_state_pan" name="CDynamixel_Pan_Tilt::get_moving_state_pan">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="217,5,375,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="424,5,581,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.md5
deleted file mode 100644
index 9e6bec0b05d4054daf54ff94fea6d834ccecf9a9..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-05271b8c2949471538b33ffb1c82d03b
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.png
deleted file mode 100644
index da37160f0ab2f396297080efb569efa053495ab5..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.map
deleted file mode 100644
index 24d77391ca037357504cbd65d451300869a3455c..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.map
+++ /dev/null
@@ -1,8 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_torque" name="CDynamixel_Pan_Tilt::move_torque">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559" title="Function to move the pan servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. " alt="" coords="203,70,352,111"/>
-<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7" title="Function to move the tilt servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. " alt="" coords="203,135,352,177"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118" title="Function to calculate the angle hysteresis depending on the desired effort for the pan servo..." alt="" coords="400,5,603,46"/>
-<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan&#39;s moving state. " alt="" coords="421,70,582,111"/>
-<area shape="rect" id="node6" href="$classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8" title="Function to calculate the angle hysteresis depending on the desired effort for the tilt servo..." alt="" coords="404,135,599,177"/>
-<area shape="rect" id="node7" href="$classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt&#39;s moving state. " alt="" coords="424,201,579,242"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.md5
deleted file mode 100644
index 99269b3169c77920dfec6ea5790c26f2231c82ce..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-3d6c791749320682242bcc3cae7c1467
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.png
deleted file mode 100644
index b66cd175bbc5e9eda063d5a38ca37966e028a4c8..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.map
deleted file mode 100644
index 17c407c7d2e79b122b3ec5605671f0408384cca8..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.map
+++ /dev/null
@@ -1,6 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_relative_angle" name="CDynamixel_Pan_Tilt::move_relative_angle">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7" title="Function to move the pan servo a specific angle relative to the current position by a specific speed..." alt="" coords="203,5,381,46"/>
-<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca" title="Function to move the tilt servo a specific angle relative to the current position by a specific speed..." alt="" coords="207,70,377,111"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="429,5,613,46"/>
-<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="433,70,610,111"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.md5
deleted file mode 100644
index ef64fb8e4995eff178d042ac957a96118630b7da..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-e250fd49752301256e6e41020c6e9399
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.png
deleted file mode 100644
index 5a606857e21edcf73ec26996002fa32ad9620473..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.map
deleted file mode 100644
index 521e6ab469c5ca71344587e3d8e0504a86ea77a0..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::is_torque_moving" name="CDynamixel_Pan_Tilt::is_torque_moving">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="203,5,362,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="411,5,568,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.md5
deleted file mode 100644
index 2d16ae72ac34a629c838de4166a8eb4d99af7844..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-d6bc6f550b45edf872088a8f48df2eb5
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.png
deleted file mode 100644
index c8e90fe666c9ef57b68ecfd8e757cc5cd189ffc2..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.map
deleted file mode 100644
index c2ce91ac8ac3eba934a476f4caf2737e16284619..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.map
+++ /dev/null
@@ -1,5 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::get_pan_position" name="CDynamixel_Pan_Tilt::get_pan_position">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="203,38,352,79"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="401,5,559,46"/>
-<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan&#45;tilt. " alt="" coords="403,70,557,111"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.md5
deleted file mode 100644
index b24544260f36c67e18fa4681d98fee0fdb7295a6..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-258165454bb0fd49bfadc1eb01516ec7
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.png
deleted file mode 100644
index 9f36ae8e793e2e33f082b348b5d12ecc0f230886..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.map
deleted file mode 100644
index f67fdf48231cc0542af9c5fe27e095a933df14af..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::get_pid_control" name="CDynamixel_Pan_Tilt::get_pid_control">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan&#45;tilt. " alt="" coords="203,5,355,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.md5
deleted file mode 100644
index 7d0d9287f174537ad63519e05effc756dd009c82..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-169e22d48c960c4b8459f91266f0603a
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.png
deleted file mode 100644
index a9435ea6d5c8e74ec3fe439dc618f56dd653a10c..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.map
deleted file mode 100644
index e6da28b1bb636d644fd03dcb0640c5abc8aa0b6a..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_absolute_angle_pan" name="CDynamixel_Pan_Tilt::move_absolute_angle_pan">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan&#39;s moving state. " alt="" coords="238,5,399,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.md5
deleted file mode 100644
index 21ed9f133e38d8e5ad8271f096c00a8959756e5a..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-26c27f14ca253b49111fcab6ae6cd438
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.png
deleted file mode 100644
index 5639d25df76afbc05b0b823a1e31cec2f889f451..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.map
deleted file mode 100644
index 3fa385c364ef02335cc415f30c80706b17789592..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.map
+++ /dev/null
@@ -1,5 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::move_absolute_angle_pan" name="CDynamixel_Pan_Tilt::move_absolute_angle_pan">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan&#45;tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="249,5,405,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7" title="Function to move the pan servo a specific angle relative to the current position by a specific speed..." alt="" coords="238,70,415,111"/>
-<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan&#45;tilt a specific angle relative to the current position by a specific speed..." alt="" coords="464,70,613,111"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.md5
deleted file mode 100644
index 8c36a1ae601e9397171f7fb2d1f0fd758939d720..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-f58d0076634bd342be9c24d724f2c6e4
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.png
deleted file mode 100644
index 5b9c3c0ad7cdc19c5fe5352d20a9d12fbf60955a..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.map
deleted file mode 100644
index a4d76237fffec5135a19f26a05c6a87991cfb4a1..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.map
+++ /dev/null
@@ -1,8 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::actualice_parameters" name="CDynamixel_Pan_Tilt::actualice_parameters">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65" title="Function to actualice the variable of the angle limits of the pan&#45;tilt. " alt="" coords="213,5,371,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan&#45;tilt. " alt="" coords="215,69,369,125"/>
-<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c" title="Function to actualice the variable of configuration of both servos. " alt="" coords="217,149,367,190"/>
-<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c" title="Function to actualice the variable of control mode of the pan&#45;tilt. " alt="" coords="209,214,375,255"/>
-<area shape="rect" id="node6" href="$classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2" title="Function to actualice the variable with the information of the pan&#45;tilt. " alt="" coords="217,279,367,321"/>
-<area shape="rect" id="node7" href="$classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan&#45;tilt. " alt="" coords="216,345,368,386"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.md5
deleted file mode 100644
index 1b1bc53414017b4ca43ff8e4feb49baaaacd64d0..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-5f3f8e0b5657b7fa8cf2a1c71339046b
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.png
deleted file mode 100644
index 432826966e263a70ff263ade14a8a38e02d09c0f..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.map
deleted file mode 100644
index 852bdfd9f572542a2f3a11b8023b78184bf73cb8..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::actualice_parameters" name="CDynamixel_Pan_Tilt::actualice_parameters">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="208,5,365,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.md5
deleted file mode 100644
index e6b808c15341848620cfbe1e7152137c81f8b395..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-d7adc450528c5dca7b85b7ccb810e12c
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.png
deleted file mode 100644
index 9275c87b640b4f29e71e567cd9290b87cfda5c20..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.map
deleted file mode 100644
index d9ee45cdca53c93e3dfb0e0d135a36d1bbc45724..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-<map id="CDynamixel_Pan_Tilt::get_checking_hysteresis_tilt" name="CDynamixel_Pan_Tilt::get_checking_hysteresis_tilt">
-<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7" title="Function to move the tilt servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. " alt="" coords="248,5,397,46"/>
-<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan&#45;tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="445,5,595,46"/>
-</map>
diff --git a/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.md5
deleted file mode 100644
index 0310416a6e370af419d7450f5bb1ca9ba78b3719..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-b0c21fa80bb5db1e64557f246abbab40
\ No newline at end of file
diff --git a/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.png
deleted file mode 100644
index d64a596c406c475664df6a396549fffe072e12ac..0000000000000000000000000000000000000000
Binary files a/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.png and /dev/null differ
diff --git a/doc/html/classCDynamyxel__Pan__Tilt.html b/doc/html/classCDynamyxel__Pan__Tilt.html
deleted file mode 100644
index e72ab2653c2350ac5d0b8192cea9c8f385e13937..0000000000000000000000000000000000000000
--- a/doc/html/classCDynamyxel__Pan__Tilt.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: CDynamyxel_Pan_Tilt Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
-      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">CDynamyxel_Pan_Tilt Class Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Class to control a Pan-Tilt plataform with two Dynamixel servos.  
- <a href="classCDynamyxel__Pan__Tilt.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>&gt;</code></p>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>This class is created to control a Pan-Tilt plataform with two servos. It allows you to get the position of both servos or to get the position of any servo. It also allows you to move the Pan-Tilt to a desired position or to a desired position relative to the current position or on torque mode.</p>
-<p>The best way to configure the Pan-Tilt is with a configuration file in XML. You can see the schema of the configuration file at .../src/xml/dynamixel_pan_tilt_cfg_file.xsd. The optional parameters with their default values are:</p>
-<p><b>-</b> alarm_shtdwn: 5 (Input Voltage error and Overheating error) <b>-</b> temp_limit: 85 <b>-</b> max_torque: 100 <b>-</b> check_hyst_offset: 2.404867 <b>-</b> check_hyst_slope: 0.20688</p>
-<p>You can also configurate the following parameters specifically for each servo (if not, both servos get the same configuration value):</p>
-<p><b>-</b> cw_comp_margin <b>-</b> ccw_comp_margin <b>-</b> cw_comp_slope <b>-</b> ccw_comp_slope <b>-</b> punch <b>-</b> kp <b>-</b> ki <b>-</b> kd <b>-</b> max_angle <b>-</b> min_angle <b>-</b> check_hyst_offset <b>-</b> check_hyst_slope</p>
-<p>It's important to note that the values of min and max angle must be the physical angle limits for the plataform and not overpass this angles is checked with another thread during the torque movement. </p>
-</div><hr/>The documentation for this class was generated from the following file:<ul>
-<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/classes.html b/doc/html/classes.html
deleted file mode 100644
index 4ae3210bee0104583366e0a3f7a9c45e59c649b2..0000000000000000000000000000000000000000
--- a/doc/html/classes.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: Data Structure Index</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li class="current"><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
-      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">Data Structure Index</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a></div>
-<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
-<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classCDynamyxel__Pan__Tilt.html">CDynamyxel_Pan_Tilt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a>&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="structControl__mode__pan__tilt.html">Control_mode_pan_tilt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
-</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a>&#160;&#160;&#160;</td><td></td></tr>
-<tr><td></td><td></td><td valign="top"><a class="el" href="structTorque__pan__tilt__moving__state.html">Torque_pan_tilt_moving_state</a>&#160;&#160;&#160;</td><td></td></tr>
-<tr><td></td><td valign="top"><a class="el" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a>&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
-<tr><td></td><td></td><td></td><td></td><td></td></tr>
-</table>
-<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a></div>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/closed.png b/doc/html/closed.png
deleted file mode 100644
index 98cc2c909da37a6df914fbf67780eebd99c597f5..0000000000000000000000000000000000000000
Binary files a/doc/html/closed.png and /dev/null differ
diff --git a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
deleted file mode 100644
index 3e86e6501c198c26085a8c6f8f1372a5bbf23df7..0000000000000000000000000000000000000000
--- a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: /home/alopez/dynamixel_pan_tilt/trunk/src Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">src Directory Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
-Directories</h2></td></tr>
-<tr class="memitem:dir_e931c1a3f0014e624d0645a271726ad2"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_e931c1a3f0014e624d0645a271726ad2.html">examples</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:dynamixel__pan__tilt_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>dynamixel_pan_tilt.cpp</b> <a href="dynamixel__pan__tilt_8cpp_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:dynamixel__pan__tilt_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>dynamixel_pan_tilt.h</b> <a href="dynamixel__pan__tilt_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/dir_e931c1a3f0014e624d0645a271726ad2.html b/doc/html/dir_e931c1a3f0014e624d0645a271726ad2.html
deleted file mode 100644
index 84a706491e308455803fb65f9b985ff21c6ab0bb..0000000000000000000000000000000000000000
--- a/doc/html/dir_e931c1a3f0014e624d0645a271726ad2.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: /home/alopez/dynamixel_pan_tilt/trunk/src/examples Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_e931c1a3f0014e624d0645a271726ad2.html">examples</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">examples Directory Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:test__dynamixel__pan__tilt_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>test_dynamixel_pan_tilt.cpp</b> <a href="test__dynamixel__pan__tilt_8cpp_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/doxygen.css b/doc/html/doxygen.css
deleted file mode 100644
index 02e8b0152ec1dd1943857bf2912f5711f099d2b9..0000000000000000000000000000000000000000
--- a/doc/html/doxygen.css
+++ /dev/null
@@ -1,1440 +0,0 @@
-/* The standard CSS for doxygen 1.8.8 */
-
-body, table, div, p, dl {
-	font: 400 14px/22px Roboto,sans-serif;
-}
-
-/* @group Heading Levels */
-
-h1.groupheader {
-	font-size: 150%;
-}
-
-.title {
-	font: 400 14px/28px Roboto,sans-serif;
-	font-size: 150%;
-	font-weight: bold;
-	margin: 10px 2px;
-}
-
-h2.groupheader {
-	border-bottom: 1px solid #879ECB;
-	color: #354C7B;
-	font-size: 150%;
-	font-weight: normal;
-	margin-top: 1.75em;
-	padding-top: 8px;
-	padding-bottom: 4px;
-	width: 100%;
-}
-
-h3.groupheader {
-	font-size: 100%;
-}
-
-h1, h2, h3, h4, h5, h6 {
-	-webkit-transition: text-shadow 0.5s linear;
-	-moz-transition: text-shadow 0.5s linear;
-	-ms-transition: text-shadow 0.5s linear;
-	-o-transition: text-shadow 0.5s linear;
-	transition: text-shadow 0.5s linear;
-	margin-right: 15px;
-}
-
-h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
-	text-shadow: 0 0 15px cyan;
-}
-
-dt {
-	font-weight: bold;
-}
-
-div.multicol {
-	-moz-column-gap: 1em;
-	-webkit-column-gap: 1em;
-	-moz-column-count: 3;
-	-webkit-column-count: 3;
-}
-
-p.startli, p.startdd {
-	margin-top: 2px;
-}
-
-p.starttd {
-	margin-top: 0px;
-}
-
-p.endli {
-	margin-bottom: 0px;
-}
-
-p.enddd {
-	margin-bottom: 4px;
-}
-
-p.endtd {
-	margin-bottom: 2px;
-}
-
-/* @end */
-
-caption {
-	font-weight: bold;
-}
-
-span.legend {
-        font-size: 70%;
-        text-align: center;
-}
-
-h3.version {
-        font-size: 90%;
-        text-align: center;
-}
-
-div.qindex, div.navtab{
-	background-color: #EBEFF6;
-	border: 1px solid #A3B4D7;
-	text-align: center;
-}
-
-div.qindex, div.navpath {
-	width: 100%;
-	line-height: 140%;
-}
-
-div.navtab {
-	margin-right: 15px;
-}
-
-/* @group Link Styling */
-
-a {
-	color: #3D578C;
-	font-weight: normal;
-	text-decoration: none;
-}
-
-.contents a:visited {
-	color: #4665A2;
-}
-
-a:hover {
-	text-decoration: underline;
-}
-
-a.qindex {
-	font-weight: bold;
-}
-
-a.qindexHL {
-	font-weight: bold;
-	background-color: #9CAFD4;
-	color: #ffffff;
-	border: 1px double #869DCA;
-}
-
-.contents a.qindexHL:visited {
-        color: #ffffff;
-}
-
-a.el {
-	font-weight: bold;
-}
-
-a.elRef {
-}
-
-a.code, a.code:visited, a.line, a.line:visited {
-	color: #4665A2; 
-}
-
-a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
-	color: #4665A2; 
-}
-
-/* @end */
-
-dl.el {
-	margin-left: -1cm;
-}
-
-pre.fragment {
-        border: 1px solid #C4CFE5;
-        background-color: #FBFCFD;
-        padding: 4px 6px;
-        margin: 4px 8px 4px 2px;
-        overflow: auto;
-        word-wrap: break-word;
-        font-size:  9pt;
-        line-height: 125%;
-        font-family: monospace, fixed;
-        font-size: 105%;
-}
-
-div.fragment {
-        padding: 4px 6px;
-        margin: 4px 8px 4px 2px;
-	background-color: #FBFCFD;
-	border: 1px solid #C4CFE5;
-}
-
-div.line {
-	font-family: monospace, fixed;
-        font-size: 13px;
-	min-height: 13px;
-	line-height: 1.0;
-	text-wrap: unrestricted;
-	white-space: -moz-pre-wrap; /* Moz */
-	white-space: -pre-wrap;     /* Opera 4-6 */
-	white-space: -o-pre-wrap;   /* Opera 7 */
-	white-space: pre-wrap;      /* CSS3  */
-	word-wrap: break-word;      /* IE 5.5+ */
-	text-indent: -53px;
-	padding-left: 53px;
-	padding-bottom: 0px;
-	margin: 0px;
-	-webkit-transition-property: background-color, box-shadow;
-	-webkit-transition-duration: 0.5s;
-	-moz-transition-property: background-color, box-shadow;
-	-moz-transition-duration: 0.5s;
-	-ms-transition-property: background-color, box-shadow;
-	-ms-transition-duration: 0.5s;
-	-o-transition-property: background-color, box-shadow;
-	-o-transition-duration: 0.5s;
-	transition-property: background-color, box-shadow;
-	transition-duration: 0.5s;
-}
-
-div.line.glow {
-	background-color: cyan;
-	box-shadow: 0 0 10px cyan;
-}
-
-
-span.lineno {
-	padding-right: 4px;
-	text-align: right;
-	border-right: 2px solid #0F0;
-	background-color: #E8E8E8;
-        white-space: pre;
-}
-span.lineno a {
-	background-color: #D8D8D8;
-}
-
-span.lineno a:hover {
-	background-color: #C8C8C8;
-}
-
-div.ah {
-	background-color: black;
-	font-weight: bold;
-	color: #ffffff;
-	margin-bottom: 3px;
-	margin-top: 3px;
-	padding: 0.2em;
-	border: solid thin #333;
-	border-radius: 0.5em;
-	-webkit-border-radius: .5em;
-	-moz-border-radius: .5em;
-	box-shadow: 2px 2px 3px #999;
-	-webkit-box-shadow: 2px 2px 3px #999;
-	-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
-	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
-	background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
-}
-
-div.groupHeader {
-	margin-left: 16px;
-	margin-top: 12px;
-	font-weight: bold;
-}
-
-div.groupText {
-	margin-left: 16px;
-	font-style: italic;
-}
-
-body {
-	background-color: white;
-	color: black;
-        margin: 0;
-}
-
-div.contents {
-	margin-top: 10px;
-	margin-left: 12px;
-	margin-right: 8px;
-}
-
-td.indexkey {
-	background-color: #EBEFF6;
-	font-weight: bold;
-	border: 1px solid #C4CFE5;
-	margin: 2px 0px 2px 0;
-	padding: 2px 10px;
-        white-space: nowrap;
-        vertical-align: top;
-}
-
-td.indexvalue {
-	background-color: #EBEFF6;
-	border: 1px solid #C4CFE5;
-	padding: 2px 10px;
-	margin: 2px 0px;
-}
-
-tr.memlist {
-	background-color: #EEF1F7;
-}
-
-p.formulaDsp {
-	text-align: center;
-}
-
-img.formulaDsp {
-	
-}
-
-img.formulaInl {
-	vertical-align: middle;
-}
-
-div.center {
-	text-align: center;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        padding: 0px;
-}
-
-div.center img {
-	border: 0px;
-}
-
-address.footer {
-	text-align: right;
-	padding-right: 12px;
-}
-
-img.footer {
-	border: 0px;
-	vertical-align: middle;
-}
-
-/* @group Code Colorization */
-
-span.keyword {
-	color: #008000
-}
-
-span.keywordtype {
-	color: #604020
-}
-
-span.keywordflow {
-	color: #e08000
-}
-
-span.comment {
-	color: #800000
-}
-
-span.preprocessor {
-	color: #806020
-}
-
-span.stringliteral {
-	color: #002080
-}
-
-span.charliteral {
-	color: #008080
-}
-
-span.vhdldigit { 
-	color: #ff00ff 
-}
-
-span.vhdlchar { 
-	color: #000000 
-}
-
-span.vhdlkeyword { 
-	color: #700070 
-}
-
-span.vhdllogic { 
-	color: #ff0000 
-}
-
-blockquote {
-        background-color: #F7F8FB;
-        border-left: 2px solid #9CAFD4;
-        margin: 0 24px 0 4px;
-        padding: 0 12px 0 16px;
-}
-
-/* @end */
-
-/*
-.search {
-	color: #003399;
-	font-weight: bold;
-}
-
-form.search {
-	margin-bottom: 0px;
-	margin-top: 0px;
-}
-
-input.search {
-	font-size: 75%;
-	color: #000080;
-	font-weight: normal;
-	background-color: #e8eef2;
-}
-*/
-
-td.tiny {
-	font-size: 75%;
-}
-
-.dirtab {
-	padding: 4px;
-	border-collapse: collapse;
-	border: 1px solid #A3B4D7;
-}
-
-th.dirtab {
-	background: #EBEFF6;
-	font-weight: bold;
-}
-
-hr {
-	height: 0px;
-	border: none;
-	border-top: 1px solid #4A6AAA;
-}
-
-hr.footer {
-	height: 1px;
-}
-
-/* @group Member Descriptions */
-
-table.memberdecls {
-	border-spacing: 0px;
-	padding: 0px;
-}
-
-.memberdecls td, .fieldtable tr {
-	-webkit-transition-property: background-color, box-shadow;
-	-webkit-transition-duration: 0.5s;
-	-moz-transition-property: background-color, box-shadow;
-	-moz-transition-duration: 0.5s;
-	-ms-transition-property: background-color, box-shadow;
-	-ms-transition-duration: 0.5s;
-	-o-transition-property: background-color, box-shadow;
-	-o-transition-duration: 0.5s;
-	transition-property: background-color, box-shadow;
-	transition-duration: 0.5s;
-}
-
-.memberdecls td.glow, .fieldtable tr.glow {
-	background-color: cyan;
-	box-shadow: 0 0 15px cyan;
-}
-
-.mdescLeft, .mdescRight,
-.memItemLeft, .memItemRight,
-.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
-	background-color: #F9FAFC;
-	border: none;
-	margin: 4px;
-	padding: 1px 0 0 8px;
-}
-
-.mdescLeft, .mdescRight {
-	padding: 0px 8px 4px 8px;
-	color: #555;
-}
-
-.memSeparator {
-        border-bottom: 1px solid #DEE4F0;
-        line-height: 1px;
-        margin: 0px;
-        padding: 0px;
-}
-
-.memItemLeft, .memTemplItemLeft {
-        white-space: nowrap;
-}
-
-.memItemRight {
-	width: 100%;
-}
-
-.memTemplParams {
-	color: #4665A2;
-        white-space: nowrap;
-	font-size: 80%;
-}
-
-/* @end */
-
-/* @group Member Details */
-
-/* Styles for detailed member documentation */
-
-.memtemplate {
-	font-size: 80%;
-	color: #4665A2;
-	font-weight: normal;
-	margin-left: 9px;
-}
-
-.memnav {
-	background-color: #EBEFF6;
-	border: 1px solid #A3B4D7;
-	text-align: center;
-	margin: 2px;
-	margin-right: 15px;
-	padding: 2px;
-}
-
-.mempage {
-	width: 100%;
-}
-
-.memitem {
-	padding: 0;
-	margin-bottom: 10px;
-	margin-right: 5px;
-        -webkit-transition: box-shadow 0.5s linear;
-        -moz-transition: box-shadow 0.5s linear;
-        -ms-transition: box-shadow 0.5s linear;
-        -o-transition: box-shadow 0.5s linear;
-        transition: box-shadow 0.5s linear;
-        display: table !important;
-        width: 100%;
-}
-
-.memitem.glow {
-         box-shadow: 0 0 15px cyan;
-}
-
-.memname {
-        font-weight: bold;
-        margin-left: 6px;
-}
-
-.memname td {
-	vertical-align: bottom;
-}
-
-.memproto, dl.reflist dt {
-        border-top: 1px solid #A8B8D9;
-        border-left: 1px solid #A8B8D9;
-        border-right: 1px solid #A8B8D9;
-        padding: 6px 0px 6px 0px;
-        color: #253555;
-        font-weight: bold;
-        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
-        background-image:url('nav_f.png');
-        background-repeat:repeat-x;
-        background-color: #E2E8F2;
-        /* opera specific markup */
-        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-        border-top-right-radius: 4px;
-        border-top-left-radius: 4px;
-        /* firefox specific markup */
-        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-        -moz-border-radius-topright: 4px;
-        -moz-border-radius-topleft: 4px;
-        /* webkit specific markup */
-        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-        -webkit-border-top-right-radius: 4px;
-        -webkit-border-top-left-radius: 4px;
-
-}
-
-.memdoc, dl.reflist dd {
-        border-bottom: 1px solid #A8B8D9;      
-        border-left: 1px solid #A8B8D9;      
-        border-right: 1px solid #A8B8D9; 
-        padding: 6px 10px 2px 10px;
-        background-color: #FBFCFD;
-        border-top-width: 0;
-        background-image:url('nav_g.png');
-        background-repeat:repeat-x;
-        background-color: #FFFFFF;
-        /* opera specific markup */
-        border-bottom-left-radius: 4px;
-        border-bottom-right-radius: 4px;
-        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-        /* firefox specific markup */
-        -moz-border-radius-bottomleft: 4px;
-        -moz-border-radius-bottomright: 4px;
-        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-        /* webkit specific markup */
-        -webkit-border-bottom-left-radius: 4px;
-        -webkit-border-bottom-right-radius: 4px;
-        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-}
-
-dl.reflist dt {
-        padding: 5px;
-}
-
-dl.reflist dd {
-        margin: 0px 0px 10px 0px;
-        padding: 5px;
-}
-
-.paramkey {
-	text-align: right;
-}
-
-.paramtype {
-	white-space: nowrap;
-}
-
-.paramname {
-	color: #602020;
-	white-space: nowrap;
-}
-.paramname em {
-	font-style: normal;
-}
-.paramname code {
-        line-height: 14px;
-}
-
-.params, .retval, .exception, .tparams {
-        margin-left: 0px;
-        padding-left: 0px;
-}       
-
-.params .paramname, .retval .paramname {
-        font-weight: bold;
-        vertical-align: top;
-}
-        
-.params .paramtype {
-        font-style: italic;
-        vertical-align: top;
-}       
-        
-.params .paramdir {
-        font-family: "courier new",courier,monospace;
-        vertical-align: top;
-}
-
-table.mlabels {
-	border-spacing: 0px;
-}
-
-td.mlabels-left {
-	width: 100%;
-	padding: 0px;
-}
-
-td.mlabels-right {
-	vertical-align: bottom;
-	padding: 0px;
-	white-space: nowrap;
-}
-
-span.mlabels {
-        margin-left: 8px;
-}
-
-span.mlabel {
-        background-color: #728DC1;
-        border-top:1px solid #5373B4;
-        border-left:1px solid #5373B4;
-        border-right:1px solid #C4CFE5;
-        border-bottom:1px solid #C4CFE5;
-	text-shadow: none;
-	color: white;
-	margin-right: 4px;
-	padding: 2px 3px;
-	border-radius: 3px;
-	font-size: 7pt;
-	white-space: nowrap;
-	vertical-align: middle;
-}
-
-
-
-/* @end */
-
-/* these are for tree view inside a (index) page */
-
-div.directory {
-        margin: 10px 0px;
-        border-top: 1px solid #9CAFD4;
-        border-bottom: 1px solid #9CAFD4;
-        width: 100%;
-}
-
-.directory table {
-        border-collapse:collapse;
-}
-
-.directory td {
-        margin: 0px;
-        padding: 0px;
-	vertical-align: top;
-}
-
-.directory td.entry {
-        white-space: nowrap;
-        padding-right: 6px;
-	padding-top: 3px;
-}
-
-.directory td.entry a {
-        outline:none;
-}
-
-.directory td.entry a img {
-        border: none;
-}
-
-.directory td.desc {
-        width: 100%;
-        padding-left: 6px;
-	padding-right: 6px;
-	padding-top: 3px;
-	border-left: 1px solid rgba(0,0,0,0.05);
-}
-
-.directory tr.even {
-	padding-left: 6px;
-	background-color: #F7F8FB;
-}
-
-.directory img {
-	vertical-align: -30%;
-}
-
-.directory .levels {
-        white-space: nowrap;
-        width: 100%;
-        text-align: right;
-        font-size: 9pt;
-}
-
-.directory .levels span {
-        cursor: pointer;
-        padding-left: 2px;
-        padding-right: 2px;
-	color: #3D578C;
-}
-
-.arrow {
-    color: #9CAFD4;
-    -webkit-user-select: none;
-    -khtml-user-select: none;
-    -moz-user-select: none;
-    -ms-user-select: none;
-    user-select: none;
-    cursor: pointer;
-    font-size: 80%;
-    display: inline-block;
-    width: 16px;
-    height: 22px;
-}
-
-.icon {
-    font-family: Arial, Helvetica;
-    font-weight: bold;
-    font-size: 12px;
-    height: 14px;
-    width: 16px;
-    display: inline-block;
-    background-color: #728DC1;
-    color: white;
-    text-align: center;
-    border-radius: 4px;
-    margin-left: 2px;
-    margin-right: 2px;
-}
-
-.icona {
-    width: 24px;
-    height: 22px;
-    display: inline-block;
-}
-
-.iconfopen {
-    width: 24px;
-    height: 18px;
-    margin-bottom: 4px;
-    background-image:url('ftv2folderopen.png');
-    background-position: 0px -4px;
-    background-repeat: repeat-y;
-    vertical-align:top;
-    display: inline-block;
-}
-
-.iconfclosed {
-    width: 24px;
-    height: 18px;
-    margin-bottom: 4px;
-    background-image:url('ftv2folderclosed.png');
-    background-position: 0px -4px;
-    background-repeat: repeat-y;
-    vertical-align:top;
-    display: inline-block;
-}
-
-.icondoc {
-    width: 24px;
-    height: 18px;
-    margin-bottom: 4px;
-    background-image:url('ftv2doc.png');
-    background-position: 0px -4px;
-    background-repeat: repeat-y;
-    vertical-align:top;
-    display: inline-block;
-}
-
-table.directory {
-    font: 400 14px Roboto,sans-serif;
-}
-
-/* @end */
-
-div.dynheader {
-        margin-top: 8px;
-	-webkit-touch-callout: none;
-	-webkit-user-select: none;
-	-khtml-user-select: none;
-	-moz-user-select: none;
-	-ms-user-select: none;
-	user-select: none;
-}
-
-address {
-	font-style: normal;
-	color: #2A3D61;
-}
-
-table.doxtable {
-	border-collapse:collapse;
-        margin-top: 4px;
-        margin-bottom: 4px;
-}
-
-table.doxtable td, table.doxtable th {
-	border: 1px solid #2D4068;
-	padding: 3px 7px 2px;
-}
-
-table.doxtable th {
-	background-color: #374F7F;
-	color: #FFFFFF;
-	font-size: 110%;
-	padding-bottom: 4px;
-	padding-top: 5px;
-}
-
-table.fieldtable {
-        /*width: 100%;*/
-        margin-bottom: 10px;
-        border: 1px solid #A8B8D9;
-        border-spacing: 0px;
-        -moz-border-radius: 4px;
-        -webkit-border-radius: 4px;
-        border-radius: 4px;
-        -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
-        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
-        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
-}
-
-.fieldtable td, .fieldtable th {
-        padding: 3px 7px 2px;
-}
-
-.fieldtable td.fieldtype, .fieldtable td.fieldname {
-        white-space: nowrap;
-        border-right: 1px solid #A8B8D9;
-        border-bottom: 1px solid #A8B8D9;
-        vertical-align: top;
-}
-
-.fieldtable td.fieldname {
-        padding-top: 3px;
-}
-
-.fieldtable td.fielddoc {
-        border-bottom: 1px solid #A8B8D9;
-        /*width: 100%;*/
-}
-
-.fieldtable td.fielddoc p:first-child {
-        margin-top: 0px;
-}       
-        
-.fieldtable td.fielddoc p:last-child {
-        margin-bottom: 2px;
-}
-
-.fieldtable tr:last-child td {
-        border-bottom: none;
-}
-
-.fieldtable th {
-        background-image:url('nav_f.png');
-        background-repeat:repeat-x;
-        background-color: #E2E8F2;
-        font-size: 90%;
-        color: #253555;
-        padding-bottom: 4px;
-        padding-top: 5px;
-        text-align:left;
-        -moz-border-radius-topleft: 4px;
-        -moz-border-radius-topright: 4px;
-        -webkit-border-top-left-radius: 4px;
-        -webkit-border-top-right-radius: 4px;
-        border-top-left-radius: 4px;
-        border-top-right-radius: 4px;
-        border-bottom: 1px solid #A8B8D9;
-}
-
-
-.tabsearch {
-	top: 0px;
-	left: 10px;
-	height: 36px;
-	background-image: url('tab_b.png');
-	z-index: 101;
-	overflow: hidden;
-	font-size: 13px;
-}
-
-.navpath ul
-{
-	font-size: 11px;
-	background-image:url('tab_b.png');
-	background-repeat:repeat-x;
-	background-position: 0 -5px;
-	height:30px;
-	line-height:30px;
-	color:#8AA0CC;
-	border:solid 1px #C2CDE4;
-	overflow:hidden;
-	margin:0px;
-	padding:0px;
-}
-
-.navpath li
-{
-	list-style-type:none;
-	float:left;
-	padding-left:10px;
-	padding-right:15px;
-	background-image:url('bc_s.png');
-	background-repeat:no-repeat;
-	background-position:right;
-	color:#364D7C;
-}
-
-.navpath li.navelem a
-{
-	height:32px;
-	display:block;
-	text-decoration: none;
-	outline: none;
-	color: #283A5D;
-	font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
-	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
-	text-decoration: none;        
-}
-
-.navpath li.navelem a:hover
-{
-	color:#6884BD;
-}
-
-.navpath li.footer
-{
-        list-style-type:none;
-        float:right;
-        padding-left:10px;
-        padding-right:15px;
-        background-image:none;
-        background-repeat:no-repeat;
-        background-position:right;
-        color:#364D7C;
-        font-size: 8pt;
-}
-
-
-div.summary
-{
-	float: right;
-	font-size: 8pt;
-	padding-right: 5px;
-	width: 50%;
-	text-align: right;
-}       
-
-div.summary a
-{
-	white-space: nowrap;
-}
-
-div.ingroups
-{
-	font-size: 8pt;
-	width: 50%;
-	text-align: left;
-}
-
-div.ingroups a
-{
-	white-space: nowrap;
-}
-
-div.header
-{
-        background-image:url('nav_h.png');
-        background-repeat:repeat-x;
-	background-color: #F9FAFC;
-	margin:  0px;
-	border-bottom: 1px solid #C4CFE5;
-}
-
-div.headertitle
-{
-	padding: 5px 5px 5px 10px;
-}
-
-dl
-{
-        padding: 0 0 0 10px;
-}
-
-/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
-dl.section
-{
-	margin-left: 0px;
-	padding-left: 0px;
-}
-
-dl.note
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #D0C000;
-}
-
-dl.warning, dl.attention
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #FF0000;
-}
-
-dl.pre, dl.post, dl.invariant
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #00D000;
-}
-
-dl.deprecated
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #505050;
-}
-
-dl.todo
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #00C0E0;
-}
-
-dl.test
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #3030E0;
-}
-
-dl.bug
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #C08050;
-}
-
-dl.section dd {
-	margin-bottom: 6px;
-}
-
-
-#projectlogo
-{
-	text-align: center;
-	vertical-align: bottom;
-	border-collapse: separate;
-}
- 
-#projectlogo img
-{ 
-	border: 0px none;
-}
- 
-#projectname
-{
-	font: 300% Tahoma, Arial,sans-serif;
-	margin: 0px;
-	padding: 2px 0px;
-}
-    
-#projectbrief
-{
-	font: 120% Tahoma, Arial,sans-serif;
-	margin: 0px;
-	padding: 0px;
-}
-
-#projectnumber
-{
-	font: 50% Tahoma, Arial,sans-serif;
-	margin: 0px;
-	padding: 0px;
-}
-
-#titlearea
-{
-	padding: 0px;
-	margin: 0px;
-	width: 100%;
-	border-bottom: 1px solid #5373B4;
-}
-
-.image
-{
-        text-align: center;
-}
-
-.dotgraph
-{
-        text-align: center;
-}
-
-.mscgraph
-{
-        text-align: center;
-}
-
-.diagraph
-{
-        text-align: center;
-}
-
-.caption
-{
-	font-weight: bold;
-}
-
-div.zoom
-{
-	border: 1px solid #90A5CE;
-}
-
-dl.citelist {
-        margin-bottom:50px;
-}
-
-dl.citelist dt {
-        color:#334975;
-        float:left;
-        font-weight:bold;
-        margin-right:10px;
-        padding:5px;
-}
-
-dl.citelist dd {
-        margin:2px 0;
-        padding:5px 0;
-}
-
-div.toc {
-        padding: 14px 25px;
-        background-color: #F4F6FA;
-        border: 1px solid #D8DFEE;
-        border-radius: 7px 7px 7px 7px;
-        float: right;
-        height: auto;
-        margin: 0 20px 10px 10px;
-        width: 200px;
-}
-
-div.toc li {
-        background: url("bdwn.png") no-repeat scroll 0 5px transparent;
-        font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
-        margin-top: 5px;
-        padding-left: 10px;
-        padding-top: 2px;
-}
-
-div.toc h3 {
-        font: bold 12px/1.2 Arial,FreeSans,sans-serif;
-	color: #4665A2;
-        border-bottom: 0 none;
-        margin: 0;
-}
-
-div.toc ul {
-        list-style: none outside none;
-        border: medium none;
-        padding: 0px;
-}       
-
-div.toc li.level1 {
-        margin-left: 0px;
-}
-
-div.toc li.level2 {
-        margin-left: 15px;
-}
-
-div.toc li.level3 {
-        margin-left: 30px;
-}
-
-div.toc li.level4 {
-        margin-left: 45px;
-}
-
-.inherit_header {
-        font-weight: bold;
-        color: gray;
-        cursor: pointer;
-	-webkit-touch-callout: none;
-	-webkit-user-select: none;
-	-khtml-user-select: none;
-	-moz-user-select: none;
-	-ms-user-select: none;
-	user-select: none;
-}
-
-.inherit_header td {
-        padding: 6px 0px 2px 5px;
-}
-
-.inherit {
-        display: none;
-}
-
-tr.heading h2 {
-        margin-top: 12px;
-        margin-bottom: 4px;
-}
-
-/* tooltip related style info */
-
-.ttc {
-        position: absolute;
-        display: none;
-}
-
-#powerTip {
-	cursor: default;
-	white-space: nowrap;
-	background-color: white;
-	border: 1px solid gray;
-	border-radius: 4px 4px 4px 4px;
-	box-shadow: 1px 1px 7px gray;
-	display: none;
-	font-size: smaller;
-	max-width: 80%;
-	opacity: 0.9;
-	padding: 1ex 1em 1em;
-	position: absolute;
-	z-index: 2147483647;
-}
-
-#powerTip div.ttdoc {
-        color: grey;
-	font-style: italic;
-}
-
-#powerTip div.ttname a {
-        font-weight: bold;
-}
-
-#powerTip div.ttname {
-        font-weight: bold;
-}
-
-#powerTip div.ttdeci {
-        color: #006318;
-}
-
-#powerTip div {
-        margin: 0px;
-        padding: 0px;
-        font: 12px/16px Roboto,sans-serif;
-}
-
-#powerTip:before, #powerTip:after {
-	content: "";
-	position: absolute;
-	margin: 0px;
-}
-
-#powerTip.n:after,  #powerTip.n:before,
-#powerTip.s:after,  #powerTip.s:before,
-#powerTip.w:after,  #powerTip.w:before,
-#powerTip.e:after,  #powerTip.e:before,
-#powerTip.ne:after, #powerTip.ne:before,
-#powerTip.se:after, #powerTip.se:before,
-#powerTip.nw:after, #powerTip.nw:before,
-#powerTip.sw:after, #powerTip.sw:before {
-	border: solid transparent;
-	content: " ";
-	height: 0;
-	width: 0;
-	position: absolute;
-}
-
-#powerTip.n:after,  #powerTip.s:after,
-#powerTip.w:after,  #powerTip.e:after,
-#powerTip.nw:after, #powerTip.ne:after,
-#powerTip.sw:after, #powerTip.se:after {
-	border-color: rgba(255, 255, 255, 0);
-}
-
-#powerTip.n:before,  #powerTip.s:before,
-#powerTip.w:before,  #powerTip.e:before,
-#powerTip.nw:before, #powerTip.ne:before,
-#powerTip.sw:before, #powerTip.se:before {
-	border-color: rgba(128, 128, 128, 0);
-}
-
-#powerTip.n:after,  #powerTip.n:before,
-#powerTip.ne:after, #powerTip.ne:before,
-#powerTip.nw:after, #powerTip.nw:before {
-	top: 100%;
-}
-
-#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
-	border-top-color: #ffffff;
-	border-width: 10px;
-	margin: 0px -10px;
-}
-#powerTip.n:before {
-	border-top-color: #808080;
-	border-width: 11px;
-	margin: 0px -11px;
-}
-#powerTip.n:after, #powerTip.n:before {
-	left: 50%;
-}
-
-#powerTip.nw:after, #powerTip.nw:before {
-	right: 14px;
-}
-
-#powerTip.ne:after, #powerTip.ne:before {
-	left: 14px;
-}
-
-#powerTip.s:after,  #powerTip.s:before,
-#powerTip.se:after, #powerTip.se:before,
-#powerTip.sw:after, #powerTip.sw:before {
-	bottom: 100%;
-}
-
-#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
-	border-bottom-color: #ffffff;
-	border-width: 10px;
-	margin: 0px -10px;
-}
-
-#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
-	border-bottom-color: #808080;
-	border-width: 11px;
-	margin: 0px -11px;
-}
-
-#powerTip.s:after, #powerTip.s:before {
-	left: 50%;
-}
-
-#powerTip.sw:after, #powerTip.sw:before {
-	right: 14px;
-}
-
-#powerTip.se:after, #powerTip.se:before {
-	left: 14px;
-}
-
-#powerTip.e:after, #powerTip.e:before {
-	left: 100%;
-}
-#powerTip.e:after {
-	border-left-color: #ffffff;
-	border-width: 10px;
-	top: 50%;
-	margin-top: -10px;
-}
-#powerTip.e:before {
-	border-left-color: #808080;
-	border-width: 11px;
-	top: 50%;
-	margin-top: -11px;
-}
-
-#powerTip.w:after, #powerTip.w:before {
-	right: 100%;
-}
-#powerTip.w:after {
-	border-right-color: #ffffff;
-	border-width: 10px;
-	top: 50%;
-	margin-top: -10px;
-}
-#powerTip.w:before {
-	border-right-color: #808080;
-	border-width: 11px;
-	top: 50%;
-	margin-top: -11px;
-}
-
-@media print
-{
-  #top { display: none; }
-  #side-nav { display: none; }
-  #nav-path { display: none; }
-  body { overflow:visible; }
-  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
-  .summary { display: none; }
-  .memitem { page-break-inside: avoid; }
-  #doc-content
-  {
-    margin-left:0 !important;
-    height:auto !important;
-    width:auto !important;
-    overflow:inherit;
-    display:inline;
-  }
-}
-
diff --git a/doc/html/doxygen.png b/doc/html/doxygen.png
deleted file mode 100644
index 3ff17d807fd8aa003bed8bb2a69e8f0909592fd1..0000000000000000000000000000000000000000
Binary files a/doc/html/doxygen.png and /dev/null differ
diff --git a/doc/html/dynamixel__pan__tilt_8cpp_source.html b/doc/html/dynamixel__pan__tilt_8cpp_source.html
deleted file mode 100644
index 550b49ebffc7560d3c3fbb4fa41bdc9c4e93c6fe..0000000000000000000000000000000000000000
--- a/doc/html/dynamixel__pan__tilt_8cpp_source.html
+++ /dev/null
@@ -1,1097 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: /home/alopez/dynamixel_pan_tilt/trunk/src/dynamixel_pan_tilt.cpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">dynamixel_pan_tilt.cpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright (C) 2016 Institut de Robòtica i Informàtica Industrial, CSIC-UPC.</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Author Alejandro Lopez Gestoso (alopez@iri.upc.edu)</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// All rights reserved.</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// This file is part of iriutils</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// iriutils is free software: you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// it under the terms of the GNU Lesser General Public License as published by</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// at your option) any later version.</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// This program is distributed in the hope that it will be useful,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// GNU Lesser General Public License for more details.</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// You should have received a copy of the GNU Lesser General Public License</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">// along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;dynamixel_pan_tilt.h&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;sys/stat.h&gt;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;fstream&gt;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;math.h&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#ifdef _HAVE_XSD</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;xml/dynamixel_pan_tilt_cfg_file.hxx&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">   32</a></span>&#160;<a class="code" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">CDynamixel_Pan_Tilt::CDynamixel_Pan_Tilt</a>(std::string&amp; name_pan_tilt, CDynamixelServer *dyn_server_pan_tilt, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> dev_id_pan, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> dev_id_tilt, dyn_version_t version_servos)</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;{</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  this-&gt;pan = NULL;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  this-&gt;tilt = NULL;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  exiting = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">reset_torque_moving_state</a>();</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  this-&gt;checking_hysteresis.pan = 0.0;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  this-&gt;checking_hysteresis.tilt = 0.0;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  this-&gt;checking_hysteresis_slope.pan = 0.0;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  this-&gt;checking_hysteresis_slope.tilt = 0.0;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  this-&gt;checking_hysteresis_offset.pan = 0.0;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  this-&gt;checking_hysteresis_offset.tilt = 0.0;</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        {</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    std::string name = <span class="stringliteral">&quot;pan&quot;</span>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;                this-&gt;pan = <span class="keyword">new</span> CDynamixelMotor(name, dyn_server_pan_tilt, dev_id_pan, version_servos);</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    name = <span class="stringliteral">&quot;tilt&quot;</span>;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;                this-&gt;tilt = <span class="keyword">new</span> CDynamixelMotor(name, dyn_server_pan_tilt, dev_id_tilt, version_servos);</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="keywordtype">int</span> res;</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    res = pthread_mutex_init(&amp;(this-&gt;mut), NULL);</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="keywordflow">if</span> (res != 0) {</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;      perror(<span class="stringliteral">&quot;Mutex initialization failed&quot;</span>);</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;      exit(EXIT_FAILURE);</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    }</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    res = pthread_create(&amp;(this-&gt;checking_thread), NULL, <a class="code" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">checking_angle_limits</a>, (<span class="keywordtype">void</span> *)<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="keywordflow">if</span> (res != 0) </div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    {</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;      perror(<span class="stringliteral">&quot;Thread creation failed&quot;</span>);</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;      exit(EXIT_FAILURE);</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    }</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;                <a class="code" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">actualice_parameters</a>();</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;        }</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <span class="keywordflow">catch</span>(CException &amp;e)</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  {</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <span class="comment">/* handle exceptions */</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    std::cout &lt;&lt; e.what() &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="keywordflow">if</span>(this-&gt;pan!=NULL)</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    {</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;      <span class="keyword">delete</span> this-&gt;pan;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;      this-&gt;pan=NULL;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    }</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <span class="keywordflow">if</span>(this-&gt;tilt!=NULL)</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    {</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;      <span class="keyword">delete</span> this-&gt;tilt;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;      this-&gt;tilt=NULL;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    }</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;      </div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    <span class="keywordflow">throw</span>;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  }</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;        </div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;}</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160; </div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">   87</a></span>&#160;<a class="code" href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">CDynamixel_Pan_Tilt::~CDynamixel_Pan_Tilt</a>()</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;{</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        <span class="comment">/* stop the pan-tilt */</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <span class="keywordflow">try</span>{</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    <a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="comment">/* disable the motors */</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    this-&gt;pan-&gt;disable();</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    this-&gt;tilt-&gt;disable();</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="keywordtype">int</span> res;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="keywordtype">void</span> *thread_res;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    exiting = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    res = pthread_join(this-&gt;checking_thread, &amp;thread_res);</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keywordflow">if</span> (res != 0) </div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    {</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;      perror(<span class="stringliteral">&quot;Thread join failed&quot;</span>);</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;      exit(EXIT_FAILURE);</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    }</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    pthread_mutex_destroy(&amp;(this-&gt;mut));</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;  }<span class="keywordflow">catch</span>(CException &amp;e){</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="comment">/* do nothing */</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  }</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  <span class="keywordflow">if</span>(this-&gt;pan!=NULL)</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  {</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <span class="keyword">delete</span> this-&gt;pan;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    this-&gt;pan=NULL;</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  }</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;  <span class="keywordflow">if</span>(this-&gt;pan!=NULL)</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  {</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    <span class="keyword">delete</span> this-&gt;tilt;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    this-&gt;tilt=NULL;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  }</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">default_parameters</a>();</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;}</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">  127</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">CDynamixel_Pan_Tilt::load_config</a>(<a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> &amp;config)</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;{</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  this-&gt;pan-&gt;load_config(config.pan);</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  this-&gt;tilt-&gt;load_config(config.tilt);</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">actualice_config</a>();</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;}</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="preprocessor">#ifdef _HAVE_XSD</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">CDynamixel_Pan_Tilt::load_config</a>(std::string &amp;filename)</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;{</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;        <a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> compliance;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  <a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> pid;</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <span class="keyword">struct </span>stat buffer;</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  <span class="keywordflow">if</span>(stat(filename.c_str(),&amp;buffer)==0)</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  {</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    <span class="comment">// try to open the specified file</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    <span class="keywordflow">try</span>{</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;      std::auto_ptr&lt;dynamixel_pan_tilt_config_t&gt; cfg(dynamixel_pan_tilt_config(filename.c_str(), xml_schema::flags::dont_validate));</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;      <span class="comment">// configure the parameters of the controller</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;      <span class="keywordflow">if</span> (cfg-&gt;alarm_shtdwn().present())</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;      {</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;        this-&gt;pan-&gt;set_turn_off_alarms(cfg-&gt;alarm_shtdwn().get());</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;        this-&gt;tilt-&gt;set_turn_off_alarms(cfg-&gt;alarm_shtdwn().get());</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;      }</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;      <span class="keywordflow">else</span> </div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;      {</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;        this-&gt;pan-&gt;set_turn_off_alarms((<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>) 5);</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;        this-&gt;tilt-&gt;set_turn_off_alarms((<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>) 5);</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;      }</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;      dynamixel_pan_tilt_config_t::min_angle_const_iterator min_angle (cfg-&gt;min_angle().begin());</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;      dynamixel_pan_tilt_config_t::max_angle_const_iterator max_angle (cfg-&gt;max_angle().begin());</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;      this-&gt;pan-&gt;set_position_range(*min_angle, *max_angle);</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;      min_angle = cfg-&gt;min_angle().end();</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;      max_angle = cfg-&gt;max_angle().end();</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;      min_angle--;</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;      max_angle--;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;      this-&gt;tilt-&gt;set_position_range(*min_angle, *max_angle);</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;      <span class="keywordflow">if</span> (cfg-&gt;temp_limit().present())</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;      {</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;        this-&gt;pan-&gt;set_temperature_limit(cfg-&gt;temp_limit().get());</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;        this-&gt;tilt-&gt;set_temperature_limit(cfg-&gt;temp_limit().get());</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;      }</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;      <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;      {</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;        this-&gt;pan-&gt;set_temperature_limit(85);</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;        this-&gt;tilt-&gt;set_temperature_limit(85);</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;      }</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;        </div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;      this-&gt;pan-&gt;set_voltage_limits(cfg-&gt;min_voltage(),cfg-&gt;max_voltage());</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;      this-&gt;tilt-&gt;set_voltage_limits(cfg-&gt;min_voltage(),cfg-&gt;max_voltage());</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;      <span class="keywordflow">if</span>(this-&gt;info.pan.pid_control)</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;      {</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;        dynamixel_pan_tilt_config_t::kp_const_iterator kp (cfg-&gt;kp().begin());</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;        pid.pan.p = *kp;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;        dynamixel_pan_tilt_config_t::ki_const_iterator ki (cfg-&gt;ki().begin());</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;        pid.pan.i = *ki;</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;        dynamixel_pan_tilt_config_t::kd_const_iterator kd (cfg-&gt;kd().begin());</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;        pid.pan.d = *kd;</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;        this-&gt;pan-&gt;set_pid_control(pid.pan);</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;      }</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;      <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;      {</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;        dynamixel_pan_tilt_config_t::cw_comp_margin_const_iterator cw_comp_margin (cfg-&gt;cw_comp_margin().begin());</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;        compliance.pan.cw_compliance_margin = *cw_comp_margin;</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;        dynamixel_pan_tilt_config_t::ccw_comp_margin_const_iterator ccw_comp_margin (cfg-&gt;ccw_comp_margin().begin());</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;        compliance.pan.ccw_compliance_margin = *ccw_comp_margin;</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;        dynamixel_pan_tilt_config_t::cw_comp_slope_const_iterator cw_comp_slope (cfg-&gt;cw_comp_slope().begin());</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;        compliance.pan.cw_compliance_slope = *cw_comp_slope;</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;        dynamixel_pan_tilt_config_t::ccw_comp_slope_const_iterator ccw_comp_slope (cfg-&gt;ccw_comp_slope().begin());</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;        compliance.pan.ccw_compliance_slope = *ccw_comp_slope;</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;        this-&gt;pan-&gt;set_compliance_control(compliance.pan);</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;      }</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;      <span class="keywordflow">if</span>(this-&gt;info.tilt.pid_control)</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;      {</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;        dynamixel_pan_tilt_config_t::kp_const_iterator kp (cfg-&gt;kp().end());</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;        kp--;</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;        pid.tilt.p = *kp;</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;        dynamixel_pan_tilt_config_t::ki_const_iterator ki (cfg-&gt;ki().end());</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;        ki--;</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;        pid.tilt.i = *ki;</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;        dynamixel_pan_tilt_config_t::kd_const_iterator kd (cfg-&gt;kd().end());</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;        kd--;</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;        pid.tilt.d = *kd;</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;        this-&gt;tilt-&gt;set_pid_control(pid.tilt);</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;      }</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;      <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;      {</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;        dynamixel_pan_tilt_config_t::cw_comp_margin_const_iterator cw_comp_margin (cfg-&gt;cw_comp_margin().end());</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;        cw_comp_margin--;</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;        compliance.tilt.cw_compliance_margin = *cw_comp_margin;</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;        dynamixel_pan_tilt_config_t::ccw_comp_margin_const_iterator ccw_comp_margin (cfg-&gt;ccw_comp_margin().end());</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;        ccw_comp_margin--;</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;        compliance.tilt.ccw_compliance_margin = *ccw_comp_margin;</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;        dynamixel_pan_tilt_config_t::cw_comp_slope_const_iterator cw_comp_slope (cfg-&gt;cw_comp_slope().end());</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;        cw_comp_slope--;</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;        compliance.tilt.cw_compliance_slope = *cw_comp_slope;</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;        dynamixel_pan_tilt_config_t::ccw_comp_slope_const_iterator ccw_comp_slope (cfg-&gt;ccw_comp_slope().end());</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;        ccw_comp_slope--;</div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;        compliance.tilt.ccw_compliance_slope = *ccw_comp_slope;</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;        this-&gt;tilt-&gt;set_compliance_control(compliance.tilt);</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;      }</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;      dynamixel_pan_tilt_config_t::punch_const_iterator punch (cfg-&gt;punch().begin());</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;      this-&gt;pan-&gt;set_punch(*punch);</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;      punch = cfg-&gt;punch().end();</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;      punch--;</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;      this-&gt;tilt-&gt;set_punch(*punch);</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;      <span class="keywordflow">if</span> (cfg-&gt;max_torque().present())</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;      {</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;        this-&gt;pan-&gt;set_max_torque(cfg-&gt;max_torque().get());</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;        this-&gt;pan-&gt;set_limit_torque(cfg-&gt;max_torque().get());</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;        this-&gt;tilt-&gt;set_max_torque(cfg-&gt;max_torque().get());</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;        this-&gt;tilt-&gt;set_limit_torque(cfg-&gt;max_torque().get());</div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;      }</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;      <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;      {</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;        this-&gt;pan-&gt;set_max_torque(100.0);</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;        this-&gt;pan-&gt;set_limit_torque(100.0);</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;        this-&gt;tilt-&gt;set_max_torque(100.0);</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;        this-&gt;tilt-&gt;set_limit_torque(100.0);</div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;      }</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;      <span class="keywordflow">if</span> (cfg-&gt;check_hyst_offset().size() &gt; 0)</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;      {</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;        dynamixel_pan_tilt_config_t::check_hyst_offset_const_iterator check_hyst_offset (cfg-&gt;check_hyst_offset().begin());</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;        this-&gt;checking_hysteresis_offset.pan = *check_hyst_offset;</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;        check_hyst_offset = cfg-&gt;check_hyst_offset().end();</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;        check_hyst_offset--;</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;        this-&gt;checking_hysteresis_offset.tilt = *check_hyst_offset;</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;      }</div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;      <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;      {</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;        this-&gt;checking_hysteresis_offset.pan = 2.404867;</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;        this-&gt;checking_hysteresis_offset.tilt = 2.404867;</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;      }</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;      <span class="keywordflow">if</span> (cfg-&gt;check_hyst_slope().size() &gt; 0)</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;      {</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;        dynamixel_pan_tilt_config_t::check_hyst_slope_const_iterator check_hyst_slope (cfg-&gt;check_hyst_slope().begin());</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;        this-&gt;checking_hysteresis_slope.pan = *check_hyst_slope;</div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;        check_hyst_slope = cfg-&gt;check_hyst_slope().end();</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;        check_hyst_slope--;</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;        this-&gt;checking_hysteresis_slope.tilt = *check_hyst_slope;</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;      }</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;      <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;      {</div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;        this-&gt;checking_hysteresis_slope.pan = 0.20688;</div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;        this-&gt;checking_hysteresis_slope.tilt = 0.20688;</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;      }</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;      <a class="code" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">actualice_parameters</a>();</div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    }<span class="keywordflow">catch</span> (<span class="keyword">const</span> xml_schema::exception&amp; e){</div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;      std::ostringstream os;</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;      os &lt;&lt; e;</div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;      <span class="comment">/* handle exceptions */</span></div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;      <span class="keywordflow">throw</span> CDynamixelMotorException(_HERE_,os.str());</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    }  </div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  }</div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;  <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    <span class="keywordflow">throw</span> CDynamixelMotorException(_HERE_,<span class="stringliteral">&quot;The configuration file does not exist&quot;</span>);</div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;}</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="keywordtype">void</span> CDynamixel_Pan_Tilt::save_config(std::string &amp;filename)</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;{</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;  <span class="comment">/*xml_schema::namespace_infomap map;</span></div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="comment">  actualice_parameters();</span></div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="comment">  unsigned char c[] = {this-&gt;compliance.pan.cw_compliance_margin, this-&gt;compliance.tilt.cw_compliance_margin};</span></div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="comment">  std::vector&lt;unsigned char&gt; cw_compliance_margin(c, c + sizeof(c) / sizeof(unsigned char));</span></div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<span class="comment">  c[0] = this-&gt;compliance.pan.ccw_compliance_margin;</span></div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<span class="comment">  c[1] = this-&gt;compliance.tilt.ccw_compliance_margin;</span></div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="comment">  std::vector&lt;unsigned char&gt; ccw_compliance_margin(c, c + sizeof(c) / sizeof(unsigned char));</span></div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="comment">  c[0] = this-&gt;compliance.pan.cw_compliance_slope;</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<span class="comment">  c[1] = this-&gt;compliance.tilt.cw_compliance_slope;</span></div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="comment">  std::vector&lt;unsigned char&gt; cw_compliance_slope(c, c + sizeof(c) / sizeof(unsigned char));</span></div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<span class="comment">  c[0] = this-&gt;compliance.pan.ccw_compliance_slope;</span></div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="comment">  c[1] = this-&gt;compliance.tilt.ccw_compliance_slope;</span></div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="comment">  std::vector&lt;unsigned char&gt; ccw_compliance_slope(c, c + sizeof(c) / sizeof(unsigned char));</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="comment">  unsigned short int i[] ={this-&gt;config.pan.punch, this-&gt;config.tilt.punch};</span></div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="comment">  std::vector&lt;unsigned short int&gt; punch(i, i + sizeof(i) / sizeof(unsigned short int));</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="comment">  c[0] = this-&gt;pid.pan.p;</span></div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="comment">  c[1] = this-&gt;pid.tilt.p;</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="comment">  std::vector&lt;unsigned char&gt; kp(c, c + sizeof(c) / sizeof(unsigned char));</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="comment">  c[0] = this-&gt;pid.pan.i;</span></div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<span class="comment">  c[1] = this-&gt;pid.tilt.i;</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;<span class="comment">  std::vector&lt;unsigned char&gt; ki(c, c + sizeof(c) / sizeof(unsigned char));</span></div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;<span class="comment">  c[0] = this-&gt;pid.pan.d;</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<span class="comment">  c[1] = this-&gt;pid.tilt.d;</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<span class="comment">  std::vector&lt;unsigned char&gt; kd(c, c + sizeof(c) / sizeof(unsigned char));</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;<span class="comment">  double d[] = {this-&gt;min_angle.pan, this-&gt;min_angle.tilt};</span></div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;<span class="comment">  std::vector&lt;double&gt; min_angles(d, d + sizeof(d) / sizeof(double));</span></div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<span class="comment">  d[0] = this-&gt;max_angle.pan;</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;<span class="comment">  d[1] = this-&gt;max_angle.tilt;</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="comment">  std::vector&lt;double&gt; max_angles(d, d + sizeof(d) / sizeof(double));</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<span class="comment">  d[0] = this-&gt;checking_hysteresis_offset.pan;</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<span class="comment">  d[1] = this-&gt;checking_hysteresis_offset.tilt;</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;<span class="comment">  std::vector&lt;double&gt; checking_hyst_offset(d, d + sizeof(d) / sizeof(double));</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<span class="comment">  d[0] = this-&gt;checking_hysteresis_slope.pan;</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<span class="comment">  d[1] = this-&gt;checking_hysteresis_slope.tilt;</span></div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;<span class="comment">  std::vector&lt;double&gt; checking_hyst_slope(d, d + sizeof(d) / sizeof(double));</span></div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="comment">  try{</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<span class="comment">    std::ofstream output_file(filename.c_str(),std::ios_base::out);</span></div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;<span class="comment">    dynamixel_pan_tilt_config_t dyn_cfg((int)this-&gt;pan-&gt;get_turn_off_alarms(),</span></div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;<span class="comment">                                      this-&gt;config.pan.max_temperature,</span></div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;<span class="comment">                                      this-&gt;config.pan.max_voltage,</span></div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="comment">                                      this-&gt;config.pan.min_voltage,</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<span class="comment">                                      this-&gt;config.pan.max_torque,</span></div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="comment">                                      cw_compliance_margin,</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<span class="comment">                                      ccw_compliance_margin,</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<span class="comment">                                      cw_compliance_slope,</span></div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="comment">                                      ccw_compliance_slope,</span></div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;<span class="comment">                                      punch,</span></div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="comment">                                      kp,</span></div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="comment">                                      ki,</span></div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="comment">                                      kd,</span></div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="comment">                                      min_angles,</span></div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<span class="comment">                                      max_angles,</span></div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;<span class="comment">                                      checking_hyst_offset,</span></div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="comment">                                      checking_hyst_slope);</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="comment">    map[&quot;&quot;].name=&quot;&quot;;</span></div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<span class="comment">    map[&quot;&quot;].schema=&quot;dynamixel_pan_tilt_cfg_file.xsd&quot;;</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="comment">    dynamixel_pan_tilt_config(output_file,dyn_cfg,map);</span></div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="comment">  }catch (const xml_schema::exception&amp; e){</span></div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="comment">    std::ostringstream os;</span></div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="comment">    os &lt;&lt; e;</span></div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="comment">    throw CDynamixelMotorException(_HERE_,os.str());</span></div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="comment">  }*/</span></div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;}</div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;</div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">  374</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">CDynamixel_Pan_Tilt::move_absolute_angle</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;angle, <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;speed)</div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;{</div>
-<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">move_absolute_angle_pan</a>(angle.pan, speed.pan);</div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">move_absolute_angle_tilt</a>(angle.tilt, speed.tilt);</div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;}</div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div>
-<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">  380</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">CDynamixel_Pan_Tilt::move_absolute_angle_pan</a>(<span class="keywordtype">double</span> &amp;angle, <span class="keywordtype">double</span> &amp;speed)</div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;{</div>
-<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;  <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;  {</div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;    <span class="keywordflow">if</span> (this-&gt;mode.pan == angle_ctrl)</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;    {<span class="comment">//if it is on angle mode it checks the normal limits and moves</span></div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;      <span class="keywordflow">if</span> (this-&gt;config.pan.min_angle &gt; angle)</div>
-<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;        angle = this-&gt;config.pan.min_angle + 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div>
-<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;      <span class="keywordflow">else</span> <span class="keywordflow">if</span> (this-&gt;config.pan.max_angle &lt; angle)</div>
-<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;        angle = this-&gt;config.pan.max_angle - 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div>
-<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div>
-<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;      <span class="keywordflow">if</span> (fabs(speed) &gt; this-&gt;info.pan.max_speed*this-&gt;config.pan.max_torque/100)</div>
-<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;        speed = this-&gt;info.pan.max_speed*this-&gt;config.pan.max_torque/100;</div>
-<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;</div>
-<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;      this-&gt;pan-&gt;move_absolute_angle(angle, speed);</div>
-<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;    }</div>
-<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;    <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;    {<span class="comment">//if not, it checks the configuration limits and actualice the normal limits and the mode</span></div>
-<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;      <span class="keywordflow">if</span> (this-&gt;min_angle.pan &gt; angle)</div>
-<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;        angle = this-&gt;min_angle.pan + 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div>
-<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;      <span class="keywordflow">else</span> <span class="keywordflow">if</span> (this-&gt;max_angle.pan &lt; angle)</div>
-<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;        angle = this-&gt;max_angle.pan - 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div>
-<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div>
-<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;      <span class="keywordflow">if</span> (fabs(speed) &gt; this-&gt;info.pan.max_speed*this-&gt;config.pan.max_torque/100)</div>
-<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;        speed = this-&gt;info.pan.max_speed*this-&gt;config.pan.max_torque/100;</div>
-<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;</div>
-<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;      this-&gt;pan-&gt;move_absolute_angle(angle, speed);</div>
-<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;</div>
-<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;      this-&gt;pan-&gt;set_position_range(this-&gt;min_angle.pan, this-&gt;max_angle.pan);</div>
-<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;</div>
-<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;      this-&gt;mode.pan = this-&gt;pan-&gt;get_control_mode();</div>
-<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;      this-&gt;pan-&gt;get_position_range(&amp;this-&gt;config.pan.min_angle, &amp;this-&gt;config.pan.max_angle);</div>
-<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;    }</div>
-<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;    <a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a>(stopped);</div>
-<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;    this-&gt;checking_hysteresis.pan = 0.0;</div>
-<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;  }</div>
-<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;  <span class="keywordflow">catch</span>(CException &amp;e)</div>
-<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;  {</div>
-<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;    <span class="comment">//std::cout &lt;&lt; e.what() &lt;&lt; std::endl;</span></div>
-<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;  }</div>
-<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;}</div>
-<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;</div>
-<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">  422</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">CDynamixel_Pan_Tilt::move_absolute_angle_tilt</a>(<span class="keywordtype">double</span> &amp;angle, <span class="keywordtype">double</span> &amp;speed)</div>
-<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;{</div>
-<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;  <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;  {</div>
-<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;    <span class="keywordflow">if</span> (this-&gt;mode.tilt == angle_ctrl)</div>
-<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;    {<span class="comment">//if it is on angle mode it checks the normal limits and moves</span></div>
-<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;      <span class="keywordflow">if</span> (this-&gt;config.tilt.min_angle &gt; angle)</div>
-<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;        angle = this-&gt;config.tilt.min_angle + 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div>
-<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;      <span class="keywordflow">else</span> <span class="keywordflow">if</span> (this-&gt;config.tilt.max_angle &lt; angle)</div>
-<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;        angle = this-&gt;config.tilt.max_angle - 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div>
-<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div>
-<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;      <span class="keywordflow">if</span> (fabs(speed) &gt; this-&gt;info.tilt.max_speed*this-&gt;config.tilt.max_torque/100)</div>
-<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;        speed = this-&gt;info.tilt.max_speed*this-&gt;config.tilt.max_torque/100;</div>
-<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;</div>
-<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;      this-&gt;tilt-&gt;move_absolute_angle(angle, speed);</div>
-<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;    }</div>
-<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;    <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;    {<span class="comment">//if not, it checks the configuration limits and actualice the normal limits and the mode</span></div>
-<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;      <span class="keywordflow">if</span> (this-&gt;min_angle.tilt &gt; angle)</div>
-<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;        angle = this-&gt;min_angle.tilt + 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div>
-<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;      <span class="keywordflow">else</span> <span class="keywordflow">if</span> (this-&gt;max_angle.tilt &lt; angle)</div>
-<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;        angle = this-&gt;max_angle.tilt - 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div>
-<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;</div>
-<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;      <span class="keywordflow">if</span> (fabs(speed) &gt; this-&gt;info.tilt.max_speed*this-&gt;config.tilt.max_torque/100)</div>
-<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;        speed = this-&gt;info.tilt.max_speed*this-&gt;config.tilt.max_torque/100;</div>
-<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;</div>
-<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;      this-&gt;tilt-&gt;move_absolute_angle(angle, speed);</div>
-<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</div>
-<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;      this-&gt;tilt-&gt;set_position_range(this-&gt;min_angle.tilt, this-&gt;max_angle.tilt);</div>
-<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;</div>
-<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;      this-&gt;mode.tilt = this-&gt;tilt-&gt;get_control_mode();</div>
-<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;      this-&gt;tilt-&gt;get_position_range(&amp;this-&gt;config.tilt.min_angle, &amp;this-&gt;config.tilt.max_angle);</div>
-<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;    }</div>
-<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;    <a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a>(stopped);</div>
-<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;    this-&gt;checking_hysteresis.tilt = 0.0;</div>
-<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;  }</div>
-<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;  <span class="keywordflow">catch</span>(CException &amp;e)</div>
-<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;  {</div>
-<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;    <span class="comment">//std::cout &lt;&lt; e.what() &lt;&lt; std::endl;</span></div>
-<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;  }</div>
-<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;}</div>
-<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div>
-<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">  464</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">CDynamixel_Pan_Tilt::move_relative_angle</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;angle, <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;speed)</div>
-<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;{</div>
-<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">move_relative_angle_pan</a>(angle.pan, speed.pan);</div>
-<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">move_relative_angle_tilt</a>(angle.tilt, speed.tilt);</div>
-<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;}</div>
-<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div>
-<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">  470</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">CDynamixel_Pan_Tilt::move_relative_angle_pan</a>(<span class="keywordtype">double</span> &amp;angle, <span class="keywordtype">double</span> &amp;speed)</div>
-<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;{</div>
-<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;  angle += this-&gt;pan-&gt;get_current_angle();</div>
-<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">move_absolute_angle_pan</a>(angle, speed);</div>
-<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;}</div>
-<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;</div>
-<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">  476</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">CDynamixel_Pan_Tilt::move_relative_angle_tilt</a>(<span class="keywordtype">double</span> &amp;angle, <span class="keywordtype">double</span> &amp;speed)</div>
-<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;{</div>
-<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;  angle += this-&gt;tilt-&gt;get_current_angle();</div>
-<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">move_absolute_angle_tilt</a>(angle, speed);</div>
-<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;}</div>
-<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;</div>
-<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">  482</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">CDynamixel_Pan_Tilt::move_torque</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;speed)</div>
-<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;{</div>
-<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">move_torque_pan</a>(speed.pan);</div>
-<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">move_torque_tilt</a>(speed.tilt);</div>
-<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;}</div>
-<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;</div>
-<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">  488</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">CDynamixel_Pan_Tilt::move_torque_pan</a>(<span class="keywordtype">double</span> &amp;speed)</div>
-<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;{</div>
-<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;  <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;  {</div>
-<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;    <span class="keywordflow">if</span> (this-&gt;mode.pan == torque_ctrl)</div>
-<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;    {</div>
-<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;      <span class="keywordflow">if</span> (fabs(speed) &gt; this-&gt;config.pan.max_torque)</div>
-<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;        (speed &gt; 0 ? speed = this-&gt;config.pan.max_torque : speed = -(this-&gt;config.pan.max_torque));</div>
-<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;      this-&gt;pan-&gt;move_torque(speed);</div>
-<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;</div>
-<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;    }</div>
-<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;    <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;    {</div>
-<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;      <span class="keywordflow">if</span> (fabs(speed) &gt; this-&gt;config.pan.max_torque)</div>
-<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;        (speed &gt; 0 ? speed = this-&gt;config.pan.max_torque : speed = -(this-&gt;config.pan.max_torque));</div>
-<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;      this-&gt;pan-&gt;move_torque(speed);</div>
-<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;</div>
-<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;      this-&gt;mode.pan = this-&gt;pan-&gt;get_control_mode();</div>
-<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;      this-&gt;pan-&gt;get_position_range(&amp;this-&gt;config.pan.min_angle, &amp;this-&gt;config.pan.max_angle);</div>
-<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;    }</div>
-<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div>
-<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;    this-&gt;checking_hysteresis.pan = <a class="code" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">get_checking_hysteresis_pan</a>(fabs(speed));</div>
-<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;</div>
-<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;    <span class="keywordflow">if</span> (speed &gt; 0) <a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a>(positive_torque);</div>
-<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;    <span class="keywordflow">else</span> <span class="keywordflow">if</span> (speed &lt; 0) <a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a>(negative_torque);</div>
-<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;    <span class="keywordflow">else</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a>(stopped);</div>
-<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;  }</div>
-<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;  <span class="keywordflow">catch</span> (CException &amp;e)</div>
-<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;  {</div>
-<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;    std::cout &lt;&lt; e.what() &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;  }</div>
-<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;}</div>
-<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;</div>
-<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">  521</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">CDynamixel_Pan_Tilt::move_torque_tilt</a>(<span class="keywordtype">double</span> &amp;speed)</div>
-<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;{</div>
-<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;  <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;  {</div>
-<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;    <span class="keywordflow">if</span> (this-&gt;mode.tilt == torque_ctrl)</div>
-<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;    {</div>
-<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;      <span class="keywordflow">if</span> (fabs(speed) &gt; this-&gt;config.tilt.max_torque)</div>
-<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;        (speed &gt; 0 ? speed = this-&gt;config.tilt.max_torque : speed = -(this-&gt;config.tilt.max_torque));</div>
-<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;      this-&gt;tilt-&gt;move_torque(speed);</div>
-<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;    }</div>
-<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;    <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;    {</div>
-<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;      <span class="keywordflow">if</span> (fabs(speed) &gt; this-&gt;config.tilt.max_torque)</div>
-<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;        (speed &gt; 0 ? speed = this-&gt;config.tilt.max_torque : speed = -(this-&gt;config.tilt.max_torque));</div>
-<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;      this-&gt;tilt-&gt;move_torque(speed);</div>
-<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;</div>
-<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;      this-&gt;mode.tilt = this-&gt;tilt-&gt;get_control_mode();</div>
-<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;      this-&gt;tilt-&gt;get_position_range(&amp;this-&gt;config.tilt.min_angle, &amp;this-&gt;config.tilt.max_angle);</div>
-<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;    }</div>
-<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;</div>
-<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;    this-&gt;checking_hysteresis.tilt = <a class="code" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">get_checking_hysteresis_tilt</a>(fabs(speed));</div>
-<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;</div>
-<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;    <span class="keywordflow">if</span> (speed &gt; 0) <a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a>(positive_torque);</div>
-<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;    <span class="keywordflow">else</span> <span class="keywordflow">if</span> (speed &lt; 0) <a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a>(negative_torque);</div>
-<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;    <span class="keywordflow">else</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a>(stopped);</div>
-<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;  }</div>
-<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;  <span class="keywordflow">catch</span> (CException &amp;e)</div>
-<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;  {</div>
-<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;    std::cout &lt;&lt; e.what() &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;  }</div>
-<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;}</div>
-<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;</div>
-<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">  553</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">CDynamixel_Pan_Tilt::checking_angle_limits</a>(<span class="keywordtype">void</span> *arg)</div>
-<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;{</div>
-<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a> *pan_tilt = (<a class="code" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a>*) arg;</div>
-<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;</div>
-<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;  <span class="keywordflow">while</span> (!(pan_tilt-&gt;exiting))</div>
-<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;  {</div>
-<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;    <span class="keywordtype">bool</span> is_moving;</div>
-<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;    pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">is_torque_moving</a>(is_moving);</div>
-<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;    <span class="keywordflow">while</span> (!(is_moving) &amp;&amp; !(pan_tilt-&gt;exiting))</div>
-<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;    {</div>
-<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;      usleep(CHECKING_TIME_INTERVAL);</div>
-<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">is_torque_moving</a>(is_moving);</div>
-<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;    }</div>
-<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;  </div>
-<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;    <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> pos;</div>
-<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;    pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">is_torque_moving</a>(is_moving);</div>
-<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;    Torque_moving_state pan_state;</div>
-<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;    pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">get_moving_state_pan</a>(pan_state);</div>
-<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;    Torque_moving_state tilt_state;</div>
-<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;    pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">get_moving_state_tilt</a>(tilt_state);</div>
-<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;</div>
-<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;    <span class="keywordflow">while</span> (is_moving)</div>
-<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;    {</div>
-<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;      pos = pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div>
-<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;      <span class="keywordflow">if</span> ((pan_state == positive_torque) &amp;&amp; (pos.pan &gt;= (pan_tilt-&gt;max_angle.pan - pan_tilt-&gt;checking_hysteresis.pan)))</div>
-<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;      {</div>
-<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;        pan_tilt-&gt;pan-&gt;stop();</div>
-<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a>(stopped);</div>
-<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;        pan_tilt-&gt;checking_hysteresis.pan = 0.0;</div>
-<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;        </div>
-<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;        <span class="comment">//std::cout &lt;&lt; &quot;pan out!&quot; &lt;&lt; std::endl;</span></div>
-<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;        <span class="comment">//pan_tilt-&gt;print_pan_tilt_data(pos);</span></div>
-<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;      }</div>
-<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;      <span class="keywordflow">else</span> <span class="keywordflow">if</span> ((pan_state == negative_torque) &amp;&amp; (pos.pan &lt;= (pan_tilt-&gt;min_angle.pan + pan_tilt-&gt;checking_hysteresis.pan)))</div>
-<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;      {</div>
-<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;        pan_tilt-&gt;pan-&gt;stop();</div>
-<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a>(stopped);</div>
-<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;        pan_tilt-&gt;checking_hysteresis.pan = 0.0;</div>
-<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;</div>
-<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;        <span class="comment">//std::cout &lt;&lt; &quot;pan out!&quot; &lt;&lt; std::endl;</span></div>
-<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;        <span class="comment">//pan_tilt-&gt;print_pan_tilt_data(pos);</span></div>
-<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;      }</div>
-<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;</div>
-<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;      <span class="keywordflow">if</span> ((tilt_state == positive_torque) &amp;&amp; (pos.tilt &gt;= (pan_tilt-&gt;max_angle.tilt - pan_tilt-&gt;checking_hysteresis.tilt)))</div>
-<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;      {</div>
-<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;        pan_tilt-&gt;tilt-&gt;stop();</div>
-<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a>(stopped);</div>
-<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;        pan_tilt-&gt;checking_hysteresis.tilt = 0.0;</div>
-<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;</div>
-<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;        <span class="comment">//std::cout &lt;&lt; &quot;tilt out!&quot; &lt;&lt; std::endl;</span></div>
-<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;        <span class="comment">//pan_tilt-&gt;print_pan_tilt_data(pos);</span></div>
-<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;      }</div>
-<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;      <span class="keywordflow">else</span> <span class="keywordflow">if</span> ((tilt_state == negative_torque) &amp;&amp; (pos.tilt &lt;= (pan_tilt-&gt;min_angle.tilt + pan_tilt-&gt;checking_hysteresis.tilt)))</div>
-<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;      {</div>
-<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;        pan_tilt-&gt;tilt-&gt;stop();</div>
-<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a>(stopped);</div>
-<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;        pan_tilt-&gt;checking_hysteresis.tilt = 0.0;</div>
-<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;</div>
-<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;        <span class="comment">//std::cout &lt;&lt; &quot;tilt out!&quot; &lt;&lt; std::endl;</span></div>
-<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;        <span class="comment">//pan_tilt-&gt;print_pan_tilt_data(pos);</span></div>
-<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;      }</div>
-<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;      usleep(CHECKING_TIME_INTERVAL);</div>
-<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">is_torque_moving</a>(is_moving);</div>
-<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">get_moving_state_pan</a>(pan_state);</div>
-<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">get_moving_state_tilt</a>(tilt_state);</div>
-<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;    }</div>
-<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;  }</div>
-<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;  pthread_exit((<span class="keywordtype">void</span> *) <span class="stringliteral">&quot;&quot;</span>);</div>
-<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;}</div>
-<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;</div>
-<div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">  623</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">CDynamixel_Pan_Tilt::stop</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;{</div>
-<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;  this-&gt;pan-&gt;stop();</div>
-<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;  this-&gt;tilt-&gt;stop();</div>
-<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">reset_torque_moving_state</a>();</div>
-<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;  this-&gt;checking_hysteresis.pan = 0.0;</div>
-<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;  this-&gt;checking_hysteresis.tilt = 0.0;</div>
-<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;</div>
-<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;}</div>
-<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;</div>
-<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;</div>
-<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;</div>
-<div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">  637</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">CDynamixel_Pan_Tilt::actualice_parameters</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;{</div>
-<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">actualice_info</a>();</div>
-<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">actualice_pid_control</a>();</div>
-<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">actualice_compliance_control</a>();</div>
-<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">actualice_config</a>();</div>
-<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">actualice_control_mode</a>();</div>
-<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">actualice_angle_limits</a>();</div>
-<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;}</div>
-<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;</div>
-<div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">  647</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">CDynamixel_Pan_Tilt::actualice_config</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;{</div>
-<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;  this-&gt;pan-&gt;get_position_range(&amp;this-&gt;config.pan.min_angle, &amp;this-&gt;config.pan.max_angle);</div>
-<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;  this-&gt;config.pan.max_temperature = this-&gt;pan-&gt;get_temperature_limit();</div>
-<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;  this-&gt;pan-&gt;get_voltage_limits(&amp;this-&gt;config.pan.min_voltage, &amp;this-&gt;config.pan.max_voltage);</div>
-<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;  this-&gt;config.pan.max_torque = this-&gt;pan-&gt;get_max_torque();</div>
-<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;  this-&gt;config.pan.punch = this-&gt;pan-&gt;get_punch();</div>
-<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;</div>
-<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;  this-&gt;tilt-&gt;get_position_range(&amp;this-&gt;config.tilt.min_angle, &amp;this-&gt;config.tilt.max_angle);</div>
-<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;  this-&gt;config.tilt.max_temperature = this-&gt;tilt-&gt;get_temperature_limit();</div>
-<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;  this-&gt;tilt-&gt;get_voltage_limits(&amp;this-&gt;config.tilt.min_voltage, &amp;this-&gt;config.tilt.max_voltage);</div>
-<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;  this-&gt;config.tilt.max_torque = this-&gt;tilt-&gt;get_max_torque();</div>
-<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;  this-&gt;config.tilt.punch = this-&gt;tilt-&gt;get_punch();</div>
-<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;}</div>
-<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;</div>
-<div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">  662</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">CDynamixel_Pan_Tilt::actualice_angle_limits</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;{</div>
-<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;  this-&gt;min_angle.pan = this-&gt;config.pan.min_angle; </div>
-<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;  this-&gt;max_angle.pan = this-&gt;config.pan.max_angle; </div>
-<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;  this-&gt;min_angle.tilt = this-&gt;config.tilt.min_angle; </div>
-<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;  this-&gt;max_angle.tilt = this-&gt;config.tilt.max_angle; </div>
-<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;}</div>
-<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;</div>
-<div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">  670</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">CDynamixel_Pan_Tilt::actualice_control_mode</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;{</div>
-<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;  <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;  {</div>
-<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;    this-&gt;mode.pan = this-&gt;pan-&gt;get_control_mode();</div>
-<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;    this-&gt;mode.tilt = this-&gt;tilt-&gt;get_control_mode();</div>
-<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;  } </div>
-<div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;  <span class="keywordflow">catch</span>(CDynamixelAlarmException &amp;e)</div>
-<div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;  {</div>
-<div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;    std::cout &lt;&lt; e.what() &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;  }</div>
-<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;}</div>
-<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;</div>
-<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">  683</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">CDynamixel_Pan_Tilt::actualice_pid_control</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;{</div>
-<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;  <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;  {</div>
-<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;    this-&gt;pan-&gt;get_pid_control(this-&gt;pid.pan);</div>
-<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;    this-&gt;tilt-&gt;get_pid_control(this-&gt;pid.tilt);</div>
-<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;  } </div>
-<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;  <span class="keywordflow">catch</span>(CDynamixelAlarmException &amp;e)</div>
-<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;  {</div>
-<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;    std::cout &lt;&lt; e.what() &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;  }</div>
-<div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;}</div>
-<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;</div>
-<div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">  696</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">CDynamixel_Pan_Tilt::actualice_info</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;{</div>
-<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;  <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;  {</div>
-<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;    this-&gt;pan-&gt;get_servo_info(this-&gt;info.pan);</div>
-<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;    this-&gt;tilt-&gt;get_servo_info(this-&gt;info.tilt);</div>
-<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;  } </div>
-<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;  <span class="keywordflow">catch</span>(CDynamixelAlarmException &amp;e)</div>
-<div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;  {</div>
-<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;    std::cout &lt;&lt; e.what() &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;  }</div>
-<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;}</div>
-<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;</div>
-<div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">  709</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">CDynamixel_Pan_Tilt::actualice_compliance_control</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;{</div>
-<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;  <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;  {</div>
-<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;    this-&gt;pan-&gt;get_compliance_control(this-&gt;compliance.pan);</div>
-<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;    this-&gt;tilt-&gt;get_compliance_control(this-&gt;compliance.tilt);</div>
-<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;  } </div>
-<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;  <span class="keywordflow">catch</span>(CDynamixelAlarmException &amp;e)</div>
-<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;  {</div>
-<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;    std::cout &lt;&lt; e.what() &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;  }</div>
-<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;}</div>
-<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;</div>
-<div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">  722</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">CDynamixel_Pan_Tilt::default_parameters</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;{</div>
-<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;        this-&gt;info.pan.model=<span class="stringliteral">&quot;&quot;</span>;</div>
-<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;  this-&gt;info.pan.firmware_ver=(<span class="keywordtype">unsigned</span> char)-1;</div>
-<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;  this-&gt;info.pan.gear_ratio=(<span class="keywordtype">unsigned</span> int)-1;</div>
-<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;  this-&gt;info.pan.encoder_resolution=(<span class="keywordtype">unsigned</span> int)-1;</div>
-<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;  this-&gt;info.pan.pid_control=<span class="keyword">false</span>;</div>
-<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;  this-&gt;info.pan.max_angle=-1;</div>
-<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;  this-&gt;info.pan.center_angle=-1;</div>
-<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;  this-&gt;info.pan.max_speed=-1;</div>
-<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;  this-&gt;info.pan.baudrate=(<span class="keywordtype">unsigned</span> int)-1;</div>
-<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;  this-&gt;info.pan.id=(<span class="keywordtype">unsigned</span> char)-1;</div>
-<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;  this-&gt;compliance.pan.cw_compliance_margin=0x00;</div>
-<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;  this-&gt;compliance.pan.ccw_compliance_margin=0x00;</div>
-<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;  this-&gt;compliance.pan.cw_compliance_slope=0x20;</div>
-<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;  this-&gt;compliance.pan.ccw_compliance_slope=0x20;</div>
-<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;  this-&gt;pid.pan.p=0x00;</div>
-<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;  this-&gt;pid.pan.i=0x00;</div>
-<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;  this-&gt;pid.pan.d=0x00;</div>
-<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;  this-&gt;config.pan.max_angle=0.0;</div>
-<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;  this-&gt;config.pan.min_angle=0.0;</div>
-<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;  this-&gt;config.pan.max_temperature=0.0;</div>
-<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;  this-&gt;config.pan.max_voltage=0.0;</div>
-<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;  this-&gt;config.pan.min_voltage=0.0;</div>
-<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;  this-&gt;config.pan.max_torque=0.0;</div>
-<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;  this-&gt;min_angle.pan=0.0;</div>
-<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;  this-&gt;max_angle.pan=0.0;</div>
-<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;</div>
-<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;  this-&gt;info.tilt.model=<span class="stringliteral">&quot;&quot;</span>;</div>
-<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;  this-&gt;info.tilt.firmware_ver=(<span class="keywordtype">unsigned</span> char)-1;</div>
-<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;  this-&gt;info.tilt.gear_ratio=(<span class="keywordtype">unsigned</span> int)-1;</div>
-<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;  this-&gt;info.tilt.encoder_resolution=(<span class="keywordtype">unsigned</span> int)-1;</div>
-<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;  this-&gt;info.tilt.pid_control=<span class="keyword">false</span>;</div>
-<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;  this-&gt;info.tilt.max_angle=-1;</div>
-<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;  this-&gt;info.tilt.center_angle=-1;</div>
-<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;  this-&gt;info.tilt.max_speed=-1;</div>
-<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;  this-&gt;info.tilt.baudrate=(<span class="keywordtype">unsigned</span> int)-1;</div>
-<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;  this-&gt;info.tilt.id=(<span class="keywordtype">unsigned</span> char)-1;</div>
-<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;  this-&gt;compliance.tilt.cw_compliance_margin=0x00;</div>
-<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;  this-&gt;compliance.tilt.ccw_compliance_margin=0x00;</div>
-<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;  this-&gt;compliance.tilt.cw_compliance_slope=0x20;</div>
-<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;  this-&gt;compliance.tilt.ccw_compliance_slope=0x20;</div>
-<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;  this-&gt;pid.tilt.p=0x00;</div>
-<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;  this-&gt;pid.tilt.i=0x00;</div>
-<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;  this-&gt;pid.tilt.d=0x00;</div>
-<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;  this-&gt;config.tilt.max_angle=0.0;</div>
-<div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;  this-&gt;config.tilt.min_angle=0.0;</div>
-<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;  this-&gt;config.tilt.max_temperature=0.0;</div>
-<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;  this-&gt;config.tilt.max_voltage=0.0;</div>
-<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;  this-&gt;config.tilt.min_voltage=0.0;</div>
-<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;  this-&gt;config.tilt.max_torque=0.0;</div>
-<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;  this-&gt;min_angle.tilt=0.0;</div>
-<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;  this-&gt;max_angle.tilt=0.0;</div>
-<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;</div>
-<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;  exiting = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">reset_torque_moving_state</a>();</div>
-<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;  this-&gt;checking_hysteresis.pan = 0.0;</div>
-<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;  this-&gt;checking_hysteresis.tilt = 0.0;</div>
-<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;  this-&gt;checking_hysteresis_slope.pan = 0.0;</div>
-<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;  this-&gt;checking_hysteresis_slope.tilt = 0.0;</div>
-<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;  this-&gt;checking_hysteresis_offset.pan = 0.0;</div>
-<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;  this-&gt;checking_hysteresis_offset.tilt = 0.0;</div>
-<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;</div>
-<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;}</div>
-<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;</div>
-<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;</div>
-<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;</div>
-<div class="line"><a name="l00791"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">  791</a></span>&#160;<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> <a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">CDynamixel_Pan_Tilt::get_position</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;{</div>
-<div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;  <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> data;</div>
-<div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;</div>
-<div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;  data.pan = <a class="code" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">get_pan_position</a>();</div>
-<div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;  data.tilt = <a class="code" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">get_tilt_position</a>();</div>
-<div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;</div>
-<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;  <span class="keywordflow">return</span> data;</div>
-<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;}</div>
-<div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;</div>
-<div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">  801</a></span>&#160;<span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">CDynamixel_Pan_Tilt::get_pan_position</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;{</div>
-<div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;  <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;  {</div>
-<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;    <span class="keywordflow">return</span> this-&gt;pan-&gt;get_current_angle();</div>
-<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;  }</div>
-<div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;  <span class="keywordflow">catch</span>(CException &amp;e)</div>
-<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;  {</div>
-<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;    std::cout &lt;&lt; e.what() &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;  }</div>
-<div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;  <span class="keywordflow">return</span> 0;</div>
-<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;}</div>
-<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;</div>
-<div class="line"><a name="l00814"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">  814</a></span>&#160;<span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">CDynamixel_Pan_Tilt::get_tilt_position</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;{</div>
-<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;  <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;  {</div>
-<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;    <span class="keywordflow">return</span> this-&gt;tilt-&gt;get_current_angle();</div>
-<div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;  }</div>
-<div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;  <span class="keywordflow">catch</span>(CException &amp;e)</div>
-<div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;  {</div>
-<div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;    std::cout &lt;&lt; e.what() &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;  }</div>
-<div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;  <span class="keywordflow">return</span> 0; </div>
-<div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;}</div>
-<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;</div>
-<div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">  827</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">CDynamixel_Pan_Tilt::get_compliance_control</a>(<a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> &amp;compliance)</div>
-<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;{</div>
-<div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">actualice_compliance_control</a>();</div>
-<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;  compliance = this-&gt;compliance;</div>
-<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;}</div>
-<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;</div>
-<div class="line"><a name="l00833"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">  833</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">CDynamixel_Pan_Tilt::set_compliance_control</a>(<a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> &amp;compliance)</div>
-<div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;{</div>
-<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;  <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;  {</div>
-<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;    this-&gt;pan-&gt;set_compliance_control(compliance.pan);</div>
-<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;    this-&gt;tilt-&gt;set_compliance_control(compliance.tilt);</div>
-<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;    <a class="code" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">actualice_compliance_control</a>();</div>
-<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;    compliance = this-&gt;compliance;</div>
-<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;  }</div>
-<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;  <span class="keywordflow">catch</span> (CException &amp;e)</div>
-<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;  {</div>
-<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;</div>
-<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;  }</div>
-<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;  </div>
-<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;}</div>
-<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;</div>
-<div class="line"><a name="l00849"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">  849</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">CDynamixel_Pan_Tilt::get_pid_control</a>(<a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> &amp;pid)</div>
-<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;{</div>
-<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;  <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;  {</div>
-<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;    <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">actualice_pid_control</a>();</div>
-<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;    pid = this-&gt;pid;</div>
-<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;  }</div>
-<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;  <span class="keywordflow">catch</span> (CException &amp;e)</div>
-<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;  {</div>
-<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;</div>
-<div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;  }</div>
-<div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;}</div>
-<div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;</div>
-<div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">  862</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">CDynamixel_Pan_Tilt::set_pid_control</a>(<a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> &amp;pid)</div>
-<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;{</div>
-<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;  <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;  {</div>
-<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;    this-&gt;pan-&gt;set_pid_control(pid.pan);</div>
-<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;    this-&gt;tilt-&gt;set_pid_control(pid.tilt);</div>
-<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;    <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">actualice_pid_control</a>();</div>
-<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;    pid = this-&gt;pid;</div>
-<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;  }</div>
-<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;  <span class="keywordflow">catch</span> (CException &amp;e)</div>
-<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;  {</div>
-<div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;</div>
-<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;  }</div>
-<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;}</div>
-<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;</div>
-<div class="line"><a name="l00877"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">  877</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">CDynamixel_Pan_Tilt::get_pan_tilt_config</a>(<a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> &amp;config)</div>
-<div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;{</div>
-<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;  config.pan.max_angle = this-&gt;config.pan.max_angle; </div>
-<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;  config.pan.min_angle = this-&gt;config.pan.min_angle;</div>
-<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;  config.pan.max_temperature = this-&gt;config.pan.max_temperature;</div>
-<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;  config.pan.max_voltage = this-&gt;config.pan.max_voltage;</div>
-<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;  config.pan.min_voltage = this-&gt;config.pan.min_voltage;</div>
-<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;  config.pan.max_torque = this-&gt;config.pan.max_torque;</div>
-<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;  config.pan.punch = this-&gt;config.pan.punch;</div>
-<div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;</div>
-<div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;  config.tilt.max_angle = this-&gt;config.tilt.max_angle;</div>
-<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;  config.tilt.min_angle = this-&gt;config.tilt.min_angle;</div>
-<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;  config.tilt.max_temperature = this-&gt;config.tilt.max_temperature;</div>
-<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;  config.tilt.max_voltage = this-&gt;config.tilt.max_voltage;</div>
-<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;  config.tilt.min_voltage = this-&gt;config.tilt.min_voltage;</div>
-<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;  config.tilt.max_torque = this-&gt;config.tilt.max_torque;</div>
-<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;  config.tilt.punch = this-&gt;config.tilt.punch;</div>
-<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;}</div>
-<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;</div>
-<div class="line"><a name="l00896"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">  896</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">CDynamixel_Pan_Tilt::get_pan_tilt_info</a>(<a class="code" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a> &amp;info)</div>
-<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;{</div>
-<div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;  info.pan.model = this-&gt;info.pan.model;</div>
-<div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;  info.pan.firmware_ver = this-&gt;info.pan.firmware_ver;</div>
-<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;  info.pan.gear_ratio = this-&gt;info.pan.gear_ratio;</div>
-<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;  info.pan.encoder_resolution = this-&gt;info.pan.encoder_resolution;</div>
-<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;  info.pan.pid_control = this-&gt;info.pan.pid_control;</div>
-<div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;  info.pan.max_angle = this-&gt;info.pan.max_angle;</div>
-<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;  info.pan.center_angle = this-&gt;info.pan.center_angle;</div>
-<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;  info.pan.max_speed = this-&gt;info.pan.max_speed;</div>
-<div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;  info.pan.baudrate = this-&gt;info.pan.baudrate;</div>
-<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;  info.pan.id = this-&gt;info.pan.id;</div>
-<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;</div>
-<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;  info.tilt.model = this-&gt;info.tilt.model;</div>
-<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;  info.tilt.firmware_ver = this-&gt;info.tilt.firmware_ver;</div>
-<div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;  info.tilt.gear_ratio = this-&gt;info.tilt.gear_ratio;</div>
-<div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;  info.tilt.encoder_resolution = this-&gt;info.tilt.encoder_resolution;</div>
-<div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;  info.tilt.pid_control = this-&gt;info.tilt.pid_control;</div>
-<div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;  info.tilt.max_angle = this-&gt;info.tilt.max_angle;</div>
-<div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;  info.tilt.center_angle = this-&gt;info.tilt.center_angle;</div>
-<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;  info.tilt.max_speed = this-&gt;info.tilt.max_speed;</div>
-<div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;  info.tilt.baudrate = this-&gt;info.tilt.baudrate;</div>
-<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;  info.tilt.id = this-&gt;info.tilt.id;</div>
-<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;}</div>
-<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;</div>
-<div class="line"><a name="l00921"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">  921</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">CDynamixel_Pan_Tilt::reset_torque_moving_state</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;{</div>
-<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;  pthread_mutex_lock(&amp;(this-&gt;mut));</div>
-<div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;  this-&gt;moving_state.pan = stopped;</div>
-<div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;  this-&gt;moving_state.tilt = stopped;</div>
-<div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;  pthread_mutex_unlock(&amp;(this-&gt;mut));</div>
-<div class="line"><a name="l00927"></a><span class="lineno">  927</span>&#160;}</div>
-<div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;</div>
-<div class="line"><a name="l00929"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">  929</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">CDynamixel_Pan_Tilt::is_torque_moving</a>(<span class="keywordtype">bool</span> &amp;b)</div>
-<div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;{</div>
-<div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;  pthread_mutex_lock(&amp;(this-&gt;mut));</div>
-<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;  b = (this-&gt;moving_state.pan != stopped || this-&gt;moving_state.tilt != stopped);</div>
-<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;  pthread_mutex_unlock(&amp;(this-&gt;mut));</div>
-<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;}</div>
-<div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;</div>
-<div class="line"><a name="l00936"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">  936</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">CDynamixel_Pan_Tilt::set_moving_state_pan</a>(Torque_moving_state tms)</div>
-<div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160;{</div>
-<div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;  pthread_mutex_lock(&amp;(this-&gt;mut));</div>
-<div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;  this-&gt;moving_state.pan = tms;</div>
-<div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;  pthread_mutex_unlock(&amp;(this-&gt;mut));</div>
-<div class="line"><a name="l00941"></a><span class="lineno">  941</span>&#160;}</div>
-<div class="line"><a name="l00942"></a><span class="lineno">  942</span>&#160;</div>
-<div class="line"><a name="l00943"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">  943</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">CDynamixel_Pan_Tilt::set_moving_state_tilt</a>(Torque_moving_state tms)</div>
-<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;{</div>
-<div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;  pthread_mutex_lock(&amp;(this-&gt;mut));</div>
-<div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;  this-&gt;moving_state.tilt = tms;</div>
-<div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;  pthread_mutex_unlock(&amp;(this-&gt;mut));</div>
-<div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;}</div>
-<div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;</div>
-<div class="line"><a name="l00950"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">  950</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">CDynamixel_Pan_Tilt::get_moving_state_pan</a>(Torque_moving_state &amp;tms)</div>
-<div class="line"><a name="l00951"></a><span class="lineno">  951</span>&#160;{</div>
-<div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;  pthread_mutex_lock(&amp;(this-&gt;mut));</div>
-<div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;  tms = this-&gt;moving_state.pan;</div>
-<div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;  pthread_mutex_unlock(&amp;(this-&gt;mut));</div>
-<div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;}</div>
-<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;</div>
-<div class="line"><a name="l00957"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">  957</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">CDynamixel_Pan_Tilt::get_moving_state_tilt</a>(Torque_moving_state &amp;tms)</div>
-<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;{</div>
-<div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;  pthread_mutex_lock(&amp;(this-&gt;mut));</div>
-<div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;  tms = this-&gt;moving_state.tilt;</div>
-<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;  pthread_mutex_unlock(&amp;(this-&gt;mut));</div>
-<div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;}</div>
-<div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160;</div>
-<div class="line"><a name="l00964"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">  964</a></span>&#160;<span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">CDynamixel_Pan_Tilt::get_checking_hysteresis_pan</a>(<span class="keywordtype">double</span> effort)</div>
-<div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;{</div>
-<div class="line"><a name="l00966"></a><span class="lineno">  966</span>&#160;  <span class="keywordflow">if</span> (effort == 0.0)</div>
-<div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;  {</div>
-<div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;    <span class="keywordflow">return</span> 0.0;</div>
-<div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160;  }</div>
-<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;  <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;  {</div>
-<div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160;    <span class="keywordflow">return</span> this-&gt;checking_hysteresis_slope.pan*effort - checking_hysteresis_offset.pan;</div>
-<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;  }</div>
-<div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;}</div>
-<div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;</div>
-<div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">  976</a></span>&#160;<span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">CDynamixel_Pan_Tilt::get_checking_hysteresis_tilt</a>(<span class="keywordtype">double</span> effort)</div>
-<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;{</div>
-<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;  <span class="keywordflow">if</span> (effort == 0.0)</div>
-<div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;  {</div>
-<div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;    <span class="keywordflow">return</span> 0.0;</div>
-<div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;  }</div>
-<div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;  <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;  {</div>
-<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;    <span class="keywordflow">return</span> this-&gt;checking_hysteresis_slope.tilt*effort - checking_hysteresis_offset.tilt;</div>
-<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;  }</div>
-<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;}</div>
-<div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;</div>
-<div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;</div>
-<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;</div>
-<div class="line"><a name="l00992"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">  992</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">CDynamixel_Pan_Tilt::print_current_position</a>(<span class="keywordtype">void</span>)</div>
-<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;{</div>
-<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(this-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>());</div>
-<div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;}</div>
-<div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;</div>
-<div class="line"><a name="l00997"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">  997</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">CDynamixel_Pan_Tilt::print_pan_tilt_data</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> data)</div>
-<div class="line"><a name="l00998"></a><span class="lineno">  998</span>&#160;{</div>
-<div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;  std::cout &lt;&lt; <span class="stringliteral">&quot;(&quot;</span> &lt;&lt; data.pan &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; data.tilt &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;}</div>
-<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;</div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9e2ba4cccc53f86d1eaf1d6be56aa33a"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">CDynamixel_Pan_Tilt::actualice_compliance_control</a></div><div class="ttdeci">void actualice_compliance_control(void)</div><div class="ttdoc">Function to actualice the variable of compliance control of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00709">dynamixel_pan_tilt.cpp:709</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_afdbc56d736257a36602ed7b7abee04b8"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">CDynamixel_Pan_Tilt::get_checking_hysteresis_tilt</a></div><div class="ttdeci">double get_checking_hysteresis_tilt(double effort)</div><div class="ttdoc">Function to calculate the angle hysteresis depending on the desired effort for the tilt servo...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00976">dynamixel_pan_tilt.cpp:976</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a70eeda40cf79b86160f437e6f15b6c1e"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">CDynamixel_Pan_Tilt::CDynamixel_Pan_Tilt</a></div><div class="ttdeci">CDynamixel_Pan_Tilt(std::string &amp;name_pan_tilt, CDynamixelServer *dyn_server_pan_tilt, unsigned char dev_id_pan, unsigned char dev_id_tilt, dyn_version_t version_servos=dyn_version1)</div><div class="ttdoc">The class constructor. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00032">dynamixel_pan_tilt.cpp:32</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a63d0cb761dd51c259fa5fecba5635d0e"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">CDynamixel_Pan_Tilt::get_moving_state_tilt</a></div><div class="ttdeci">void get_moving_state_tilt(Torque_moving_state &amp;tms)</div><div class="ttdoc">Function to get a value on tilt&#39;s moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00957">dynamixel_pan_tilt.cpp:957</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0c1cf233030cb6e587a7747a9721894f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">CDynamixel_Pan_Tilt::load_config</a></div><div class="ttdeci">void load_config(Dynamixel_pan_tilt_config &amp;config)</div><div class="ttdoc">Function for the configuration of the pan-tilt. If some parameters are changed internally, it&#39;s actualiced on the config variable. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00127">dynamixel_pan_tilt.cpp:127</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ace6bf516ea8008e0b617e7aaa9229f83"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">CDynamixel_Pan_Tilt::get_pan_tilt_info</a></div><div class="ttdeci">void get_pan_tilt_info(Dynamixel_pan_tilt_info &amp;info)</div><div class="ttdoc">Function to get the information of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00896">dynamixel_pan_tilt.cpp:896</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__compliance_html"><div class="ttname"><a href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a></div><div class="ttdoc">A struct to save the compliance control information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00117">dynamixel_pan_tilt.h:117</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a82ac164454b67542e3172d1971a15bd7"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">CDynamixel_Pan_Tilt::move_torque_tilt</a></div><div class="ttdeci">void move_torque_tilt(double &amp;speed)</div><div class="ttdoc">Function to move the tilt servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00521">dynamixel_pan_tilt.cpp:521</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a1f07aaa4ea74a6209a26af4c9f6da0d7"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">CDynamixel_Pan_Tilt::move_relative_angle_pan</a></div><div class="ttdeci">void move_relative_angle_pan(double &amp;angle, double &amp;speed)</div><div class="ttdoc">Function to move the pan servo a specific angle relative to the current position by a specific speed...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00470">dynamixel_pan_tilt.cpp:470</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a1fd325c2b9e515ff25bb139cc13df5ca"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">CDynamixel_Pan_Tilt::move_relative_angle_tilt</a></div><div class="ttdeci">void move_relative_angle_tilt(double &amp;angle, double &amp;speed)</div><div class="ttdoc">Function to move the tilt servo a specific angle relative to the current position by a specific speed...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00476">dynamixel_pan_tilt.cpp:476</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0a17ec8df1a85377d9a43dd586dfb707"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">CDynamixel_Pan_Tilt::print_current_position</a></div><div class="ttdeci">void print_current_position(void)</div><div class="ttdoc">User firendly function to print the absolute position of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00992">dynamixel_pan_tilt.cpp:992</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_af3511d52e4ab75ecab88e1048be115e7"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">CDynamixel_Pan_Tilt::get_pid_control</a></div><div class="ttdeci">void get_pid_control(Dynamixel_pan_tilt_pid &amp;pid)</div><div class="ttdoc">Function to get the PID values of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00849">dynamixel_pan_tilt.cpp:849</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_acb5001b7d7d4c84e478ac3f331e49dc6"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">CDynamixel_Pan_Tilt::get_moving_state_pan</a></div><div class="ttdeci">void get_moving_state_pan(Torque_moving_state &amp;tms)</div><div class="ttdoc">Function to get a value on pan&#39;s moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00950">dynamixel_pan_tilt.cpp:950</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__data_html"><div class="ttname"><a href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a></div><div class="ttdoc">A general struct to save data. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00042">dynamixel_pan_tilt.h:42</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad4b3a35c2e651908bd3f296667c111aa"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">CDynamixel_Pan_Tilt::stop</a></div><div class="ttdeci">void stop(void)</div><div class="ttdoc">Function to stop the current movement of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00623">dynamixel_pan_tilt.cpp:623</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__config_html"><div class="ttname"><a href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a></div><div class="ttdoc">A struct to save the configuration information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00067">dynamixel_pan_tilt.h:67</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a7a0e926f05793039514efca0e5d8b83f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">CDynamixel_Pan_Tilt::get_position</a></div><div class="ttdeci">Dynamixel_pan_tilt_data get_position(void)</div><div class="ttdoc">Function to get the position of both servos in degrees. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00791">dynamixel_pan_tilt.cpp:791</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a95e6138ad6fd8db61a0da0d463abca8c"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">CDynamixel_Pan_Tilt::actualice_config</a></div><div class="ttdeci">void actualice_config(void)</div><div class="ttdoc">Function to actualice the variable of configuration of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00647">dynamixel_pan_tilt.cpp:647</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__info_html"><div class="ttname"><a href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a></div><div class="ttdoc">A struct to save the Pan_Tilt information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00095">dynamixel_pan_tilt.h:95</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9fc2e401160aa547dafde7727a8fd705"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">CDynamixel_Pan_Tilt::get_compliance_control</a></div><div class="ttdeci">void get_compliance_control(Dynamixel_pan_tilt_compliance &amp;compliance)</div><div class="ttdoc">Function to get the compliance configuration of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00827">dynamixel_pan_tilt.cpp:827</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad955d5429115e35405dcf998148fec31"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">CDynamixel_Pan_Tilt::~CDynamixel_Pan_Tilt</a></div><div class="ttdeci">virtual ~CDynamixel_Pan_Tilt()</div><div class="ttdoc">The destructor. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00087">dynamixel_pan_tilt.cpp:87</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a7c6ed83d34470119c13c140a47473f55"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">CDynamixel_Pan_Tilt::reset_torque_moving_state</a></div><div class="ttdeci">void reset_torque_moving_state(void)</div><div class="ttdoc">Function to set the both servos_state to stopped. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00921">dynamixel_pan_tilt.cpp:921</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a34ff2fa229a07dbd1554811a6a4461b1"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">CDynamixel_Pan_Tilt::set_moving_state_tilt</a></div><div class="ttdeci">void set_moving_state_tilt(Torque_moving_state tms)</div><div class="ttdoc">Function to set a value on tilt&#39;s moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00943">dynamixel_pan_tilt.cpp:943</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a3110f9418cd6de0574355285de9fad40"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">CDynamixel_Pan_Tilt::get_pan_tilt_config</a></div><div class="ttdeci">void get_pan_tilt_config(Dynamixel_pan_tilt_config &amp;config)</div><div class="ttdoc">Function to get the configuration of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00877">dynamixel_pan_tilt.cpp:877</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a355b9c2a831c51cb833031e4d28d3118"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">CDynamixel_Pan_Tilt::get_checking_hysteresis_pan</a></div><div class="ttdeci">double get_checking_hysteresis_pan(double effort)</div><div class="ttdoc">Function to calculate the angle hysteresis depending on the desired effort for the pan servo...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00964">dynamixel_pan_tilt.cpp:964</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a30d96265819910c9b39b915963fbfed2"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">CDynamixel_Pan_Tilt::actualice_info</a></div><div class="ttdeci">void actualice_info(void)</div><div class="ttdoc">Function to actualice the variable with the information of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00696">dynamixel_pan_tilt.cpp:696</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__pid_html"><div class="ttname"><a href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a></div><div class="ttdoc">A struct to save the pid control information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00138">dynamixel_pan_tilt.h:138</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_acc9effb2fbf30fd55cb70c4a629bc7d1"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">CDynamixel_Pan_Tilt::move_torque</a></div><div class="ttdeci">void move_torque(Dynamixel_pan_tilt_data &amp;speed)</div><div class="ttdoc">Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00482">dynamixel_pan_tilt.cpp:482</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a4c37ba8c5e67c76bf5faddb1d6ade76d"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">CDynamixel_Pan_Tilt::set_moving_state_pan</a></div><div class="ttdeci">void set_moving_state_pan(Torque_moving_state tms)</div><div class="ttdoc">Function to set a value on pan&#39;s moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00936">dynamixel_pan_tilt.cpp:936</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_aa2a78fc58a8583d1567e0e61ae583559"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">CDynamixel_Pan_Tilt::move_torque_pan</a></div><div class="ttdeci">void move_torque_pan(double &amp;speed)</div><div class="ttdoc">Function to move the pan servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00488">dynamixel_pan_tilt.cpp:488</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a75b9ee09cc17f0f89636ec9b0b505aa2"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">CDynamixel_Pan_Tilt::set_compliance_control</a></div><div class="ttdeci">void set_compliance_control(Dynamixel_pan_tilt_compliance &amp;compliance)</div><div class="ttdoc">Function to set the compliance configuration of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00833">dynamixel_pan_tilt.cpp:833</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad1b9601a478923ae2edd418cc14b570f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">CDynamixel_Pan_Tilt::move_relative_angle</a></div><div class="ttdeci">void move_relative_angle(Dynamixel_pan_tilt_data &amp;angle, Dynamixel_pan_tilt_data &amp;speed)</div><div class="ttdoc">Function to move the pan-tilt a specific angle relative to the current position by a specific speed...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00464">dynamixel_pan_tilt.cpp:464</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0fd919d8c6d339a4d3a8e6ba1f35727c"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">CDynamixel_Pan_Tilt::actualice_control_mode</a></div><div class="ttdeci">void actualice_control_mode(void)</div><div class="ttdoc">Function to actualice the variable of control mode of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00670">dynamixel_pan_tilt.cpp:670</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a12b2332f5fb1d9544b7c46ca0b7b68ff"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">CDynamixel_Pan_Tilt::set_pid_control</a></div><div class="ttdeci">void set_pid_control(Dynamixel_pan_tilt_pid &amp;pid)</div><div class="ttdoc">Function to set the PID values of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00862">dynamixel_pan_tilt.cpp:862</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_aeb20364e3a07a4d2e447fdacf4c63846"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">CDynamixel_Pan_Tilt::get_pan_position</a></div><div class="ttdeci">double get_pan_position(void)</div><div class="ttdoc">Function to get the position of the pan servo in degrees. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00801">dynamixel_pan_tilt.cpp:801</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a7f5541fe7c89c9812e396179a67064fb"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">CDynamixel_Pan_Tilt::get_tilt_position</a></div><div class="ttdeci">double get_tilt_position(void)</div><div class="ttdoc">Function to get the position of the tilt servo in degrees. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00814">dynamixel_pan_tilt.cpp:814</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a4579aab486bced3d8a19b5ff0b001847"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">CDynamixel_Pan_Tilt::move_absolute_angle</a></div><div class="ttdeci">void move_absolute_angle(Dynamixel_pan_tilt_data &amp;angle, Dynamixel_pan_tilt_data &amp;speed)</div><div class="ttdoc">Function to move the pan-tilt to a specific position by a specific speed. If some of the values passe...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00374">dynamixel_pan_tilt.cpp:374</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a807b976322abcbd06bec90c51ac7cfd9"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">CDynamixel_Pan_Tilt::default_parameters</a></div><div class="ttdeci">void default_parameters(void)</div><div class="ttdoc">Function to set all the parameters to the default value. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00722">dynamixel_pan_tilt.cpp:722</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a></div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00224">dynamixel_pan_tilt.h:224</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_af8ef151d78af2866bd9269bc32ffb747"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">CDynamixel_Pan_Tilt::actualice_parameters</a></div><div class="ttdeci">void actualice_parameters(void)</div><div class="ttdoc">Function to actualice all the variables with all the parameters of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00637">dynamixel_pan_tilt.cpp:637</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a53fdb60e41ee610f3f8810fb56563dfa"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">CDynamixel_Pan_Tilt::checking_angle_limits</a></div><div class="ttdeci">static void * checking_angle_limits(void *arg)</div><div class="ttdoc">Function to be called for the thread in charge to check the angle limits on torque movement...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00553">dynamixel_pan_tilt.cpp:553</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a771a12ec9ca210a5f27f11994918da65"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">CDynamixel_Pan_Tilt::actualice_angle_limits</a></div><div class="ttdeci">void actualice_angle_limits(void)</div><div class="ttdoc">Function to actualice the variable of the angle limits of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00662">dynamixel_pan_tilt.cpp:662</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9f6c1c1e15f715520f45f195ce8f6a97"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">CDynamixel_Pan_Tilt::print_pan_tilt_data</a></div><div class="ttdeci">void print_pan_tilt_data(Dynamixel_pan_tilt_data data)</div><div class="ttdoc">User friendly function to print any pan-tilt data. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00997">dynamixel_pan_tilt.cpp:997</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">CDynamixel_Pan_Tilt::move_absolute_angle_tilt</a></div><div class="ttdeci">void move_absolute_angle_tilt(double &amp;angle, double &amp;speed)</div><div class="ttdoc">Function to move the pan servo to a specific position by a specific speed. If some of the values pass...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00422">dynamixel_pan_tilt.cpp:422</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9f3a9632ef385372a122dbc8560c3602"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">CDynamixel_Pan_Tilt::actualice_pid_control</a></div><div class="ttdeci">void actualice_pid_control(void)</div><div class="ttdoc">Function to actualice the variable of pid control of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00683">dynamixel_pan_tilt.cpp:683</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_af4ecc2d80ee122db640a9377b164c7f9"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">CDynamixel_Pan_Tilt::move_absolute_angle_pan</a></div><div class="ttdeci">void move_absolute_angle_pan(double &amp;angle, double &amp;speed)</div><div class="ttdoc">Function to move the pan servo to a specific position by a specific speed. If some of the values pass...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00380">dynamixel_pan_tilt.cpp:380</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ae592a3b88c267260b2f0bb844cbc31b2"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">CDynamixel_Pan_Tilt::is_torque_moving</a></div><div class="ttdeci">void is_torque_moving(bool &amp;b)</div><div class="ttdoc">Function that returns if any servo is moving on torque mode. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00929">dynamixel_pan_tilt.cpp:929</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/dynamixel__pan__tilt_8h_source.html b/doc/html/dynamixel__pan__tilt_8h_source.html
deleted file mode 100644
index 846ef30255e26d9f50d6e749157bbc20bbc41bd4..0000000000000000000000000000000000000000
--- a/doc/html/dynamixel__pan__tilt_8h_source.html
+++ /dev/null
@@ -1,302 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: /home/alopez/dynamixel_pan_tilt/trunk/src/dynamixel_pan_tilt.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">dynamixel_pan_tilt.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright (C) 2016 Institut de Robòtica i Informàtica Industrial, CSIC-UPC.</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Author Alejandro Lopez Gestoso (alopez@iri.upc.edu)</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// All rights reserved.</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// This file is part of iriutils</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// iriutils is free software: you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// it under the terms of the GNU Lesser General Public License as published by</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// at your option) any later version.</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// This program is distributed in the hope that it will be useful,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// GNU Lesser General Public License for more details.</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// You should have received a copy of the GNU Lesser General Public License</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">// along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#ifndef _DYNAMIXEL_PAN_TILT_H</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#define _DYNAMIXEL_PAN_TILT_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;dynamixel_motor.h&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;dynamixelserver.h&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;dynamixelexceptions.h&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;dynamixel_motor_exceptions.h&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;pthread.h&gt;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#define CHECKING_TIME_INTERVAL 1000</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structDynamixel__pan__tilt__data.html">   42</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;{</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="keywordtype">double</span> pan;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="keywordtype">double</span> tilt;</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;}<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structDynamixel__pan__tilt__config.html">   67</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;{</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  TDynamixel_config pan;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  TDynamixel_config tilt;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;}<a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a>;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structDynamixel__pan__tilt__info.html">   95</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span></div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;{</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  TDynamixel_info pan;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  TDynamixel_info tilt;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;}<a class="code" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a>;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structDynamixel__pan__tilt__compliance.html">  117</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span></div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;{</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  TDynamixel_compliance pan;</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  TDynamixel_compliance tilt;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;}<a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a>;</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structDynamixel__pan__tilt__pid.html">  138</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span></div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;{</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  TDynamixel_pid pan;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  TDynamixel_pid tilt;</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;}<a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a>;</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structControl__mode__pan__tilt.html">  158</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span></div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;{</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  control_mode pan;</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  control_mode tilt;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;}<a class="code" href="structControl__mode__pan__tilt.html">Control_mode_pan_tilt</a>;</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {positive_torque = 1, stopped = 0, negative_torque = -1} Torque_moving_state;</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structTorque__pan__tilt__moving__state.html">  181</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span></div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;{</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;  Torque_moving_state pan;</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  Torque_moving_state tilt;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;}<a class="code" href="structTorque__pan__tilt__moving__state.html">Torque_pan_tilt_moving_state</a>;</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html">  224</a></span>&#160;<span class="keyword">class </span><a class="code" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a></div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;{</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;        CDynamixelMotor *pan;</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;        CDynamixelMotor *tilt;</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> min_angle, max_angle;</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    </div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    <a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> config;   </div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    <a class="code" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a> info;   </div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    <a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> compliance;   </div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    <a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> pid; </div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    <a class="code" href="structControl__mode__pan__tilt.html">Control_mode_pan_tilt</a> mode; </div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    pthread_t checking_thread;</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    <span class="keywordtype">bool</span> torque_moving, exiting;</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;    pthread_mutex_t mut;</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    <a class="code" href="structTorque__pan__tilt__moving__state.html">Torque_pan_tilt_moving_state</a> moving_state;</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;    <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> checking_hysteresis, checking_hysteresis_offset, checking_hysteresis_slope;</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;  <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">default_parameters</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">actualice_parameters</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">actualice_config</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">actualice_compliance_control</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">actualice_angle_limits</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">actualice_control_mode</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">actualice_pid_control</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">actualice_info</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> *<a class="code" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">checking_angle_limits</a>(<span class="keywordtype">void</span> *arg);</div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">reset_torque_moving_state</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">is_torque_moving</a>(<span class="keywordtype">bool</span> &amp;b);</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;</div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a>(Torque_moving_state tms);</div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">get_moving_state_pan</a>(Torque_moving_state &amp;tms);</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a>(Torque_moving_state tms);</div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">get_moving_state_tilt</a>(Torque_moving_state &amp;tms);</div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">get_checking_hysteresis_pan</a>(<span class="keywordtype">double</span> effort);</div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;</div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">get_checking_hysteresis_tilt</a>(<span class="keywordtype">double</span> effort);</div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;    </div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;    <a class="code" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">CDynamixel_Pan_Tilt</a>(std::string&amp; name_pan_tilt, CDynamixelServer *dyn_server_pan_tilt, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> dev_id_pan, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> dev_id_tilt, dyn_version_t version_servos=dyn_version1);</div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;    </div>
-<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">~CDynamixel_Pan_Tilt</a>();</div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;   </div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">load_config</a>(<a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> &amp;config);</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;    </div>
-<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">get_pan_tilt_info</a>(<a class="code" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a> &amp;info);</div>
-<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;    </div>
-<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(<a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> &amp;config);</div>
-<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;</div>
-<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;</div>
-<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="preprocessor">#ifdef _HAVE_XSD</span></div>
-<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;        </div>
-<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">load_config</a>(std::string &amp;filename);</div>
-<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;    </div>
-<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;    <span class="keywordtype">void</span> save_config(std::string &amp;filename);</div>
-<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;</div>
-<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;    </div>
-<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;    <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> <a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;    </div>
-<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">get_pan_position</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;    </div>
-<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;    <span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">get_tilt_position</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;    </div>
-<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">move_absolute_angle</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;angle, <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;speed);</div>
-<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;    </div>
-<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">move_relative_angle</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;angle, <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;speed);</div>
-<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;    </div>
-<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">move_torque</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &amp;speed);</div>
-<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;    </div>
-<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">move_absolute_angle_pan</a>(<span class="keywordtype">double</span> &amp;angle, <span class="keywordtype">double</span> &amp;speed);</div>
-<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;    </div>
-<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">move_relative_angle_pan</a>(<span class="keywordtype">double</span> &amp;angle, <span class="keywordtype">double</span> &amp;speed);</div>
-<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;    </div>
-<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">move_torque_pan</a>(<span class="keywordtype">double</span> &amp;speed);</div>
-<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;    </div>
-<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">move_absolute_angle_tilt</a>(<span class="keywordtype">double</span> &amp;angle, <span class="keywordtype">double</span> &amp;speed);</div>
-<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;    </div>
-<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">move_relative_angle_tilt</a>(<span class="keywordtype">double</span> &amp;angle, <span class="keywordtype">double</span> &amp;speed);</div>
-<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;    </div>
-<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">move_torque_tilt</a>(<span class="keywordtype">double</span> &amp;speed);</div>
-<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;</div>
-<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div>
-<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a>(<a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> &amp;compliance);</div>
-<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;</div>
-<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">set_compliance_control</a>(<a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> &amp;compliance);</div>
-<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;</div>
-<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">get_pid_control</a>(<a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> &amp;pid);</div>
-<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div>
-<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">set_pid_control</a>(<a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> &amp;pid);</div>
-<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;</div>
-<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;</div>
-<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> data);</div>
-<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;};</div>
-<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;</div>
-<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9e2ba4cccc53f86d1eaf1d6be56aa33a"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">CDynamixel_Pan_Tilt::actualice_compliance_control</a></div><div class="ttdeci">void actualice_compliance_control(void)</div><div class="ttdoc">Function to actualice the variable of compliance control of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00709">dynamixel_pan_tilt.cpp:709</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_afdbc56d736257a36602ed7b7abee04b8"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">CDynamixel_Pan_Tilt::get_checking_hysteresis_tilt</a></div><div class="ttdeci">double get_checking_hysteresis_tilt(double effort)</div><div class="ttdoc">Function to calculate the angle hysteresis depending on the desired effort for the tilt servo...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00976">dynamixel_pan_tilt.cpp:976</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a70eeda40cf79b86160f437e6f15b6c1e"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">CDynamixel_Pan_Tilt::CDynamixel_Pan_Tilt</a></div><div class="ttdeci">CDynamixel_Pan_Tilt(std::string &amp;name_pan_tilt, CDynamixelServer *dyn_server_pan_tilt, unsigned char dev_id_pan, unsigned char dev_id_tilt, dyn_version_t version_servos=dyn_version1)</div><div class="ttdoc">The class constructor. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00032">dynamixel_pan_tilt.cpp:32</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a63d0cb761dd51c259fa5fecba5635d0e"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">CDynamixel_Pan_Tilt::get_moving_state_tilt</a></div><div class="ttdeci">void get_moving_state_tilt(Torque_moving_state &amp;tms)</div><div class="ttdoc">Function to get a value on tilt&#39;s moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00957">dynamixel_pan_tilt.cpp:957</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0c1cf233030cb6e587a7747a9721894f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">CDynamixel_Pan_Tilt::load_config</a></div><div class="ttdeci">void load_config(Dynamixel_pan_tilt_config &amp;config)</div><div class="ttdoc">Function for the configuration of the pan-tilt. If some parameters are changed internally, it&#39;s actualiced on the config variable. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00127">dynamixel_pan_tilt.cpp:127</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ace6bf516ea8008e0b617e7aaa9229f83"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">CDynamixel_Pan_Tilt::get_pan_tilt_info</a></div><div class="ttdeci">void get_pan_tilt_info(Dynamixel_pan_tilt_info &amp;info)</div><div class="ttdoc">Function to get the information of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00896">dynamixel_pan_tilt.cpp:896</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__compliance_html"><div class="ttname"><a href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a></div><div class="ttdoc">A struct to save the compliance control information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00117">dynamixel_pan_tilt.h:117</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a82ac164454b67542e3172d1971a15bd7"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">CDynamixel_Pan_Tilt::move_torque_tilt</a></div><div class="ttdeci">void move_torque_tilt(double &amp;speed)</div><div class="ttdoc">Function to move the tilt servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00521">dynamixel_pan_tilt.cpp:521</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a1f07aaa4ea74a6209a26af4c9f6da0d7"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">CDynamixel_Pan_Tilt::move_relative_angle_pan</a></div><div class="ttdeci">void move_relative_angle_pan(double &amp;angle, double &amp;speed)</div><div class="ttdoc">Function to move the pan servo a specific angle relative to the current position by a specific speed...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00470">dynamixel_pan_tilt.cpp:470</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a1fd325c2b9e515ff25bb139cc13df5ca"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">CDynamixel_Pan_Tilt::move_relative_angle_tilt</a></div><div class="ttdeci">void move_relative_angle_tilt(double &amp;angle, double &amp;speed)</div><div class="ttdoc">Function to move the tilt servo a specific angle relative to the current position by a specific speed...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00476">dynamixel_pan_tilt.cpp:476</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0a17ec8df1a85377d9a43dd586dfb707"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">CDynamixel_Pan_Tilt::print_current_position</a></div><div class="ttdeci">void print_current_position(void)</div><div class="ttdoc">User firendly function to print the absolute position of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00992">dynamixel_pan_tilt.cpp:992</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_af3511d52e4ab75ecab88e1048be115e7"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">CDynamixel_Pan_Tilt::get_pid_control</a></div><div class="ttdeci">void get_pid_control(Dynamixel_pan_tilt_pid &amp;pid)</div><div class="ttdoc">Function to get the PID values of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00849">dynamixel_pan_tilt.cpp:849</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_acb5001b7d7d4c84e478ac3f331e49dc6"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">CDynamixel_Pan_Tilt::get_moving_state_pan</a></div><div class="ttdeci">void get_moving_state_pan(Torque_moving_state &amp;tms)</div><div class="ttdoc">Function to get a value on pan&#39;s moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00950">dynamixel_pan_tilt.cpp:950</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__data_html"><div class="ttname"><a href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a></div><div class="ttdoc">A general struct to save data. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00042">dynamixel_pan_tilt.h:42</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad4b3a35c2e651908bd3f296667c111aa"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">CDynamixel_Pan_Tilt::stop</a></div><div class="ttdeci">void stop(void)</div><div class="ttdoc">Function to stop the current movement of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00623">dynamixel_pan_tilt.cpp:623</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__config_html"><div class="ttname"><a href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a></div><div class="ttdoc">A struct to save the configuration information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00067">dynamixel_pan_tilt.h:67</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a7a0e926f05793039514efca0e5d8b83f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">CDynamixel_Pan_Tilt::get_position</a></div><div class="ttdeci">Dynamixel_pan_tilt_data get_position(void)</div><div class="ttdoc">Function to get the position of both servos in degrees. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00791">dynamixel_pan_tilt.cpp:791</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a95e6138ad6fd8db61a0da0d463abca8c"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">CDynamixel_Pan_Tilt::actualice_config</a></div><div class="ttdeci">void actualice_config(void)</div><div class="ttdoc">Function to actualice the variable of configuration of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00647">dynamixel_pan_tilt.cpp:647</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__info_html"><div class="ttname"><a href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a></div><div class="ttdoc">A struct to save the Pan_Tilt information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00095">dynamixel_pan_tilt.h:95</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9fc2e401160aa547dafde7727a8fd705"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">CDynamixel_Pan_Tilt::get_compliance_control</a></div><div class="ttdeci">void get_compliance_control(Dynamixel_pan_tilt_compliance &amp;compliance)</div><div class="ttdoc">Function to get the compliance configuration of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00827">dynamixel_pan_tilt.cpp:827</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad955d5429115e35405dcf998148fec31"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">CDynamixel_Pan_Tilt::~CDynamixel_Pan_Tilt</a></div><div class="ttdeci">virtual ~CDynamixel_Pan_Tilt()</div><div class="ttdoc">The destructor. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00087">dynamixel_pan_tilt.cpp:87</a></div></div>
-<div class="ttc" id="structTorque__pan__tilt__moving__state_html"><div class="ttname"><a href="structTorque__pan__tilt__moving__state.html">Torque_pan_tilt_moving_state</a></div><div class="ttdoc">A struct to save the torque moving state of the servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00181">dynamixel_pan_tilt.h:181</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a7c6ed83d34470119c13c140a47473f55"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">CDynamixel_Pan_Tilt::reset_torque_moving_state</a></div><div class="ttdeci">void reset_torque_moving_state(void)</div><div class="ttdoc">Function to set the both servos_state to stopped. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00921">dynamixel_pan_tilt.cpp:921</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a34ff2fa229a07dbd1554811a6a4461b1"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">CDynamixel_Pan_Tilt::set_moving_state_tilt</a></div><div class="ttdeci">void set_moving_state_tilt(Torque_moving_state tms)</div><div class="ttdoc">Function to set a value on tilt&#39;s moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00943">dynamixel_pan_tilt.cpp:943</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a3110f9418cd6de0574355285de9fad40"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">CDynamixel_Pan_Tilt::get_pan_tilt_config</a></div><div class="ttdeci">void get_pan_tilt_config(Dynamixel_pan_tilt_config &amp;config)</div><div class="ttdoc">Function to get the configuration of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00877">dynamixel_pan_tilt.cpp:877</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a355b9c2a831c51cb833031e4d28d3118"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">CDynamixel_Pan_Tilt::get_checking_hysteresis_pan</a></div><div class="ttdeci">double get_checking_hysteresis_pan(double effort)</div><div class="ttdoc">Function to calculate the angle hysteresis depending on the desired effort for the pan servo...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00964">dynamixel_pan_tilt.cpp:964</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a30d96265819910c9b39b915963fbfed2"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">CDynamixel_Pan_Tilt::actualice_info</a></div><div class="ttdeci">void actualice_info(void)</div><div class="ttdoc">Function to actualice the variable with the information of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00696">dynamixel_pan_tilt.cpp:696</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__pid_html"><div class="ttname"><a href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a></div><div class="ttdoc">A struct to save the pid control information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00138">dynamixel_pan_tilt.h:138</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_acc9effb2fbf30fd55cb70c4a629bc7d1"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">CDynamixel_Pan_Tilt::move_torque</a></div><div class="ttdeci">void move_torque(Dynamixel_pan_tilt_data &amp;speed)</div><div class="ttdoc">Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00482">dynamixel_pan_tilt.cpp:482</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a4c37ba8c5e67c76bf5faddb1d6ade76d"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">CDynamixel_Pan_Tilt::set_moving_state_pan</a></div><div class="ttdeci">void set_moving_state_pan(Torque_moving_state tms)</div><div class="ttdoc">Function to set a value on pan&#39;s moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00936">dynamixel_pan_tilt.cpp:936</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_aa2a78fc58a8583d1567e0e61ae583559"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">CDynamixel_Pan_Tilt::move_torque_pan</a></div><div class="ttdeci">void move_torque_pan(double &amp;speed)</div><div class="ttdoc">Function to move the pan servo on endless mode. If the value passed is out of range, it&#39;ll be changed to the value of the limit. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00488">dynamixel_pan_tilt.cpp:488</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a75b9ee09cc17f0f89636ec9b0b505aa2"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">CDynamixel_Pan_Tilt::set_compliance_control</a></div><div class="ttdeci">void set_compliance_control(Dynamixel_pan_tilt_compliance &amp;compliance)</div><div class="ttdoc">Function to set the compliance configuration of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00833">dynamixel_pan_tilt.cpp:833</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad1b9601a478923ae2edd418cc14b570f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">CDynamixel_Pan_Tilt::move_relative_angle</a></div><div class="ttdeci">void move_relative_angle(Dynamixel_pan_tilt_data &amp;angle, Dynamixel_pan_tilt_data &amp;speed)</div><div class="ttdoc">Function to move the pan-tilt a specific angle relative to the current position by a specific speed...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00464">dynamixel_pan_tilt.cpp:464</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0fd919d8c6d339a4d3a8e6ba1f35727c"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">CDynamixel_Pan_Tilt::actualice_control_mode</a></div><div class="ttdeci">void actualice_control_mode(void)</div><div class="ttdoc">Function to actualice the variable of control mode of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00670">dynamixel_pan_tilt.cpp:670</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a12b2332f5fb1d9544b7c46ca0b7b68ff"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">CDynamixel_Pan_Tilt::set_pid_control</a></div><div class="ttdeci">void set_pid_control(Dynamixel_pan_tilt_pid &amp;pid)</div><div class="ttdoc">Function to set the PID values of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00862">dynamixel_pan_tilt.cpp:862</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_aeb20364e3a07a4d2e447fdacf4c63846"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">CDynamixel_Pan_Tilt::get_pan_position</a></div><div class="ttdeci">double get_pan_position(void)</div><div class="ttdoc">Function to get the position of the pan servo in degrees. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00801">dynamixel_pan_tilt.cpp:801</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a7f5541fe7c89c9812e396179a67064fb"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">CDynamixel_Pan_Tilt::get_tilt_position</a></div><div class="ttdeci">double get_tilt_position(void)</div><div class="ttdoc">Function to get the position of the tilt servo in degrees. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00814">dynamixel_pan_tilt.cpp:814</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a4579aab486bced3d8a19b5ff0b001847"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">CDynamixel_Pan_Tilt::move_absolute_angle</a></div><div class="ttdeci">void move_absolute_angle(Dynamixel_pan_tilt_data &amp;angle, Dynamixel_pan_tilt_data &amp;speed)</div><div class="ttdoc">Function to move the pan-tilt to a specific position by a specific speed. If some of the values passe...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00374">dynamixel_pan_tilt.cpp:374</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a807b976322abcbd06bec90c51ac7cfd9"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">CDynamixel_Pan_Tilt::default_parameters</a></div><div class="ttdeci">void default_parameters(void)</div><div class="ttdoc">Function to set all the parameters to the default value. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00722">dynamixel_pan_tilt.cpp:722</a></div></div>
-<div class="ttc" id="structControl__mode__pan__tilt_html"><div class="ttname"><a href="structControl__mode__pan__tilt.html">Control_mode_pan_tilt</a></div><div class="ttdoc">A struct to save the control mode of the servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00158">dynamixel_pan_tilt.h:158</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a></div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00224">dynamixel_pan_tilt.h:224</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_af8ef151d78af2866bd9269bc32ffb747"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">CDynamixel_Pan_Tilt::actualice_parameters</a></div><div class="ttdeci">void actualice_parameters(void)</div><div class="ttdoc">Function to actualice all the variables with all the parameters of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00637">dynamixel_pan_tilt.cpp:637</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a53fdb60e41ee610f3f8810fb56563dfa"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">CDynamixel_Pan_Tilt::checking_angle_limits</a></div><div class="ttdeci">static void * checking_angle_limits(void *arg)</div><div class="ttdoc">Function to be called for the thread in charge to check the angle limits on torque movement...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00553">dynamixel_pan_tilt.cpp:553</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a771a12ec9ca210a5f27f11994918da65"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">CDynamixel_Pan_Tilt::actualice_angle_limits</a></div><div class="ttdeci">void actualice_angle_limits(void)</div><div class="ttdoc">Function to actualice the variable of the angle limits of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00662">dynamixel_pan_tilt.cpp:662</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9f6c1c1e15f715520f45f195ce8f6a97"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">CDynamixel_Pan_Tilt::print_pan_tilt_data</a></div><div class="ttdeci">void print_pan_tilt_data(Dynamixel_pan_tilt_data data)</div><div class="ttdoc">User friendly function to print any pan-tilt data. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00997">dynamixel_pan_tilt.cpp:997</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">CDynamixel_Pan_Tilt::move_absolute_angle_tilt</a></div><div class="ttdeci">void move_absolute_angle_tilt(double &amp;angle, double &amp;speed)</div><div class="ttdoc">Function to move the pan servo to a specific position by a specific speed. If some of the values pass...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00422">dynamixel_pan_tilt.cpp:422</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9f3a9632ef385372a122dbc8560c3602"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">CDynamixel_Pan_Tilt::actualice_pid_control</a></div><div class="ttdeci">void actualice_pid_control(void)</div><div class="ttdoc">Function to actualice the variable of pid control of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00683">dynamixel_pan_tilt.cpp:683</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_af4ecc2d80ee122db640a9377b164c7f9"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">CDynamixel_Pan_Tilt::move_absolute_angle_pan</a></div><div class="ttdeci">void move_absolute_angle_pan(double &amp;angle, double &amp;speed)</div><div class="ttdoc">Function to move the pan servo to a specific position by a specific speed. If some of the values pass...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00380">dynamixel_pan_tilt.cpp:380</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ae592a3b88c267260b2f0bb844cbc31b2"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">CDynamixel_Pan_Tilt::is_torque_moving</a></div><div class="ttdeci">void is_torque_moving(bool &amp;b)</div><div class="ttdoc">Function that returns if any servo is moving on torque mode. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00929">dynamixel_pan_tilt.cpp:929</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/dynsections.js b/doc/html/dynsections.js
deleted file mode 100644
index 1e6bf07f9fb050fd34d69602a3c95b6b50e37895..0000000000000000000000000000000000000000
--- a/doc/html/dynsections.js
+++ /dev/null
@@ -1,104 +0,0 @@
-function toggleVisibility(linkObj)
-{
- var base = $(linkObj).attr('id');
- var summary = $('#'+base+'-summary');
- var content = $('#'+base+'-content');
- var trigger = $('#'+base+'-trigger');
- var src=$(trigger).attr('src');
- if (content.is(':visible')===true) {
-   content.hide();
-   summary.show();
-   $(linkObj).addClass('closed').removeClass('opened');
-   $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
- } else {
-   content.show();
-   summary.hide();
-   $(linkObj).removeClass('closed').addClass('opened');
-   $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
- } 
- return false;
-}
-
-function updateStripes()
-{
-  $('table.directory tr').
-       removeClass('even').filter(':visible:even').addClass('even');
-}
-
-function toggleLevel(level)
-{
-  $('table.directory tr').each(function() {
-    var l = this.id.split('_').length-1;
-    var i = $('#img'+this.id.substring(3));
-    var a = $('#arr'+this.id.substring(3));
-    if (l<level+1) {
-      i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
-      a.html('&#9660;');
-      $(this).show();
-    } else if (l==level+1) {
-      i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
-      a.html('&#9658;');
-      $(this).show();
-    } else {
-      $(this).hide();
-    }
-  });
-  updateStripes();
-}
-
-function toggleFolder(id)
-{
-  // the clicked row
-  var currentRow = $('#row_'+id);
-
-  // all rows after the clicked row
-  var rows = currentRow.nextAll("tr");
-
-  var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
-
-  // only match elements AFTER this one (can't hide elements before)
-  var childRows = rows.filter(function() { return this.id.match(re); });
-
-  // first row is visible we are HIDING
-  if (childRows.filter(':first').is(':visible')===true) {
-    // replace down arrow by right arrow for current row
-    var currentRowSpans = currentRow.find("span");
-    currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
-    currentRowSpans.filter(".arrow").html('&#9658;');
-    rows.filter("[id^=row_"+id+"]").hide(); // hide all children
-  } else { // we are SHOWING
-    // replace right arrow by down arrow for current row
-    var currentRowSpans = currentRow.find("span");
-    currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
-    currentRowSpans.filter(".arrow").html('&#9660;');
-    // replace down arrows by right arrows for child rows
-    var childRowsSpans = childRows.find("span");
-    childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
-    childRowsSpans.filter(".arrow").html('&#9658;');
-    childRows.show(); //show all children
-  }
-  updateStripes();
-}
-
-
-function toggleInherit(id)
-{
-  var rows = $('tr.inherit.'+id);
-  var img = $('tr.inherit_header.'+id+' img');
-  var src = $(img).attr('src');
-  if (rows.filter(':first').is(':visible')===true) {
-    rows.css('display','none');
-    $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
-  } else {
-    rows.css('display','table-row'); // using show() causes jump in firefox
-    $(img).attr('src',src.substring(0,src.length-10)+'open.png');
-  }
-}
-
-
-$(document).ready(function() {
-  $('.code,.codeRef').each(function() {
-    $(this).data('powertip',$('#'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
-    $(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
-  });
-});
diff --git a/doc/html/examples.html b/doc/html/examples.html
deleted file mode 100644
index 1c35757725806f0c0207ce02e7744e1b2d22020e..0000000000000000000000000000000000000000
--- a/doc/html/examples.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: Examples</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li class="current"><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">Examples</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock">Here is a list of all examples:</div><ul>
-<li><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html">test_dynamixel_pan_tilt.cpp</a></li>
-
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/files.html b/doc/html/files.html
deleted file mode 100644
index 7d85bb50ed2516df56c3f004d30a7184176b8770..0000000000000000000000000000000000000000
--- a/doc/html/files.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: File List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">File List</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
-<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_e931c1a3f0014e624d0645a271726ad2.html" target="_self">examples</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="test__dynamixel__pan__tilt_8cpp_source.html"><span class="icondoc"></span></a><b>test_dynamixel_pan_tilt.cpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="dynamixel__pan__tilt_8cpp_source.html"><span class="icondoc"></span></a><b>dynamixel_pan_tilt.cpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="dynamixel__pan__tilt_8h_source.html"><span class="icondoc"></span></a><b>dynamixel_pan_tilt.h</b></td><td class="desc"></td></tr>
-</table>
-</div><!-- directory -->
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/ftv2blank.png b/doc/html/ftv2blank.png
deleted file mode 100644
index 63c605bb4c3d941c921a4b6cfa74951e946bcb48..0000000000000000000000000000000000000000
Binary files a/doc/html/ftv2blank.png and /dev/null differ
diff --git a/doc/html/ftv2doc.png b/doc/html/ftv2doc.png
deleted file mode 100644
index 17edabff95f7b8da13c9516a04efe05493c29501..0000000000000000000000000000000000000000
Binary files a/doc/html/ftv2doc.png and /dev/null differ
diff --git a/doc/html/ftv2folderclosed.png b/doc/html/ftv2folderclosed.png
deleted file mode 100644
index bb8ab35edce8e97554e360005ee9fc5bffb36e66..0000000000000000000000000000000000000000
Binary files a/doc/html/ftv2folderclosed.png and /dev/null differ
diff --git a/doc/html/ftv2folderopen.png b/doc/html/ftv2folderopen.png
deleted file mode 100644
index d6c7f676a3b3ef8c2c307d319dff3c6a604eb227..0000000000000000000000000000000000000000
Binary files a/doc/html/ftv2folderopen.png and /dev/null differ
diff --git a/doc/html/ftv2lastnode.png b/doc/html/ftv2lastnode.png
deleted file mode 100644
index 63c605bb4c3d941c921a4b6cfa74951e946bcb48..0000000000000000000000000000000000000000
Binary files a/doc/html/ftv2lastnode.png and /dev/null differ
diff --git a/doc/html/ftv2link.png b/doc/html/ftv2link.png
deleted file mode 100644
index 17edabff95f7b8da13c9516a04efe05493c29501..0000000000000000000000000000000000000000
Binary files a/doc/html/ftv2link.png and /dev/null differ
diff --git a/doc/html/ftv2mlastnode.png b/doc/html/ftv2mlastnode.png
deleted file mode 100644
index 0b63f6d38c4b9ec907b820192ebe9724ed6eca22..0000000000000000000000000000000000000000
Binary files a/doc/html/ftv2mlastnode.png and /dev/null differ
diff --git a/doc/html/ftv2mnode.png b/doc/html/ftv2mnode.png
deleted file mode 100644
index 0b63f6d38c4b9ec907b820192ebe9724ed6eca22..0000000000000000000000000000000000000000
Binary files a/doc/html/ftv2mnode.png and /dev/null differ
diff --git a/doc/html/ftv2node.png b/doc/html/ftv2node.png
deleted file mode 100644
index 63c605bb4c3d941c921a4b6cfa74951e946bcb48..0000000000000000000000000000000000000000
Binary files a/doc/html/ftv2node.png and /dev/null differ
diff --git a/doc/html/ftv2plastnode.png b/doc/html/ftv2plastnode.png
deleted file mode 100644
index c6ee22f937a07d1dbfc27c669d11f8ed13e2f152..0000000000000000000000000000000000000000
Binary files a/doc/html/ftv2plastnode.png and /dev/null differ
diff --git a/doc/html/ftv2pnode.png b/doc/html/ftv2pnode.png
deleted file mode 100644
index c6ee22f937a07d1dbfc27c669d11f8ed13e2f152..0000000000000000000000000000000000000000
Binary files a/doc/html/ftv2pnode.png and /dev/null differ
diff --git a/doc/html/ftv2splitbar.png b/doc/html/ftv2splitbar.png
deleted file mode 100644
index fe895f2c58179b471a22d8320b39a4bd7312ec8e..0000000000000000000000000000000000000000
Binary files a/doc/html/ftv2splitbar.png and /dev/null differ
diff --git a/doc/html/ftv2vertline.png b/doc/html/ftv2vertline.png
deleted file mode 100644
index 63c605bb4c3d941c921a4b6cfa74951e946bcb48..0000000000000000000000000000000000000000
Binary files a/doc/html/ftv2vertline.png and /dev/null differ
diff --git a/doc/html/functions.html b/doc/html/functions.html
deleted file mode 100644
index c2c6ec158d8ce6f94ab36dd1ab403a797292faed..0000000000000000000000000000000000000000
--- a/doc/html/functions.html
+++ /dev/null
@@ -1,242 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: Data Fields</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
-      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow3" class="tabs2">
-    <ul class="tablist">
-      <li class="current"><a href="functions.html"><span>All</span></a></li>
-      <li><a href="functions_func.html"><span>Functions</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow4" class="tabs3">
-    <ul class="tablist">
-      <li><a href="#index_a"><span>a</span></a></li>
-      <li><a href="#index_c"><span>c</span></a></li>
-      <li><a href="#index_d"><span>d</span></a></li>
-      <li><a href="#index_g"><span>g</span></a></li>
-      <li><a href="#index_i"><span>i</span></a></li>
-      <li><a href="#index_l"><span>l</span></a></li>
-      <li><a href="#index_m"><span>m</span></a></li>
-      <li><a href="#index_p"><span>p</span></a></li>
-      <li><a href="#index_r"><span>r</span></a></li>
-      <li><a href="#index_s"><span>s</span></a></li>
-      <li class="current"><a href="#index_~"><span>~</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="contents">
-<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
-
-<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
-<li>actualice_angle_limits()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">CDynamixel_Pan_Tilt</a>
-</li>
-<li>actualice_compliance_control()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">CDynamixel_Pan_Tilt</a>
-</li>
-<li>actualice_config()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">CDynamixel_Pan_Tilt</a>
-</li>
-<li>actualice_control_mode()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">CDynamixel_Pan_Tilt</a>
-</li>
-<li>actualice_info()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">CDynamixel_Pan_Tilt</a>
-</li>
-<li>actualice_parameters()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">CDynamixel_Pan_Tilt</a>
-</li>
-<li>actualice_pid_control()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
-<li>CDynamixel_Pan_Tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">CDynamixel_Pan_Tilt</a>
-</li>
-<li>checking_angle_limits()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
-<li>default_parameters()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
-<li>get_checking_hysteresis_pan()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_checking_hysteresis_tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_compliance_control()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_moving_state_pan()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_moving_state_tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_pan_position()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_pan_tilt_config()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_pan_tilt_info()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_pid_control()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_position()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_tilt_position()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
-<li>is_torque_moving()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
-<li>load_config()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
-<li>move_absolute_angle()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_absolute_angle_pan()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_absolute_angle_tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_relative_angle()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_relative_angle_pan()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_relative_angle_tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_torque()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_torque_pan()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_torque_tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
-<li>print_current_position()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">CDynamixel_Pan_Tilt</a>
-</li>
-<li>print_pan_tilt_data()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
-<li>reset_torque_moving_state()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
-<li>set_compliance_control()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">CDynamixel_Pan_Tilt</a>
-</li>
-<li>set_moving_state_pan()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">CDynamixel_Pan_Tilt</a>
-</li>
-<li>set_moving_state_tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">CDynamixel_Pan_Tilt</a>
-</li>
-<li>set_pid_control()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">CDynamixel_Pan_Tilt</a>
-</li>
-<li>stop()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_~"></a>- ~ -</h3><ul>
-<li>~CDynamixel_Pan_Tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html
deleted file mode 100644
index aeb6e49c8bbc553004a1eb5480eaa3ecc5fadf00..0000000000000000000000000000000000000000
--- a/doc/html/functions_func.html
+++ /dev/null
@@ -1,242 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: Data Fields - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
-      <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow3" class="tabs2">
-    <ul class="tablist">
-      <li><a href="functions.html"><span>All</span></a></li>
-      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow4" class="tabs3">
-    <ul class="tablist">
-      <li><a href="#index_a"><span>a</span></a></li>
-      <li><a href="#index_c"><span>c</span></a></li>
-      <li><a href="#index_d"><span>d</span></a></li>
-      <li><a href="#index_g"><span>g</span></a></li>
-      <li><a href="#index_i"><span>i</span></a></li>
-      <li><a href="#index_l"><span>l</span></a></li>
-      <li><a href="#index_m"><span>m</span></a></li>
-      <li><a href="#index_p"><span>p</span></a></li>
-      <li><a href="#index_r"><span>r</span></a></li>
-      <li><a href="#index_s"><span>s</span></a></li>
-      <li class="current"><a href="#index_~"><span>~</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
-<li>actualice_angle_limits()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">CDynamixel_Pan_Tilt</a>
-</li>
-<li>actualice_compliance_control()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">CDynamixel_Pan_Tilt</a>
-</li>
-<li>actualice_config()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">CDynamixel_Pan_Tilt</a>
-</li>
-<li>actualice_control_mode()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">CDynamixel_Pan_Tilt</a>
-</li>
-<li>actualice_info()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">CDynamixel_Pan_Tilt</a>
-</li>
-<li>actualice_parameters()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">CDynamixel_Pan_Tilt</a>
-</li>
-<li>actualice_pid_control()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
-<li>CDynamixel_Pan_Tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">CDynamixel_Pan_Tilt</a>
-</li>
-<li>checking_angle_limits()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
-<li>default_parameters()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
-<li>get_checking_hysteresis_pan()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_checking_hysteresis_tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_compliance_control()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_moving_state_pan()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_moving_state_tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_pan_position()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_pan_tilt_config()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_pan_tilt_info()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_pid_control()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_position()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">CDynamixel_Pan_Tilt</a>
-</li>
-<li>get_tilt_position()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
-<li>is_torque_moving()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
-<li>load_config()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
-<li>move_absolute_angle()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_absolute_angle_pan()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_absolute_angle_tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_relative_angle()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_relative_angle_pan()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_relative_angle_tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_torque()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_torque_pan()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">CDynamixel_Pan_Tilt</a>
-</li>
-<li>move_torque_tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
-<li>print_current_position()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">CDynamixel_Pan_Tilt</a>
-</li>
-<li>print_pan_tilt_data()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
-<li>reset_torque_moving_state()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
-<li>set_compliance_control()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">CDynamixel_Pan_Tilt</a>
-</li>
-<li>set_moving_state_pan()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">CDynamixel_Pan_Tilt</a>
-</li>
-<li>set_moving_state_tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">CDynamixel_Pan_Tilt</a>
-</li>
-<li>set_pid_control()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">CDynamixel_Pan_Tilt</a>
-</li>
-<li>stop()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_~"></a>- ~ -</h3><ul>
-<li>~CDynamixel_Pan_Tilt()
-: <a class="el" href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">CDynamixel_Pan_Tilt</a>
-</li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/graph_legend.html b/doc/html/graph_legend.html
deleted file mode 100644
index 33e01dcd1298158330f6fc80c766d4fba5928ec3..0000000000000000000000000000000000000000
--- a/doc/html/graph_legend.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: Graph Legend</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">Graph Legend</div>  </div>
-</div><!--header-->
-<div class="contents">
-<p>This page explains how to interpret the graphs that are generated by doxygen.</p>
-<p>Consider the following example: </p><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;/*! Invisible class because of truncation */</div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;class Invisible { };</div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;/*! Truncated class, inheritance relation is hidden */</div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;class Truncated : public Invisible { };</div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;/* Class not documented with doxygen comments */</div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;class Undocumented { };</div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;/*! Class that is inherited using public inheritance */</div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;class PublicBase : public Truncated { };</div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;/*! A template class */</div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;template&lt;class T&gt; class Templ { };</div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;/*! Class that is inherited using protected inheritance */</div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;class ProtectedBase { };</div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;/*! Class that is inherited using private inheritance */</div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;class PrivateBase { };</div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;/*! Class that is used by the Inherited class */</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;class Used { };</div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;/*! Super class that inherits a number of other classes */</div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;class Inherited : public PublicBase,</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;                  protected ProtectedBase,</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;                  private PrivateBase,</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;                  public Undocumented,</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;                  public Templ&lt;int&gt;</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;{</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  private:</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    Used *m_usedClass;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;};</div>
-</div><!-- fragment --><p> This will result in the following graph:</p>
-<center><div class="image">
-<img src="graph_legend.png" />
-</div>
-</center><p>The boxes in the above graph have the following meaning: </p>
-<ul>
-<li>
-A filled gray box represents the struct or class for which the graph is generated. </li>
-<li>
-A box with a black border denotes a documented struct or class. </li>
-<li>
-A box with a grey border denotes an undocumented struct or class. </li>
-<li>
-A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
-</ul>
-<p>The arrows have the following meaning: </p>
-<ul>
-<li>
-A dark blue arrow is used to visualize a public inheritance relation between two classes. </li>
-<li>
-A dark green arrow is used for protected inheritance. </li>
-<li>
-A dark red arrow is used for private inheritance. </li>
-<li>
-A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible. </li>
-<li>
-A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/graph_legend.md5 b/doc/html/graph_legend.md5
deleted file mode 100644
index 7bd9957038cec38600f8bc2f05185f4c4c1419ec..0000000000000000000000000000000000000000
--- a/doc/html/graph_legend.md5
+++ /dev/null
@@ -1 +0,0 @@
-1bffc4ef6cd06b95fb6c5ee5c51e8968
\ No newline at end of file
diff --git a/doc/html/graph_legend.png b/doc/html/graph_legend.png
deleted file mode 100644
index 9d1e08163e5aff76ba36f5ef1511507117378614..0000000000000000000000000000000000000000
Binary files a/doc/html/graph_legend.png and /dev/null differ
diff --git a/doc/html/index.html b/doc/html/index.html
deleted file mode 100644
index 9ca18c9b391b001b1d093c6257b9fda818bc4cb9..0000000000000000000000000000000000000000
--- a/doc/html/index.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: It&#39;s the driver for a Pan-Tilt plataform made with dynamixel servos</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">It's the driver for a Pan-Tilt plataform made with dynamixel servos </div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><h1><a class="anchor" id="Introduction"></a>
-Introduction</h1>
-<h2><a class="anchor" id="Pre-Requisites"></a>
-Pre-Requisites</h2>
-<p>This package requires of the following libraries and packages</p><ul>
-<li><a href="http://www.cmake.org">cmake</a>, a cross-platform build system.</li>
-<li><a href="http://www.doxygen.org">doxygen</a> and <a href="http://www.graphviz.org">graphviz</a> to generate the documentation.</li>
-<li>stdc++,</li>
-</ul>
-<p>Under linux all of these utilities are available in ready-to-use packages.</p>
-<p>Under MacOS most of the packages are available via <a href="http://www.finkproject.org/">fink</a>. <br />
-</p>
-<h2><a class="anchor" id="Compilation"></a>
-Compilation</h2>
-<p>Just download this package, uncompress it, and execute</p><ul>
-<li>cd build</li>
-<li>cmake ..</li>
-</ul>
-<p>to generate the makefile and then</p><ul>
-<li>make</li>
-</ul>
-<p>to obtain the shared library (in this case called <em>iriutils.so</em>) and also all the example programs.</p>
-<p>The <em>cmake</em> only need to be executed once (make will automatically call <em>cmake</em> if you modify one of the <em>CMakeList.txt</em> files).</p>
-<p>To generate this documentation type</p><ul>
-<li>make doc</li>
-</ul>
-<p>The files in the <em>build</em> directory are genetated by <em>cmake</em> and <em>make</em> and can be safely removed. After doing so you will need to call cmake manually again.</p>
-<h2><a class="anchor" id="Configuration"></a>
-Configuration</h2>
-<p>The default build mode is DEBUG. That is, objects and executables include debug information.</p>
-<p>The RELEASE build mode optimizes for speed. To build in this mode execute</p><ul>
-<li>cmake .. -DCMAKE_BUILD_TYPE=RELEASE</li>
-</ul>
-<p>The release mode will be kept until next time cmake is executed.</p>
-<h2><a class="anchor" id="Installation"></a>
-Installation</h2>
-<p>In order to be able to use the library, it it necessary to copy it into the system. To do that, execute </p><pre class="fragment">- make install
-.
-</pre><p>as root and the shared libraries will be copied to <em>/usr/local/lib/iriutils</em> directory and the header files will be copied to <em>/usr/local/include/iriutils</em> dierctory. At this point, the library may be used by any user.</p>
-<p>To remove the library from the system, exceute</p><ul>
-<li>make uninstall</li>
-</ul>
-<p>as root, and all the associated files will be removed from the system.</p>
-<h1><a class="anchor" id="Customization"></a>
-Customization</h1>
-<p>To build a new application using these library, first it is necessary to locate if the library has been installed or not using the following command </p><pre class="fragment">- FIND_PACKAGE(dynamixel_pan_tilt REQUIRED)
-</pre><p>In the case that the package is present, it is necessary to add the header files directory to the include directory path by using </p><pre class="fragment">- INCLUDE_DIRECTORIES(${dynamixel_pan_tilt_INCLUDE_DIR})
-</pre><p>Finally, it is also nevessary to link with the desired libraries by using the following command </p><pre class="fragment">- TARGET_LINK_LIBRARIES(&lt;executable name&gt; ${dynamixel_pan_tilt_LIBRARY})
-.
-</pre><h1><a class="anchor" id="License"></a>
-License</h1>
-<p>This package is licensed under a <a href="http://www.gnu.org/licenses/lgpl.html">LGPL 3.0 License</a>.</p>
-<h1><a class="anchor" id="Disclaimer"></a>
-Disclaimer</h1>
-<p>This is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or at your option) any later version.</p>
-<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p>
-<p>You should have received a copy of the GNU Lesser General Public License along with this program. If not, see <a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>. </p>
-</div></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/jquery.js b/doc/html/jquery.js
deleted file mode 100644
index 6aa2e4c22a3a3e57cf4b8f08a8ff0e9c31bfedf3..0000000000000000000000000000000000000000
--- a/doc/html/jquery.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.7.1
- * http://jquery.com/
- *
- * Copyright 2011, John Resig
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- * Copyright 2011, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- *
- * Date: Mon Nov 21 21:11:03 2011 -0500
- */
-(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))
-}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;
-if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false
-}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
-/*!
- * Sizzle CSS Selector Engine
- *  Copyright 2011, The Dojo Foundation
- *  Released under the MIT, BSD, and GPL Licenses.
- *  More information: http://sizzlejs.com/
- */
-(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1
-},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);
-ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;
-if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)
-}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b
-})}})(window);
-/*!
- PowerTip - v1.2.0 - 2013-04-03
- http://stevenbenner.github.com/jquery-powertip/
- Copyright (c) 2013 Steven Benner (http://stevenbenner.com/).
- Released under MIT license.
- https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
-*/
-(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));
diff --git a/doc/html/nav_f.png b/doc/html/nav_f.png
deleted file mode 100644
index 72a58a529ed3a9ed6aa0c51a79cf207e026deee2..0000000000000000000000000000000000000000
Binary files a/doc/html/nav_f.png and /dev/null differ
diff --git a/doc/html/nav_g.png b/doc/html/nav_g.png
deleted file mode 100644
index 2093a237a94f6c83e19ec6e5fd42f7ddabdafa81..0000000000000000000000000000000000000000
Binary files a/doc/html/nav_g.png and /dev/null differ
diff --git a/doc/html/nav_h.png b/doc/html/nav_h.png
deleted file mode 100644
index 33389b101d9cd9b4c98ad286b5d9c46a6671f650..0000000000000000000000000000000000000000
Binary files a/doc/html/nav_h.png and /dev/null differ
diff --git a/doc/html/open.png b/doc/html/open.png
deleted file mode 100644
index 30f75c7efe2dd0c9e956e35b69777a02751f048b..0000000000000000000000000000000000000000
Binary files a/doc/html/open.png and /dev/null differ
diff --git a/doc/html/structControl__mode__pan__tilt.html b/doc/html/structControl__mode__pan__tilt.html
deleted file mode 100644
index 790e52723d34c6ddf30e3061a7341ca2a8f628a0..0000000000000000000000000000000000000000
--- a/doc/html/structControl__mode__pan__tilt.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: Control_mode_pan_tilt Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
-      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-attribs">Data Fields</a>  </div>
-  <div class="headertitle">
-<div class="title">Control_mode_pan_tilt Struct Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A struct to save the control mode of the servos.  
- <a href="structControl__mode__pan__tilt.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Data Fields</h2></td></tr>
-<tr class="memitem:a4fc9d3ab99f1a716fbc222d33fbb9830"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fc9d3ab99f1a716fbc222d33fbb9830"></a>
-control_mode&#160;</td><td class="memItemRight" valign="bottom"><b>pan</b></td></tr>
-<tr class="separator:a4fc9d3ab99f1a716fbc222d33fbb9830"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36d0a996a39c19aa5c991ec463ddd4f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36d0a996a39c19aa5c991ec463ddd4f1"></a>
-control_mode&#160;</td><td class="memItemRight" valign="bottom"><b>tilt</b></td></tr>
-<tr class="separator:a36d0a996a39c19aa5c991ec463ddd4f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>It has two members of type control_mode:</p><ul>
-<li>pan</li>
-<li>tilt</li>
-</ul>
-<p>The control_mode enum has the following possible values:</p><ul>
-<li>angle_ctrl</li>
-<li>torque_ctrl </li>
-</ul>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00158">158</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
-<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/structDynamixel__pan__tilt__compliance.html b/doc/html/structDynamixel__pan__tilt__compliance.html
deleted file mode 100644
index 57652e74e4fde1d9fa056d112a687e4b9d22d83c..0000000000000000000000000000000000000000
--- a/doc/html/structDynamixel__pan__tilt__compliance.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: Dynamixel_pan_tilt_compliance Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
-      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-attribs">Data Fields</a>  </div>
-  <div class="headertitle">
-<div class="title">Dynamixel_pan_tilt_compliance Struct Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A struct to save the compliance control information.  
- <a href="structDynamixel__pan__tilt__compliance.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Data Fields</h2></td></tr>
-<tr class="memitem:a6d951fbb09dcb3fe09441bf63cd8bdbe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d951fbb09dcb3fe09441bf63cd8bdbe"></a>
-TDynamixel_compliance&#160;</td><td class="memItemRight" valign="bottom"><b>pan</b></td></tr>
-<tr class="separator:a6d951fbb09dcb3fe09441bf63cd8bdbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a67ed6836a84da61241a5aae39fb23172"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67ed6836a84da61241a5aae39fb23172"></a>
-TDynamixel_compliance&#160;</td><td class="memItemRight" valign="bottom"><b>tilt</b></td></tr>
-<tr class="separator:a67ed6836a84da61241a5aae39fb23172"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>It has two members of type TDynamixel_compliance:</p><ul>
-<li>pan</li>
-<li>tilt</li>
-</ul>
-<p>The TDynamixel_compliance struct has the following members:</p><ul>
-<li>unsigned char cw_compliance_margin</li>
-<li>unsigned char ccw_compliance_margin</li>
-<li>unsigned char cw_compliance_slope</li>
-<li>unsigned char ccw_compliance_slope </li>
-</ul>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#_a4">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00117">117</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
-<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/structDynamixel__pan__tilt__config.html b/doc/html/structDynamixel__pan__tilt__config.html
deleted file mode 100644
index 0130a408aaec9911996966025edc9014e857144c..0000000000000000000000000000000000000000
--- a/doc/html/structDynamixel__pan__tilt__config.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: Dynamixel_pan_tilt_config Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
-      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-attribs">Data Fields</a>  </div>
-  <div class="headertitle">
-<div class="title">Dynamixel_pan_tilt_config Struct Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A struct to save the configuration information.  
- <a href="structDynamixel__pan__tilt__config.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Data Fields</h2></td></tr>
-<tr class="memitem:a594ccc7eda096e0e23ec1cd0c81b5636"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a594ccc7eda096e0e23ec1cd0c81b5636"></a>
-TDynamixel_config&#160;</td><td class="memItemRight" valign="bottom"><b>pan</b></td></tr>
-<tr class="separator:a594ccc7eda096e0e23ec1cd0c81b5636"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80714674d78f6c039b38e13ab7da49fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80714674d78f6c039b38e13ab7da49fa"></a>
-TDynamixel_config&#160;</td><td class="memItemRight" valign="bottom"><b>tilt</b></td></tr>
-<tr class="separator:a80714674d78f6c039b38e13ab7da49fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>It has two members of type TDynamixel_config:</p><ul>
-<li>pan</li>
-<li>tilt</li>
-</ul>
-<p>The TDynamixel_config struct has the following members:</p><ul>
-<li>double max_angle</li>
-<li>double min_angle</li>
-<li>double max_temperature</li>
-<li>double max_voltage</li>
-<li>double min_voltage</li>
-<li>double max_torque</li>
-<li>unsigned short int punch </li>
-</ul>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#_a3">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00067">67</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
-<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/structDynamixel__pan__tilt__data.html b/doc/html/structDynamixel__pan__tilt__data.html
deleted file mode 100644
index ab75cda608def5bef2538f1a0376f6731e4b05ca..0000000000000000000000000000000000000000
--- a/doc/html/structDynamixel__pan__tilt__data.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: Dynamixel_pan_tilt_data Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
-      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-attribs">Data Fields</a>  </div>
-  <div class="headertitle">
-<div class="title">Dynamixel_pan_tilt_data Struct Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A general struct to save data.  
- <a href="structDynamixel__pan__tilt__data.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Data Fields</h2></td></tr>
-<tr class="memitem:a81a071b52e612a207c7798e642866612"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81a071b52e612a207c7798e642866612"></a>
-double&#160;</td><td class="memItemRight" valign="bottom"><b>pan</b></td></tr>
-<tr class="separator:a81a071b52e612a207c7798e642866612"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7cbd62c55d09b374753fe45695fbf695"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7cbd62c55d09b374753fe45695fbf695"></a>
-double&#160;</td><td class="memItemRight" valign="bottom"><b>tilt</b></td></tr>
-<tr class="separator:a7cbd62c55d09b374753fe45695fbf695"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>It has two members of type double:</p><ul>
-<li>pan</li>
-<li>tilt </li>
-</ul>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#_a2">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00042">42</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
-<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/structDynamixel__pan__tilt__info.html b/doc/html/structDynamixel__pan__tilt__info.html
deleted file mode 100644
index 24520c88fb338bdc4750540df98d0822d4f21101..0000000000000000000000000000000000000000
--- a/doc/html/structDynamixel__pan__tilt__info.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: Dynamixel_pan_tilt_info Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
-      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-attribs">Data Fields</a>  </div>
-  <div class="headertitle">
-<div class="title">Dynamixel_pan_tilt_info Struct Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A struct to save the Pan_Tilt information.  
- <a href="structDynamixel__pan__tilt__info.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Data Fields</h2></td></tr>
-<tr class="memitem:ad5f44459abe64e5d7825579ff0182214"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5f44459abe64e5d7825579ff0182214"></a>
-TDynamixel_info&#160;</td><td class="memItemRight" valign="bottom"><b>pan</b></td></tr>
-<tr class="separator:ad5f44459abe64e5d7825579ff0182214"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29051a2d9bfe6edb2858d2851ed8385f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29051a2d9bfe6edb2858d2851ed8385f"></a>
-TDynamixel_info&#160;</td><td class="memItemRight" valign="bottom"><b>tilt</b></td></tr>
-<tr class="separator:a29051a2d9bfe6edb2858d2851ed8385f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>It has two members of type TDynamixel_info:</p><ul>
-<li>pan</li>
-<li>tilt</li>
-</ul>
-<p>The TDynamixel_info struct has the following members:</p><ul>
-<li>std::string model</li>
-<li>unsigned char firmware_ver</li>
-<li>unsigned int gear_ratio</li>
-<li>unsigned int encoder_resolution</li>
-<li>bool pid_control</li>
-<li>double max_angle</li>
-<li>double center_angle</li>
-<li>double max_speed</li>
-<li>unsigned int baudrate</li>
-<li>unsigned char id </li>
-</ul>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#_a1">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00095">95</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
-<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/structDynamixel__pan__tilt__pid.html b/doc/html/structDynamixel__pan__tilt__pid.html
deleted file mode 100644
index f21406e2dce6e36fc91c76f48b9fa361ff07661b..0000000000000000000000000000000000000000
--- a/doc/html/structDynamixel__pan__tilt__pid.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: Dynamixel_pan_tilt_pid Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
-      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-attribs">Data Fields</a>  </div>
-  <div class="headertitle">
-<div class="title">Dynamixel_pan_tilt_pid Struct Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A struct to save the pid control information.  
- <a href="structDynamixel__pan__tilt__pid.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Data Fields</h2></td></tr>
-<tr class="memitem:a2a5855194458cac10eea6c8ffb1a170d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a5855194458cac10eea6c8ffb1a170d"></a>
-TDynamixel_pid&#160;</td><td class="memItemRight" valign="bottom"><b>pan</b></td></tr>
-<tr class="separator:a2a5855194458cac10eea6c8ffb1a170d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d36b9fa0d22a63a94eb0c0e01fd1bb2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d36b9fa0d22a63a94eb0c0e01fd1bb2"></a>
-TDynamixel_pid&#160;</td><td class="memItemRight" valign="bottom"><b>tilt</b></td></tr>
-<tr class="separator:a2d36b9fa0d22a63a94eb0c0e01fd1bb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>It has two members of type TDynamixel_pid:</p><ul>
-<li>pan</li>
-<li>tilt</li>
-</ul>
-<p>The TDynamixel_pid struct has the following members:</p><ul>
-<li>unsigned char kp</li>
-<li>unsigned char ki</li>
-<li>unsigned char kd </li>
-</ul>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#_a5">test_dynamixel_pan_tilt.cpp</a>.</dd>
-</dl>
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00138">138</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
-<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/structTorque__pan__tilt__moving__state.html b/doc/html/structTorque__pan__tilt__moving__state.html
deleted file mode 100644
index 465f51bb5d4809348ff5447ed5c23c9cf80f405b..0000000000000000000000000000000000000000
--- a/doc/html/structTorque__pan__tilt__moving__state.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: Torque_pan_tilt_moving_state Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
-      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-attribs">Data Fields</a>  </div>
-  <div class="headertitle">
-<div class="title">Torque_pan_tilt_moving_state Struct Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A struct to save the torque moving state of the servos.  
- <a href="structTorque__pan__tilt__moving__state.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Data Fields</h2></td></tr>
-<tr class="memitem:a9571b8f95c27163cb8d19cce9950e36b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9571b8f95c27163cb8d19cce9950e36b"></a>
-Torque_moving_state&#160;</td><td class="memItemRight" valign="bottom"><b>pan</b></td></tr>
-<tr class="separator:a9571b8f95c27163cb8d19cce9950e36b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a387e9221dccb1ec99702b6e9e71e566d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a387e9221dccb1ec99702b6e9e71e566d"></a>
-Torque_moving_state&#160;</td><td class="memItemRight" valign="bottom"><b>tilt</b></td></tr>
-<tr class="separator:a387e9221dccb1ec99702b6e9e71e566d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>It has two members of type Torque_moving_state:</p><ul>
-<li>pan</li>
-<li>tilt</li>
-</ul>
-<p>The Torque_moving_state enum has the following possible values:</p><ul>
-<li>positive_torque</li>
-<li>stopped</li>
-<li>negative_torque </li>
-</ul>
-
-<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00181">181</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
-<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/sync_off.png b/doc/html/sync_off.png
deleted file mode 100644
index 3b443fc62892114406e3d399421b2a881b897acc..0000000000000000000000000000000000000000
Binary files a/doc/html/sync_off.png and /dev/null differ
diff --git a/doc/html/sync_on.png b/doc/html/sync_on.png
deleted file mode 100644
index e08320fb64e6fa33b573005ed6d8fe294e19db76..0000000000000000000000000000000000000000
Binary files a/doc/html/sync_on.png and /dev/null differ
diff --git a/doc/html/tab_a.png b/doc/html/tab_a.png
deleted file mode 100644
index 3b725c41c5a527a3a3e40097077d0e206a681247..0000000000000000000000000000000000000000
Binary files a/doc/html/tab_a.png and /dev/null differ
diff --git a/doc/html/tab_b.png b/doc/html/tab_b.png
deleted file mode 100644
index e2b4a8638cb3496a016eaed9e16ffc12846dea18..0000000000000000000000000000000000000000
Binary files a/doc/html/tab_b.png and /dev/null differ
diff --git a/doc/html/tab_h.png b/doc/html/tab_h.png
deleted file mode 100644
index fd5cb705488e60fcf30f56fcc951dee74f3b095b..0000000000000000000000000000000000000000
Binary files a/doc/html/tab_h.png and /dev/null differ
diff --git a/doc/html/tab_s.png b/doc/html/tab_s.png
deleted file mode 100644
index ab478c95b67371d700a20869f7de1ddd73522d50..0000000000000000000000000000000000000000
Binary files a/doc/html/tab_s.png and /dev/null differ
diff --git a/doc/html/tabs.css b/doc/html/tabs.css
deleted file mode 100644
index 9cf578f23a154ff026365d61ea59013ad431466b..0000000000000000000000000000000000000000
--- a/doc/html/tabs.css
+++ /dev/null
@@ -1,60 +0,0 @@
-.tabs, .tabs2, .tabs3 {
-    background-image: url('tab_b.png');
-    width: 100%;
-    z-index: 101;
-    font-size: 13px;
-    font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
-}
-
-.tabs2 {
-    font-size: 10px;
-}
-.tabs3 {
-    font-size: 9px;
-}
-
-.tablist {
-    margin: 0;
-    padding: 0;
-    display: table;
-}
-
-.tablist li {
-    float: left;
-    display: table-cell;
-    background-image: url('tab_b.png');
-    line-height: 36px;
-    list-style: none;
-}
-
-.tablist a {
-    display: block;
-    padding: 0 20px;
-    font-weight: bold;
-    background-image:url('tab_s.png');
-    background-repeat:no-repeat;
-    background-position:right;
-    color: #283A5D;
-    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
-    text-decoration: none;
-    outline: none;
-}
-
-.tabs3 .tablist a {
-    padding: 0 10px;
-}
-
-.tablist a:hover {
-    background-image: url('tab_h.png');
-    background-repeat:repeat-x;
-    color: #fff;
-    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
-    text-decoration: none;
-}
-
-.tablist li.current a {
-    background-image: url('tab_a.png');
-    background-repeat:repeat-x;
-    color: #fff;
-    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
-}
diff --git a/doc/html/test__dynamixel__pan__tilt_8cpp_source.html b/doc/html/test__dynamixel__pan__tilt_8cpp_source.html
deleted file mode 100644
index 68b6facbd99bee075ce91a89980b1a9e038e7669..0000000000000000000000000000000000000000
--- a/doc/html/test__dynamixel__pan__tilt_8cpp_source.html
+++ /dev/null
@@ -1,388 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: /home/alopez/dynamixel_pan_tilt/trunk/src/examples/test_dynamixel_pan_tilt.cpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_e931c1a3f0014e624d0645a271726ad2.html">examples</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">test_dynamixel_pan_tilt.cpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright (C) 2016 Institut de Robòtica i Informàtica Industrial, CSIC-UPC.</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Author Alejandro Lopez Gestoso (alopez@iri.upc.edu)</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// All rights reserved.</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// This file is part of iriutils</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// iriutils is free software: you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// it under the terms of the GNU Lesser General Public License as published by</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// at your option) any later version.</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// This program is distributed in the hope that it will be useful,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// GNU Lesser General Public License for more details.</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// You should have received a copy of the GNU Lesser General Public License</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">// along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;dynamixel_pan_tilt.h&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;dynamixelserver_ftdi.h&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;math.h&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;std::string name=<span class="stringliteral">&quot;PAN-TILT-AX-12+&quot;</span>;</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;std::string config_file=<span class="stringliteral">&quot;../src/xml/dyn_pan_tilt_config_AX12plus.xml&quot;</span>;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;std::string config_saving_file = <span class="stringliteral">&quot;../src/xml/saving_config.xml&quot;</span>;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[])</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;{</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;        std::string serial=<span class="stringliteral">&quot;AI027ZIZ&quot;</span>; <span class="comment">//extracted from with &#39;dmesg&#39; command: &quot;SerialNumber: AI027ZIZ&quot;</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  <span class="keywordtype">int</span> baudrate = 1000000;        <span class="comment">//57600 or 1000000</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <span class="keywordtype">int</span> pan_id = 13;            <span class="comment">//extracted from dynamixel library&#39;s test_dynamixel_server_no_scan</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  <span class="keywordtype">int</span> tilt_id = 11;            <span class="comment">//extracted from dynamixel library&#39;s test_dynamixel_server_no_scan</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  </div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  CDynamixelServerFTDI *dyn_server=CDynamixelServerFTDI::instance();</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <a class="code" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a> *pan_tilt = NULL;</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  </div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <a class="code" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a> info;</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> pos, desired_pos, desired_speed, desired_effort;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  <a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> config;</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> compliance;</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  <a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> pid;</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  <span class="keywordflow">try</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  {</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    <span class="keywordflow">if</span>(dyn_server-&gt;get_num_buses()&gt;0)</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    {</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;      dyn_server-&gt;config_bus(serial,baudrate);</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Bus configured&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;      pan_tilt = <span class="keyword">new</span> <a class="code" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a>(name, dyn_server, pan_id, tilt_id);</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Pan_tilt created&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">load_config</a>(config_file);</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;configuration loaded&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;-------------------------PAN-------------------------&quot;</span> &lt;&lt;  std::endl;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">get_pan_tilt_info</a>(info);</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: ID: &quot;</span> &lt;&lt; (int)info.pan.id &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Max Temperature: &quot;</span> &lt;&lt; config.pan.max_temperature &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Max Voltage: &quot;</span> &lt;&lt; config.pan.max_voltage &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Min Voltage: &quot;</span> &lt;&lt; config.pan.min_voltage &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range: (&quot;</span> &lt;&lt; config.pan.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.pan.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Punch: &quot;</span> &lt;&lt; std::dec &lt;&lt; config.pan.punch &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;      if (info.pan.pid_control)</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;      {</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: PID control capable&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">get_pid_control</a>(pid);</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: PID control: (&quot;</span> &lt;&lt; (int)pid.pan.p &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (<span class="keywordtype">int</span>)pid.pan.i &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (int)pid.pan.d &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;      }</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;      <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;      {</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Compliance control capable&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a>(compliance);</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Compliance margin: (&quot;</span> &lt;&lt; std::dec &lt;&lt; (int)compliance.pan.cw_compliance_margin &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (<span class="keywordtype">int</span>)compliance.pan.ccw_compliance_margin &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Compliance slope: (&quot;</span> &lt;&lt; std::dec &lt;&lt; (int)compliance.pan.cw_compliance_slope &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (<span class="keywordtype">int</span>)compliance.pan.ccw_compliance_slope &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;      }</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;-------------------------TILT-------------------------&quot;</span> &lt;&lt;  std::endl;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: ID: &quot;</span> &lt;&lt; (int)info.tilt.id &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Max Temperature: &quot;</span> &lt;&lt; config.tilt.max_temperature &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Max Voltage: &quot;</span> &lt;&lt; config.tilt.max_voltage &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Min Voltage: &quot;</span> &lt;&lt; config.tilt.min_voltage &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range: (&quot;</span> &lt;&lt; config.tilt.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.tilt.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Punch: &quot;</span> &lt;&lt; std::dec &lt;&lt; config.tilt.punch &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;      if (info.tilt.pid_control)</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;      {</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: PID control capable&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">get_pid_control</a>(pid);</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: PID control: (&quot;</span> &lt;&lt; (int)pid.tilt.p &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (<span class="keywordtype">int</span>)pid.tilt.i &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (int)pid.tilt.d &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;      }</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;      <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;      {</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Compliance control capable&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a>(compliance);</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Compliance margin: (&quot;</span> &lt;&lt; std::dec &lt;&lt; (int)compliance.tilt.cw_compliance_margin &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (<span class="keywordtype">int</span>)compliance.tilt.ccw_compliance_margin &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Compliance slope: (&quot;</span> &lt;&lt; std::dec &lt;&lt; (int)compliance.tilt.cw_compliance_slope &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (<span class="keywordtype">int</span>)compliance.tilt.ccw_compliance_slope &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;      }</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;      std::cout &lt;&lt; std::endl &lt;&lt;  std::endl;</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;--------------------------------------------------&quot;</span> &lt;&lt;  std::endl;</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;      pos = pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Current position: (&quot;</span> &lt;&lt; pos.pan &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; pos.tilt &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;      sleep(1);</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;      <span class="comment">//pan_tilt-&gt;save_config(config_saving_file);</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;      <span class="comment">//*/</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a>(compliance);</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;      <span class="keywordtype">double</span> max_angle_error =   fabs(0.5*compliance.pan.cw_compliance_margin); <span class="comment">//max angle error permitted</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;      <span class="comment">//double max_angle_error = 0.7;</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;      <span class="keywordtype">double</span> time_interval   =   0.1; <span class="comment">//time in secs between checks</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;      <span class="keywordtype">double</span> max_time_sec    =   5.0; <span class="comment">//max time to wait until timeout</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;      <span class="keywordtype">double</span> t;</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;      <span class="keywordtype">double</span> uperiod = time_interval*1000000.0;</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;      <span class="keywordtype">double</span> timeout = max_time_sec/time_interval;</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;      <span class="keywordtype">double</span> torque_timeout = 45.0;</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;      desired_speed.pan = 354;</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;      desired_speed.tilt = 354;</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;      std::cout &lt;&lt; std::endl &lt;&lt;  std::endl;</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;------------------------MOVE ABSOLUTE--------------------------&quot;</span> &lt;&lt;  std::endl;</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;      pos = pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;      desired_pos.pan = 0.0;</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;      desired_pos.tilt = 0.0;</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Desired position: &quot;</span>;</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Current position: &quot;</span>;</div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">move_absolute_angle</a>(desired_pos, desired_speed);</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Moving...&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;      t=0.0;</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;      <span class="keywordflow">while</span>((fabs(pos.pan - desired_pos.pan) &gt; max_angle_error || fabs(pos.tilt - desired_pos.tilt) &gt; max_angle_error) &amp;&amp; t&lt;timeout)</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;      {</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;        pos = pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;        usleep(uperiod);</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;        t++;</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;      }</div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;      <span class="keywordflow">if</span>(t &gt;= timeout)</div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;      {</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;        std::cout &lt;&lt; <span class="stringliteral">&quot;Reached &quot;</span> &lt;&lt; max_time_sec &lt;&lt; <span class="stringliteral">&quot;sec timeout&quot;</span>&lt;&lt; std::endl;</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;      }</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Desired position: &quot;</span>;</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Reached position: &quot;</span>;</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Error position: (&quot;</span> &lt;&lt; pos.pan - desired_pos.pan &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; pos.tilt - desired_pos.tilt &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Max Error: &quot;</span> &lt;&lt; max_angle_error &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range PAN: (&quot;</span> &lt;&lt; config.pan.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.pan.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range TILT: (&quot;</span> &lt;&lt; config.tilt.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.tilt.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Done&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;      sleep(1);</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;      <span class="comment">//*/</span></div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;      std::cout &lt;&lt; std::endl &lt;&lt;  std::endl;</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;------------------------MOVE TORQUE--------------------------&quot;</span> &lt;&lt;  std::endl;</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;      desired_effort.pan = -100;</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;      desired_effort.tilt = -100;</div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Current angle: &quot;</span>;</div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Desired effort: &quot;</span>;</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">move_torque</a>(desired_effort);</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Moving...&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Moving effort: &quot;</span>;</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;      t=0.0;</div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;      <span class="keywordflow">while</span>(t&lt;torque_timeout)</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;      {</div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;        <span class="comment">//pos = pan_tilt-&gt;get_position();</span></div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;        <span class="comment">//pan_tilt-&gt;print_current_position();</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;        usleep(uperiod);</div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;        t++;</div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;      }</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Reached position: &quot;</span>;</div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range PAN: (&quot;</span> &lt;&lt; config.pan.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.pan.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range TILT: (&quot;</span> &lt;&lt; config.tilt.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.tilt.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;      sleep(1);</div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;      <span class="comment">//*/</span></div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;      std::cout &lt;&lt; std::endl &lt;&lt;  std::endl;</div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;------------------------MOVE RELATIVE--------------------------&quot;</span> &lt;&lt;  std::endl;</div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;</div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;      desired_pos.pan = 800;</div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;      desired_pos.tilt = 400;</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;  </div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Current angle: &quot;</span>;</div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">move_relative_angle</a>(desired_pos,desired_speed);</div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Desired angle: &quot;</span>;</div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Moving...&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;      pos = pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;      </div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;      t=0.0;</div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;      <span class="keywordflow">while</span>((fabs(pos.pan - desired_pos.pan) &gt; max_angle_error || fabs(pos.tilt - desired_pos.tilt) &gt; max_angle_error) &amp;&amp; t&lt;timeout)</div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;      {</div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;        pos = pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;        usleep(uperiod);</div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;        t++;</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;      }</div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;      <span class="keywordflow">if</span>(t==timeout)</div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;      {</div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;        std::cout &lt;&lt; <span class="stringliteral">&quot;Reached &quot;</span> &lt;&lt; max_time_sec &lt;&lt; <span class="stringliteral">&quot;sec timeout&quot;</span>&lt;&lt; std::endl;</div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;      }</div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Desired position: &quot;</span>;</div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Reached position: &quot;</span>;</div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Error position: (&quot;</span> &lt;&lt; pos.pan - desired_pos.pan &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; pos.tilt - desired_pos.tilt &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Max Error: &quot;</span> &lt;&lt; max_angle_error &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range PAN: (&quot;</span> &lt;&lt; config.pan.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.pan.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range TILT: (&quot;</span> &lt;&lt; config.tilt.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.tilt.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Done&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;      sleep(1);</div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;      <span class="comment">//*/</span></div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;      std::cout &lt;&lt; std::endl &lt;&lt;  std::endl;</div>
-<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;------------------------MOVE TORQUE--------------------------&quot;</span> &lt;&lt;  std::endl;</div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;</div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;      desired_effort.pan = -90;</div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;      desired_effort.tilt = -90;</div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Current angle: &quot;</span>;</div>
-<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Desired effort: &quot;</span>;</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div>
-<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">move_torque</a>(desired_effort);</div>
-<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div>
-<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Moving...&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div>
-<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Moving effort: &quot;</span>;</div>
-<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div>
-<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;</div>
-<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;      t=0.0;</div>
-<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;      <span class="keywordflow">while</span>(t&lt;torque_timeout)</div>
-<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;      {</div>
-<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;        <span class="comment">//pos = pan_tilt-&gt;get_position();</span></div>
-<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;        <span class="comment">//pan_tilt-&gt;print_current_position();</span></div>
-<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;        usleep(uperiod);</div>
-<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;        t++;</div>
-<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;      }</div>
-<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div>
-<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div>
-<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div>
-<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;Reached position: &quot;</span>;</div>
-<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;</div>
-<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div>
-<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;</div>
-<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range PAN: (&quot;</span> &lt;&lt; config.pan.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.pan.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range TILT: (&quot;</span> &lt;&lt; config.tilt.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.tilt.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;      sleep(1);</div>
-<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;      <span class="comment">//*/</span></div>
-<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;</div>
-<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;    }</div>
-<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;    <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;    {</div>
-<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;        std::cout &lt;&lt; <span class="stringliteral">&quot;No buses!!! tip: sudo rmmod ftdi_sio&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;    }</div>
-<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;  }</div>
-<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;  <span class="keywordflow">catch</span>(CException &amp;e)</div>
-<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;  {</div>
-<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;    std::cout &lt;&lt; <span class="stringliteral">&quot;[Genereal exception]: &quot;</span> &lt;&lt; e.what() &lt;&lt; std::endl;</div>
-<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;  }</div>
-<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;</div>
-<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;  <span class="keywordflow">if</span>(pan_tilt!=NULL)</div>
-<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;    <span class="keyword">delete</span> pan_tilt;</div>
-<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;</div>
-<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;  <span class="keywordflow">return</span> 0; </div>
-<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;}</div>
-<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0c1cf233030cb6e587a7747a9721894f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">CDynamixel_Pan_Tilt::load_config</a></div><div class="ttdeci">void load_config(Dynamixel_pan_tilt_config &amp;config)</div><div class="ttdoc">Function for the configuration of the pan-tilt. If some parameters are changed internally, it&#39;s actualiced on the config variable. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00127">dynamixel_pan_tilt.cpp:127</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ace6bf516ea8008e0b617e7aaa9229f83"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">CDynamixel_Pan_Tilt::get_pan_tilt_info</a></div><div class="ttdeci">void get_pan_tilt_info(Dynamixel_pan_tilt_info &amp;info)</div><div class="ttdoc">Function to get the information of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00896">dynamixel_pan_tilt.cpp:896</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__compliance_html"><div class="ttname"><a href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a></div><div class="ttdoc">A struct to save the compliance control information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00117">dynamixel_pan_tilt.h:117</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0a17ec8df1a85377d9a43dd586dfb707"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">CDynamixel_Pan_Tilt::print_current_position</a></div><div class="ttdeci">void print_current_position(void)</div><div class="ttdoc">User firendly function to print the absolute position of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00992">dynamixel_pan_tilt.cpp:992</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_af3511d52e4ab75ecab88e1048be115e7"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">CDynamixel_Pan_Tilt::get_pid_control</a></div><div class="ttdeci">void get_pid_control(Dynamixel_pan_tilt_pid &amp;pid)</div><div class="ttdoc">Function to get the PID values of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00849">dynamixel_pan_tilt.cpp:849</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__data_html"><div class="ttname"><a href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a></div><div class="ttdoc">A general struct to save data. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00042">dynamixel_pan_tilt.h:42</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad4b3a35c2e651908bd3f296667c111aa"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">CDynamixel_Pan_Tilt::stop</a></div><div class="ttdeci">void stop(void)</div><div class="ttdoc">Function to stop the current movement of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00623">dynamixel_pan_tilt.cpp:623</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__config_html"><div class="ttname"><a href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a></div><div class="ttdoc">A struct to save the configuration information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00067">dynamixel_pan_tilt.h:67</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a7a0e926f05793039514efca0e5d8b83f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">CDynamixel_Pan_Tilt::get_position</a></div><div class="ttdeci">Dynamixel_pan_tilt_data get_position(void)</div><div class="ttdoc">Function to get the position of both servos in degrees. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00791">dynamixel_pan_tilt.cpp:791</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__info_html"><div class="ttname"><a href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a></div><div class="ttdoc">A struct to save the Pan_Tilt information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00095">dynamixel_pan_tilt.h:95</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9fc2e401160aa547dafde7727a8fd705"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">CDynamixel_Pan_Tilt::get_compliance_control</a></div><div class="ttdeci">void get_compliance_control(Dynamixel_pan_tilt_compliance &amp;compliance)</div><div class="ttdoc">Function to get the compliance configuration of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00827">dynamixel_pan_tilt.cpp:827</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a3110f9418cd6de0574355285de9fad40"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">CDynamixel_Pan_Tilt::get_pan_tilt_config</a></div><div class="ttdeci">void get_pan_tilt_config(Dynamixel_pan_tilt_config &amp;config)</div><div class="ttdoc">Function to get the configuration of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00877">dynamixel_pan_tilt.cpp:877</a></div></div>
-<div class="ttc" id="structDynamixel__pan__tilt__pid_html"><div class="ttname"><a href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a></div><div class="ttdoc">A struct to save the pid control information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00138">dynamixel_pan_tilt.h:138</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_acc9effb2fbf30fd55cb70c4a629bc7d1"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">CDynamixel_Pan_Tilt::move_torque</a></div><div class="ttdeci">void move_torque(Dynamixel_pan_tilt_data &amp;speed)</div><div class="ttdoc">Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00482">dynamixel_pan_tilt.cpp:482</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad1b9601a478923ae2edd418cc14b570f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">CDynamixel_Pan_Tilt::move_relative_angle</a></div><div class="ttdeci">void move_relative_angle(Dynamixel_pan_tilt_data &amp;angle, Dynamixel_pan_tilt_data &amp;speed)</div><div class="ttdoc">Function to move the pan-tilt a specific angle relative to the current position by a specific speed...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00464">dynamixel_pan_tilt.cpp:464</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a4579aab486bced3d8a19b5ff0b001847"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">CDynamixel_Pan_Tilt::move_absolute_angle</a></div><div class="ttdeci">void move_absolute_angle(Dynamixel_pan_tilt_data &amp;angle, Dynamixel_pan_tilt_data &amp;speed)</div><div class="ttdoc">Function to move the pan-tilt to a specific position by a specific speed. If some of the values passe...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00374">dynamixel_pan_tilt.cpp:374</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a></div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00224">dynamixel_pan_tilt.h:224</a></div></div>
-<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9f6c1c1e15f715520f45f195ce8f6a97"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">CDynamixel_Pan_Tilt::print_pan_tilt_data</a></div><div class="ttdeci">void print_pan_tilt_data(Dynamixel_pan_tilt_data data)</div><div class="ttdoc">User friendly function to print any pan-tilt data. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00997">dynamixel_pan_tilt.cpp:997</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:32 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>
diff --git a/doc/html/test_dynamixel_pan_tilt_8cpp-example.html b/doc/html/test_dynamixel_pan_tilt_8cpp-example.html
deleted file mode 100644
index 46500052e6ee62baf3eae4c9e4b6a19cd3068bb2..0000000000000000000000000000000000000000
--- a/doc/html/test_dynamixel_pan_tilt_8cpp-example.html
+++ /dev/null
@@ -1,451 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.8"/>
-<title>It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos: test_dynamixel_pan_tilt.cpp</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.8 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">test_dynamixel_pan_tilt.cpp</div>  </div>
-</div><!--header-->
-<div class="contents">
-<p><b>Description:</b> </p>
-<p>It's an example code where it's printed the configuration information of the Pan-Tilt and it's moved on all the possible ways.</p>
-<p><b>Expected</b> Output:</p>
-<pre class="fragment">* Bus configured
-* Pan_tilt created
-* configuration loaded
-* -------------------------PAN-------------------------
-* [INFO]: ID: 13
-* [INFO]: Max Temperature: 85
-* [INFO]: Max Voltage: 19
-* [INFO]: Min Voltage: 6
-* [INFO]: Angle range: (-95.1613,94.868)
-* [INFO]: Punch: 32
-* [INFO]: Compliance control capable
-* [INFO]: Compliance margin: (2,2)
-* [INFO]: Compliance slope: (64,64)
-* -------------------------TILT-------------------------
-* [INFO]: ID: 11
-* [INFO]: Max Temperature: 85
-* [INFO]: Max Voltage: 19
-* [INFO]: Min Voltage: 6
-* [INFO]: Angle range: (-95.1613,59.9707)
-* [INFO]: Punch: 32
-* [INFO]: Compliance control capable
-* [INFO]: Compliance margin: (2,2)
-* [INFO]: Compliance slope: (64,64)
-* 
-* 
-* --------------------------------------------------
-* Current position: (-97.5073 , -93.1085)
-* 
-* 
-* ------------------------MOVE ABSOLUTE--------------------------
-* Desired position: (0 , 0)
-* Current position: (-97.5073 , -93.1085)
-* Moving...
-* (-97.5073 , -93.1085)
-* (-80.7918 , -76.6862)
-* (-44.1349 , -39.4428)
-* (-6.59824 , -2.78592)
-* (2.19941 , 1.31965)
-* (-0.439883 , 0.146628)
-* Desired position: (0 , 0)
-* Reached position: (-0.439883 , 0.146628)
-* Error position: (-0.439883 , 0.146628)
-* Max Error: 1
-* [INFO]: Angle range PAN: (-95.1613,94.868)
-* [INFO]: Angle range TILT: (-95.1613,59.9707)
-* Done
-* 
-* 
-* ------------------------MOVE TORQUE--------------------------
-* Current angle: (-0.439883 , 0.146628)
-* Desired effort: (-100 , -100)
-* Moving...
-* Moving effort: (-100 , -100)
-* Reached position: (-95.7478 , -93.4018)
-* [INFO]: Angle range PAN: (-150,-150)
-* [INFO]: Angle range TILT: (-150,-150)
-* 
-* 
-* ------------------------MOVE RELATIVE--------------------------
-* Current angle: (-95.7478 , -93.4018)
-* Desired angle: (94.818 , 59.9207)
-* Moving...
-* (-81.9648 , -92.522)
-* (-46.4809 , -66.129)
-* (-8.65103 , -27.4194)
-* (23.607 , 8.06452)
-* (54.6921 , 39.7361)
-* (89.5894 , 60.5572)
-* (97.5073 , 60.2639)
-* (94.5748 , 59.9707)
-* Desired position: (94.818 , 59.9207)
-* Reached position: (94.5748 , 59.9707)
-* Error position: (-0.243255 , 0.05)
-* Max Error: 1
-* [INFO]: Angle range PAN: (-95.1613,94.868)
-* [INFO]: Angle range TILT: (-95.1613,59.9707)
-* Done
-* 
-* 
-* ------------------------MOVE TORQUE--------------------------
-* Current angle: (94.5748 , 59.9707)
-* Desired effort: (-90 , -90)
-* Moving...
-* Moving effort: (-90 , -90)
-* Reached position: (-96.0411 , -92.8152)
-* [INFO]: Angle range PAN: (-150,-150)
-* [INFO]: Angle range TILT: (-150,-150)
-* </pre><div class="fragment"><div class="line"><span class="comment">// Copyright (C) 2016 Institut de Robòtica i Informàtica Industrial, CSIC-UPC.</span></div>
-<div class="line"><span class="comment">// Author Alejandro Lopez Gestoso (alopez@iri.upc.edu)</span></div>
-<div class="line"><span class="comment">// All rights reserved.</span></div>
-<div class="line"><span class="comment">//</span></div>
-<div class="line"><span class="comment">// This file is part of iriutils</span></div>
-<div class="line"><span class="comment">// iriutils is free software: you can redistribute it and/or modify</span></div>
-<div class="line"><span class="comment">// it under the terms of the GNU Lesser General Public License as published by</span></div>
-<div class="line"><span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div>
-<div class="line"><span class="comment">// at your option) any later version.</span></div>
-<div class="line"><span class="comment">//</span></div>
-<div class="line"><span class="comment">// This program is distributed in the hope that it will be useful,</span></div>
-<div class="line"><span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
-<div class="line"><span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div>
-<div class="line"><span class="comment">// GNU Lesser General Public License for more details.</span></div>
-<div class="line"><span class="comment">//</span></div>
-<div class="line"><span class="comment">// You should have received a copy of the GNU Lesser General Public License</span></div>
-<div class="line"><span class="comment">// along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></div>
-<div class="line"></div>
-<div class="line"><span class="preprocessor">#include &quot;dynamixel_pan_tilt.h&quot;</span></div>
-<div class="line"><span class="preprocessor">#include &lt;iostream&gt;</span></div>
-<div class="line"><span class="preprocessor">#include &quot;dynamixelserver_ftdi.h&quot;</span></div>
-<div class="line"><span class="preprocessor">#include &lt;math.h&gt;</span></div>
-<div class="line"></div>
-<div class="line">std::string name=<span class="stringliteral">&quot;PAN-TILT-AX-12+&quot;</span>;</div>
-<div class="line">std::string config_file=<span class="stringliteral">&quot;../src/xml/dyn_pan_tilt_config_AX12plus.xml&quot;</span>;</div>
-<div class="line">std::string config_saving_file = <span class="stringliteral">&quot;../src/xml/saving_config.xml&quot;</span>;</div>
-<div class="line"></div>
-<div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[])</div>
-<div class="line">{</div>
-<div class="line">        std::string serial=<span class="stringliteral">&quot;AI027ZIZ&quot;</span>; <span class="comment">//extracted from with &#39;dmesg&#39; command: &quot;SerialNumber: AI027ZIZ&quot;</span></div>
-<div class="line">  <span class="keywordtype">int</span> baudrate = 1000000;        <span class="comment">//57600 or 1000000</span></div>
-<div class="line">  <span class="keywordtype">int</span> pan_id = 13;            <span class="comment">//extracted from dynamixel library&#39;s test_dynamixel_server_no_scan</span></div>
-<div class="line">  <span class="keywordtype">int</span> tilt_id = 11;            <span class="comment">//extracted from dynamixel library&#39;s test_dynamixel_server_no_scan</span></div>
-<div class="line">  </div>
-<div class="line">  CDynamixelServerFTDI *dyn_server=CDynamixelServerFTDI::instance();</div>
-<div class="line">  <a name="_a0"></a><a class="code" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a> *pan_tilt = NULL;</div>
-<div class="line">  </div>
-<div class="line">  <a name="_a1"></a><a class="code" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a> info;</div>
-<div class="line">  <a name="_a2"></a><a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> pos, desired_pos, desired_speed, desired_effort;</div>
-<div class="line">  <a name="_a3"></a><a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> config;</div>
-<div class="line">  <a name="_a4"></a><a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> compliance;</div>
-<div class="line">  <a name="_a5"></a><a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> pid;</div>
-<div class="line"></div>
-<div class="line">  <span class="keywordflow">try</span></div>
-<div class="line">  {</div>
-<div class="line">    <span class="keywordflow">if</span>(dyn_server-&gt;get_num_buses()&gt;0)</div>
-<div class="line">    {</div>
-<div class="line">      dyn_server-&gt;config_bus(serial,baudrate);</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Bus configured&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      pan_tilt = <span class="keyword">new</span> <a class="code" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a>(name, dyn_server, pan_id, tilt_id);</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Pan_tilt created&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"></div>
-<div class="line">      pan_tilt-&gt;<a name="a6"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">load_config</a>(config_file);</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;configuration loaded&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;-------------------------PAN-------------------------&quot;</span> &lt;&lt;  std::endl;</div>
-<div class="line">      pan_tilt-&gt;<a name="a7"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div>
-<div class="line">      pan_tilt-&gt;<a name="a8"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">get_pan_tilt_info</a>(info);</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: ID: &quot;</span> &lt;&lt; (int)info.<a name="a9"></a>pan.id &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Max Temperature: &quot;</span> &lt;&lt; config.<a name="a10"></a>pan.max_temperature &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Max Voltage: &quot;</span> &lt;&lt; config.pan.max_voltage &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Min Voltage: &quot;</span> &lt;&lt; config.pan.min_voltage &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range: (&quot;</span> &lt;&lt; config.pan.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.pan.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Punch: &quot;</span> &lt;&lt; std::dec &lt;&lt; config.pan.punch &lt;&lt; std::endl;</div>
-<div class="line">      if (info.pan.pid_control)</div>
-<div class="line">      {</div>
-<div class="line">        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: PID control capable&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">        pan_tilt-&gt;<a name="a11"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">get_pid_control</a>(pid);</div>
-<div class="line">        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: PID control: (&quot;</span> &lt;&lt; (int)pid.<a name="a12"></a>pan.p &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (<span class="keywordtype">int</span>)pid.pan.i &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (int)pid.pan.d &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      }</div>
-<div class="line">      <span class="keywordflow">else</span></div>
-<div class="line">      {</div>
-<div class="line">        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Compliance control capable&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">        pan_tilt-&gt;<a name="a13"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a>(compliance);</div>
-<div class="line">        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Compliance margin: (&quot;</span> &lt;&lt; std::dec &lt;&lt; (int)compliance.<a name="a14"></a>pan.cw_compliance_margin &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (<span class="keywordtype">int</span>)compliance.pan.ccw_compliance_margin &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Compliance slope: (&quot;</span> &lt;&lt; std::dec &lt;&lt; (int)compliance.pan.cw_compliance_slope &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (<span class="keywordtype">int</span>)compliance.pan.ccw_compliance_slope &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      }</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;-------------------------TILT-------------------------&quot;</span> &lt;&lt;  std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: ID: &quot;</span> &lt;&lt; (int)info.<a name="a15"></a>tilt.id &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Max Temperature: &quot;</span> &lt;&lt; config.<a name="a16"></a>tilt.max_temperature &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Max Voltage: &quot;</span> &lt;&lt; config.tilt.max_voltage &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Min Voltage: &quot;</span> &lt;&lt; config.tilt.min_voltage &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range: (&quot;</span> &lt;&lt; config.tilt.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.tilt.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Punch: &quot;</span> &lt;&lt; std::dec &lt;&lt; config.tilt.punch &lt;&lt; std::endl;</div>
-<div class="line">      if (info.tilt.pid_control)</div>
-<div class="line">      {</div>
-<div class="line">        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: PID control capable&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">get_pid_control</a>(pid);</div>
-<div class="line">        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: PID control: (&quot;</span> &lt;&lt; (int)pid.<a name="a17"></a>tilt.p &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (<span class="keywordtype">int</span>)pid.tilt.i &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (int)pid.tilt.d &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      }</div>
-<div class="line">      <span class="keywordflow">else</span></div>
-<div class="line">      {</div>
-<div class="line">        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Compliance control capable&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a>(compliance);</div>
-<div class="line">        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Compliance margin: (&quot;</span> &lt;&lt; std::dec &lt;&lt; (int)compliance.<a name="a18"></a>tilt.cw_compliance_margin &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (<span class="keywordtype">int</span>)compliance.tilt.ccw_compliance_margin &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">        std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Compliance slope: (&quot;</span> &lt;&lt; std::dec &lt;&lt; (int)compliance.tilt.cw_compliance_slope &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; (<span class="keywordtype">int</span>)compliance.tilt.ccw_compliance_slope &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      }</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; std::endl &lt;&lt;  std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;--------------------------------------------------&quot;</span> &lt;&lt;  std::endl;</div>
-<div class="line">      pos = pan_tilt-&gt;<a name="a19"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Current position: (&quot;</span> &lt;&lt; pos.<a name="a20"></a>pan &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; pos.<a name="a21"></a>tilt &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"></div>
-<div class="line">      sleep(1);</div>
-<div class="line">      <span class="comment">//pan_tilt-&gt;save_config(config_saving_file);</span></div>
-<div class="line">      <span class="comment">//*/</span></div>
-<div class="line"></div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a>(compliance);</div>
-<div class="line">      <span class="keywordtype">double</span> max_angle_error =   fabs(0.5*compliance.pan.cw_compliance_margin); <span class="comment">//max angle error permitted</span></div>
-<div class="line">      <span class="comment">//double max_angle_error = 0.7;</span></div>
-<div class="line">      <span class="keywordtype">double</span> time_interval   =   0.1; <span class="comment">//time in secs between checks</span></div>
-<div class="line">      <span class="keywordtype">double</span> max_time_sec    =   5.0; <span class="comment">//max time to wait until timeout</span></div>
-<div class="line">      <span class="keywordtype">double</span> t;</div>
-<div class="line">      <span class="keywordtype">double</span> uperiod = time_interval*1000000.0;</div>
-<div class="line">      <span class="keywordtype">double</span> timeout = max_time_sec/time_interval;</div>
-<div class="line">      <span class="keywordtype">double</span> torque_timeout = 45.0;</div>
-<div class="line">      desired_speed.pan = 354;</div>
-<div class="line">      desired_speed.tilt = 354;</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; std::endl &lt;&lt;  std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;------------------------MOVE ABSOLUTE--------------------------&quot;</span> &lt;&lt;  std::endl;</div>
-<div class="line"></div>
-<div class="line">      pos = pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div>
-<div class="line">      desired_pos.pan = 0.0;</div>
-<div class="line">      desired_pos.tilt = 0.0;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Desired position: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a name="a22"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Current position: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a name="a23"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line">      pan_tilt-&gt;<a name="a24"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">move_absolute_angle</a>(desired_pos, desired_speed);</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Moving...&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"></div>
-<div class="line">      t=0.0;</div>
-<div class="line">      <span class="keywordflow">while</span>((fabs(pos.pan - desired_pos.pan) &gt; max_angle_error || fabs(pos.tilt - desired_pos.tilt) &gt; max_angle_error) &amp;&amp; t&lt;timeout)</div>
-<div class="line">      {</div>
-<div class="line">        pos = pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div>
-<div class="line">        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line">        usleep(uperiod);</div>
-<div class="line">        t++;</div>
-<div class="line">      }</div>
-<div class="line"></div>
-<div class="line">      <span class="keywordflow">if</span>(t &gt;= timeout)</div>
-<div class="line">      {</div>
-<div class="line">        pan_tilt-&gt;<a name="a25"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div>
-<div class="line">        std::cout &lt;&lt; <span class="stringliteral">&quot;Reached &quot;</span> &lt;&lt; max_time_sec &lt;&lt; <span class="stringliteral">&quot;sec timeout&quot;</span>&lt;&lt; std::endl;</div>
-<div class="line">      }</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Desired position: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Reached position: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Error position: (&quot;</span> &lt;&lt; pos.pan - desired_pos.pan &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; pos.tilt - desired_pos.tilt &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Max Error: &quot;</span> &lt;&lt; max_angle_error &lt;&lt; std::endl;</div>
-<div class="line"></div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range PAN: (&quot;</span> &lt;&lt; config.pan.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.pan.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range TILT: (&quot;</span> &lt;&lt; config.tilt.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.tilt.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Done&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      sleep(1);</div>
-<div class="line">      <span class="comment">//*/</span></div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; std::endl &lt;&lt;  std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;------------------------MOVE TORQUE--------------------------&quot;</span> &lt;&lt;  std::endl;</div>
-<div class="line"></div>
-<div class="line">      desired_effort.pan = -100;</div>
-<div class="line">      desired_effort.tilt = -100;</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Current angle: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Desired effort: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div>
-<div class="line"></div>
-<div class="line">      pan_tilt-&gt;<a name="a26"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">move_torque</a>(desired_effort);</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Moving...&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Moving effort: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div>
-<div class="line"></div>
-<div class="line">      t=0.0;</div>
-<div class="line">      <span class="keywordflow">while</span>(t&lt;torque_timeout)</div>
-<div class="line">      {</div>
-<div class="line">        <span class="comment">//pos = pan_tilt-&gt;get_position();</span></div>
-<div class="line">        <span class="comment">//pan_tilt-&gt;print_current_position();</span></div>
-<div class="line">        usleep(uperiod);</div>
-<div class="line">        t++;</div>
-<div class="line">      }</div>
-<div class="line"></div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Reached position: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"></div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range PAN: (&quot;</span> &lt;&lt; config.pan.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.pan.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range TILT: (&quot;</span> &lt;&lt; config.tilt.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.tilt.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      sleep(1);</div>
-<div class="line">      <span class="comment">//*/</span></div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; std::endl &lt;&lt;  std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;------------------------MOVE RELATIVE--------------------------&quot;</span> &lt;&lt;  std::endl;</div>
-<div class="line"></div>
-<div class="line">      desired_pos.pan = 800;</div>
-<div class="line">      desired_pos.tilt = 400;</div>
-<div class="line">  </div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Current angle: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"></div>
-<div class="line">      pan_tilt-&gt;<a name="a27"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">move_relative_angle</a>(desired_pos,desired_speed);</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Desired angle: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Moving...&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"></div>
-<div class="line">      pos = pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div>
-<div class="line">      </div>
-<div class="line">      t=0.0;</div>
-<div class="line">      <span class="keywordflow">while</span>((fabs(pos.pan - desired_pos.pan) &gt; max_angle_error || fabs(pos.tilt - desired_pos.tilt) &gt; max_angle_error) &amp;&amp; t&lt;timeout)</div>
-<div class="line">      {</div>
-<div class="line">        pos = pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div>
-<div class="line">        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line">        usleep(uperiod);</div>
-<div class="line">        t++;</div>
-<div class="line">      }</div>
-<div class="line"></div>
-<div class="line">      <span class="keywordflow">if</span>(t==timeout)</div>
-<div class="line">      {</div>
-<div class="line">        pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div>
-<div class="line">        std::cout &lt;&lt; <span class="stringliteral">&quot;Reached &quot;</span> &lt;&lt; max_time_sec &lt;&lt; <span class="stringliteral">&quot;sec timeout&quot;</span>&lt;&lt; std::endl;</div>
-<div class="line">      }</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Desired position: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Reached position: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Error position: (&quot;</span> &lt;&lt; pos.pan - desired_pos.pan &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; pos.tilt - desired_pos.tilt &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Max Error: &quot;</span> &lt;&lt; max_angle_error &lt;&lt; std::endl;</div>
-<div class="line"></div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range PAN: (&quot;</span> &lt;&lt; config.pan.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.pan.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range TILT: (&quot;</span> &lt;&lt; config.tilt.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.tilt.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Done&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      sleep(1);</div>
-<div class="line">      <span class="comment">//*/</span></div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; std::endl &lt;&lt;  std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;------------------------MOVE TORQUE--------------------------&quot;</span> &lt;&lt;  std::endl;</div>
-<div class="line"></div>
-<div class="line">      desired_effort.pan = -90;</div>
-<div class="line">      desired_effort.tilt = -90;</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Current angle: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Desired effort: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div>
-<div class="line"></div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">move_torque</a>(desired_effort);</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Moving...&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Moving effort: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div>
-<div class="line"></div>
-<div class="line">      t=0.0;</div>
-<div class="line">      <span class="keywordflow">while</span>(t&lt;torque_timeout)</div>
-<div class="line">      {</div>
-<div class="line">        <span class="comment">//pos = pan_tilt-&gt;get_position();</span></div>
-<div class="line">        <span class="comment">//pan_tilt-&gt;print_current_position();</span></div>
-<div class="line">        usleep(uperiod);</div>
-<div class="line">        t++;</div>
-<div class="line">      }</div>
-<div class="line"></div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;Reached position: &quot;</span>;</div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div>
-<div class="line"></div>
-<div class="line">      pan_tilt-&gt;<a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div>
-<div class="line"></div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range PAN: (&quot;</span> &lt;&lt; config.pan.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.pan.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      std::cout &lt;&lt; <span class="stringliteral">&quot;[INFO]: Angle range TILT: (&quot;</span> &lt;&lt; config.tilt.min_angle &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; config.tilt.max_angle &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">      sleep(1);</div>
-<div class="line">      <span class="comment">//*/</span></div>
-<div class="line"></div>
-<div class="line">    }</div>
-<div class="line">    <span class="keywordflow">else</span></div>
-<div class="line">    {</div>
-<div class="line">        std::cout &lt;&lt; <span class="stringliteral">&quot;No buses!!! tip: sudo rmmod ftdi_sio&quot;</span> &lt;&lt; std::endl;</div>
-<div class="line">    }</div>
-<div class="line">  }</div>
-<div class="line">  <span class="keywordflow">catch</span>(CException &amp;e)</div>
-<div class="line">  {</div>
-<div class="line">    std::cout &lt;&lt; <span class="stringliteral">&quot;[Genereal exception]: &quot;</span> &lt;&lt; e.what() &lt;&lt; std::endl;</div>
-<div class="line">  }</div>
-<div class="line"></div>
-<div class="line">  <span class="keywordflow">if</span>(pan_tilt!=NULL)</div>
-<div class="line">    <span class="keyword">delete</span> pan_tilt;</div>
-<div class="line"></div>
-<div class="line">  <span class="keywordflow">return</span> 0; </div>
-<div class="line">}</div>
-<div class="line"></div>
-</div><!-- fragment --> </div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated on Thu Feb 25 2016 15:42:31 for It&#39;s the driver for a panproject_nametilt plataform made with dynamixel servos by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.8
-</small></address>
-</body>
-</html>