Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 727fa15453fcace956b835e2377d4269 > files > 788

player-doc-3.0.2-5.fc14.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

<html>
<!-- $Id: header.html 8799 2010-06-28 04:12:42Z jpgr87 $ -->

<HEAD>


<meta HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=utf-8">
<meta name="keywords" content="stage, robot, simulation, player, player/stage">
<link href="doxygen.css" rel="stylesheet" type="text/css">

<style type="text/css">

.floatright { float: right; margin: 0 0 1em 1em; }

body {
  font-family: sans-serif;
  #font-family: Geneva, Verdana, Helvetica, Arial, sans-serif;
  background-color: #FFF;
  color:#000;
}


a:link { 
	color: #A00;
}

a:visited { 
	color: #800;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }


.timestamp { text-align:right; background-color: #DDD; font-size:75%;}

h1 { 
  font-size:160%; 
}

h2 {
  font-size:110%;
  #color: #FFF;
  #background-color: #666;
  #padding:3px;
}

h3 { text-align:left; }

img {
  border: 0;
}

ul.menu { 
    position:relative;
    left:-2.5em;
    margin-bottom:0px;
    margin-top:0px;
}

ul.menu1 { 
    position:relative;
    left:-2.1em;
    margin-bottom:0px;
    margin-top:0px;
}

li.menu { 
    list-style-type: none;
    position:relative;
    #left:-0.5em;
}


#sidebar { position: absolute; left:0px; padding:2em; top:0em; width:12em;}

#content { position: absolute; left:12em; top:0em; padding-left:3em; padding-right:3em; padding-bottom:2em; margin-top:1em; margin-right:2em; }

div.box { background-color:#EEE; border: 1px solid #000; padding: 0.5ex 0.4em 0.5ex 0.6em; margin:1em;  }
div.title { font-weight:bold; background-color:#eee; margin-bottom:2px;}

div.topbar { position: absolute; top:0px; left:9em; margin:1em; }

</style>

<TITLE>Player Manual</TITLE>

</HEAD>

<body>

<div id="sidebar"> 

<h2 style="text-align:center;">
<a href="index.html">
<img width=140 src="http://playerstage.sourceforge.net/images/player_button_v3.png" alt="Player logo"><br></a>
</h2>



<div class="box">
<div class=title>Player</div>

<ul class=menu>
<li class=menu><a href="index.html">Frontpage</a>
<li class=menu><a href="modules.html">Contents</a>
</ul>
</div>

<div class="box">
<div class=title>User</div>

<ul class=menu>
<li class=menu><a href="install.html">Installation</a>
<li class=menu><a href="start.html">Quick start</a>
<li class=menu><a href="supported_hardware.html">Supported&nbsp;devices</a>
<li class=menu><a href="group__tutorials.html">Tutorials</a>
<li class=menu><a href="group__utils.html">Utilities</a>
<li class=menu><a href="group__clientlibs.html">Client&nbsp;libraries</a>
<li class=menu><a href="http://playerstage.sourceforge.net/wiki/Basic_FAQ">FAQ</a>
<li class=menu><a href="help.html">Help</a>

</ul>
</div>

<div class=box>
<div class="title">Developer</div>
<ul class=menu>
<li class=menu><a href="architecture.html">Architecture</a>
<li class=menu><a href="group__libplayercore.html">libplayercore</a>
<ul class=menu1>
<li class=menu><a href="group__interfaces.html">interfaces</a></li>
</ul>
<li class=menu><a href="group__libplayerdrivers.html">libplayerdrivers</a>
<ul class=menu1>
<li class=menu><a href="group__drivers.html">drivers</a></li>
</ul>
<li class=menu><a href="group__libplayercommon.html">libplayercommon</a>
<li class=menu><a href="group__libplayerutils.html">libplayerutils</a>
<li class=menu><a href="group__libplayersd.html">libplayersd</a>
<li class=menu><a href="group__libplayertcp.html">libplayertcp</a>
<li class=menu><a href="group__libplayerxdr.html">libplayerxdr</a>
<li class=menu><a href="todo.html">TODO</a>
</ul>
</div>

<div class=box>
<!-- <a href="http://sourceforge.net"><img border=0 src="http://sourceforge.net/sflogo.php?group_id=42445&type=1"></a> -->
<div class="title">Online</div>
<a href="http://playerstage.sourceforge.net">Homepage</a><br>
<a href="http://sourceforge.net/project/showfiles.php?group_id=42445">Download</a><br>
<a href="http://sourceforge.net/projects/playerstage">Project</a><br>
<a href="http://sourceforge.net/tracker/?group_id=42445">Bugs</a><br>
<a href="http://sourceforge.net/mail/?group_id=42445">Help</a>
</div>


</div>

<div id="content" >
<!-- Generated by Doxygen 1.7.1 -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>localize<br/>
<small>
[<a class="el" href="group__playerc__proxies.html">Device proxies</a>]</small>
</h1>  </div>
</div>
<div class="contents">

<p>The localize proxy provides an interface to localization drivers.  
<a href="#_details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structplayerc__localize__particle.html">playerc_localize_particle</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Hypothesis data.  <a href="structplayerc__localize__particle.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structplayerc__localize__t.html">playerc_localize_t</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Localization device data.  <a href="structplayerc__localize__t.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="structplayerc__localize__particle.html">playerc_localize_particle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playerc__proxy__localize.html#gaf736c87039f4ad85992aa1fc68d88c5e">playerc_localize_particle_t</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Hypothesis data.  <a href="#gaf736c87039f4ad85992aa1fc68d88c5e"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PLAYERC_EXPORT <a class="el" href="structplayerc__localize__t.html">playerc_localize_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playerc__proxy__localize.html#ga191492d8752a4ebd6cfbbfce5fc58fe2">playerc_localize_create</a> (<a class="el" href="struct__playerc__client__t.html">playerc_client_t</a> *client, int index)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a localize proxy.  <a href="#ga191492d8752a4ebd6cfbbfce5fc58fe2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PLAYERC_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playerc__proxy__localize.html#gac693e2d97320faa4bc38feb31e5e0e5e">playerc_localize_destroy</a> (<a class="el" href="structplayerc__localize__t.html">playerc_localize_t</a> *device)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a localize proxy.  <a href="#gac693e2d97320faa4bc38feb31e5e0e5e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PLAYERC_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playerc__proxy__localize.html#ga7740689b7e36278610e7fd237a23f459">playerc_localize_subscribe</a> (<a class="el" href="structplayerc__localize__t.html">playerc_localize_t</a> *device, int access)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Subscribe to the localize device.  <a href="#ga7740689b7e36278610e7fd237a23f459"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PLAYERC_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playerc__proxy__localize.html#ga6423064043499e9a3f28a12441568be7">playerc_localize_unsubscribe</a> (<a class="el" href="structplayerc__localize__t.html">playerc_localize_t</a> *device)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Un-subscribe from the localize device.  <a href="#ga6423064043499e9a3f28a12441568be7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PLAYERC_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playerc__proxy__localize.html#ga521927fef320ca5fc57fb0e2ec538ca3">playerc_localize_set_pose</a> (<a class="el" href="structplayerc__localize__t.html">playerc_localize_t</a> *device, double pose[3], double cov[3])</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the the robot pose (mean and covariance).  <a href="#ga521927fef320ca5fc57fb0e2ec538ca3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PLAYERC_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__playerc__proxy__localize.html#ga94898289482cf4ce368340fc489be776">playerc_localize_get_particles</a> (<a class="el" href="structplayerc__localize__t.html">playerc_localize_t</a> *device)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request the particle set.  <a href="#ga94898289482cf4ce368340fc489be776"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>The localize proxy provides an interface to localization drivers. </p>
<p>Generally speaking, these are abstract drivers that attempt to localize the robot by matching sensor observations (odometry, laser and/or sonar) against a prior map of the environment (such as an occupancy grid). Since the pose may be ambiguous, multiple hypotheses may returned; each hypothesis specifies one possible pose estimate for the robot. See the Player manual for details of the localize interface, and and drivers that support it (such as the amcl driver). </p>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="gaf736c87039f4ad85992aa1fc68d88c5e"></a><!-- doxytag: member="playerc.h::playerc_localize_particle_t" ref="gaf736c87039f4ad85992aa1fc68d88c5e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structplayerc__localize__particle.html">playerc_localize_particle</a>  <a class="el" href="structplayerc__localize__particle.html">playerc_localize_particle_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Hypothesis data. </p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga191492d8752a4ebd6cfbbfce5fc58fe2"></a><!-- doxytag: member="playerc.h::playerc_localize_create" ref="ga191492d8752a4ebd6cfbbfce5fc58fe2" args="(playerc_client_t *client, int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PLAYERC_EXPORT <a class="el" href="structplayerc__localize__t.html">playerc_localize_t</a>* playerc_localize_create </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__playerc__client__t.html">playerc_client_t</a> *&nbsp;</td>
          <td class="paramname"> <em>client</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a localize proxy. </p>

</div>
</div>
<a class="anchor" id="gac693e2d97320faa4bc38feb31e5e0e5e"></a><!-- doxytag: member="playerc.h::playerc_localize_destroy" ref="gac693e2d97320faa4bc38feb31e5e0e5e" args="(playerc_localize_t *device)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PLAYERC_EXPORT void playerc_localize_destroy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structplayerc__localize__t.html">playerc_localize_t</a> *&nbsp;</td>
          <td class="paramname"> <em>device</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destroy a localize proxy. </p>

</div>
</div>
<a class="anchor" id="ga94898289482cf4ce368340fc489be776"></a><!-- doxytag: member="playerc.h::playerc_localize_get_particles" ref="ga94898289482cf4ce368340fc489be776" args="(playerc_localize_t *device)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PLAYERC_EXPORT int playerc_localize_get_particles </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structplayerc__localize__t.html">playerc_localize_t</a> *&nbsp;</td>
          <td class="paramname"> <em>device</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Request the particle set. </p>
<p>Caller must supply sufficient storage for the result. </p>

<p>Referenced by <a class="el" href="classPlayerCc_1_1LocalizeProxy.html#a1bcc1f2d85c0364368f58e56e5ec53ef">PlayerCc::LocalizeProxy::GetParticles()</a>.</p>

</div>
</div>
<a class="anchor" id="ga521927fef320ca5fc57fb0e2ec538ca3"></a><!-- doxytag: member="playerc.h::playerc_localize_set_pose" ref="ga521927fef320ca5fc57fb0e2ec538ca3" args="(playerc_localize_t *device, double pose[3], double cov[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PLAYERC_EXPORT int playerc_localize_set_pose </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structplayerc__localize__t.html">playerc_localize_t</a> *&nbsp;</td>
          <td class="paramname"> <em>device</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pose</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>cov</em>[3]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the the robot pose (mean and covariance). </p>

</div>
</div>
<a class="anchor" id="ga7740689b7e36278610e7fd237a23f459"></a><!-- doxytag: member="playerc.h::playerc_localize_subscribe" ref="ga7740689b7e36278610e7fd237a23f459" args="(playerc_localize_t *device, int access)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PLAYERC_EXPORT int playerc_localize_subscribe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structplayerc__localize__t.html">playerc_localize_t</a> *&nbsp;</td>
          <td class="paramname"> <em>device</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>access</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Subscribe to the localize device. </p>

</div>
</div>
<a class="anchor" id="ga6423064043499e9a3f28a12441568be7"></a><!-- doxytag: member="playerc.h::playerc_localize_unsubscribe" ref="ga6423064043499e9a3f28a12441568be7" args="(playerc_localize_t *device)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PLAYERC_EXPORT int playerc_localize_unsubscribe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structplayerc__localize__t.html">playerc_localize_t</a> *&nbsp;</td>
          <td class="paramname"> <em>device</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Un-subscribe from the localize device. </p>

</div>
</div>
</div>
<!-- render the modification time of the source file -->


<div class="timestamp">
<hr>

<table style="width:100%;">
<tr>
<td style="text-align:left;">
Last updated 12 September 2005 21:38:45
<!--
<td style="text-align:right;">
<a href="http://validator.w3.org/check/referer"><img style="vertical-align:middle;border:0;width:88px;height:31px"
          src="http://www.w3.org/Icons/valid-html401"
          alt="Valid HTML 4.01!"></a>

 <a href="http://jigsaw.w3.org/css-validator/">
  <img style="vertical-align:middle;border:0;width:88px;height:31px"
       src="http://jigsaw.w3.org/css-validator/images/vcss"
       alt="Valid CSS!">
 </a>
-->
</tr>
</table>
</div>


</tr>
</table>

</BODY>
</HTML>