Files
rtabmap/preview/pr-1492/api/latest/EnvSensor_8h_source.html
T

238 lines
35 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- HTML header for doxygen 1.9.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RTAB-Map: corelib/include/rtabmap/core/EnvSensor.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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="custom.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript">window.RTABMAP_DOC_ROOT="";</script>
<script type="text/javascript" src="../versions.js"></script>
<script type="text/javascript" src="version-switcher.js"></script>
<script type="text/javascript" src="doxygen-awesome-darkmode-toggle.js"></script>
<script type="text/javascript">DoxygenAwesomeDarkModeToggle.init();</script>
</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 id="projectrow">
<td id="projectalign">
<div id="projectname">RTAB-Map<span id="projectnumber">&#160;0.23.10</span>
</div>
<div id="projectbrief">Real-Time Appearance-Based Mapping</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('EnvSensor_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">EnvSensor.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">Copyright (c) 2010-2018, Mathieu Labbe - IntRoLab - Universite de Sherbrooke</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">All rights reserved.</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"></span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">modification, are permitted provided that the following conditions are met:</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> * Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"> * Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * Neither the name of the Universite de Sherbrooke nor the</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> names of its contributors may be used to endorse or promote products</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> derived from this software without specific prior written permission.</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"></span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; AND</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment">DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment">(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment">LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment">ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment">SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment">*/</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#ifndef CORELIB_INCLUDE_RTABMAP_CORE_ENVSENSOR_H_</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#define CORELIB_INCLUDE_RTABMAP_CORE_ENVSENSOR_H_</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#include &lt;map&gt;</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacertabmap.html">rtabmap</a> {</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
<div class="foldopen" id="foldopen00050" data-start="{" data-end="};">
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html"> 50</a></span><span class="keyword">class </span><a class="code hl_class" href="classrtabmap_1_1EnvSensor.html">EnvSensor</a></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>{</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen00059" data-start="{" data-end="};">
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30f"> 59</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30f">Type</a> {</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fad06ac95d82e3fceb18e1f3dfd190931a"> 60</a></span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fad06ac95d82e3fceb18e1f3dfd190931a">kUndefined</a> = 0, </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa1bc42ead6237eb515f301b39e162dee2"> 61</a></span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa1bc42ead6237eb515f301b39e162dee2">kWifiSignalStrength</a>, </div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa9e348acef07abec64edef43b58ea1b83"> 62</a></span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa9e348acef07abec64edef43b58ea1b83">kAmbientTemperature</a>, </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa2659626ccc2aa59e2d83a57f34e400f0"> 63</a></span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa2659626ccc2aa59e2d83a57f34e400f0">kAmbientAirPressure</a>, </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa8eee701051a2603e162a65d4948a64d8"> 64</a></span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa8eee701051a2603e162a65d4948a64d8">kAmbientLight</a>, </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa7c238626943b1254027ed1b5454ae101"> 65</a></span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa7c238626943b1254027ed1b5454ae101">kAmbientRelativeHumidity</a>, </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa88e60173d5f413f4ab490a99c034453e"> 67</a></span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa88e60173d5f413f4ab490a99c034453e">kCustomSensor1</a> = 100, </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa9bb90358c0c69177bb8a918cd38aee8a"> 68</a></span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa9bb90358c0c69177bb8a918cd38aee8a">kCustomSensor2</a>, </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa7bcfccab26830a87edcf9dbf7d7b166b"> 69</a></span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa7bcfccab26830a87edcf9dbf7d7b166b">kCustomSensor3</a>, </div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa53762a7b85a4a07845e8c447e0ba19e7"> 70</a></span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa53762a7b85a4a07845e8c447e0ba19e7">kCustomSensor4</a>, </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fafd5342a456a7e150c2d7598a7b297c92"> 71</a></span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fafd5342a456a7e150c2d7598a7b297c92">kCustomSensor5</a>, </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30faef0358209e8fe8218ab939fa9ab4a693"> 72</a></span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30faef0358209e8fe8218ab939fa9ab4a693">kCustomSensor6</a>, </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30faeb1ce734601c915d6a411c76ff4bb8f8"> 73</a></span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30faeb1ce734601c915d6a411c76ff4bb8f8">kCustomSensor7</a>, </div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa24c103c2769770dd36d87e0567be9140"> 74</a></span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa24c103c2769770dd36d87e0567be9140">kCustomSensor8</a>, </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa669f9ca8a243a813b981ff2b672b0f89">kCustomSensor9</a> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa669f9ca8a243a813b981ff2b672b0f89"> 76</a></span> };</div>
</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen00080" data-start="{" data-end="}">
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a512758b1afef465b24ce24de8a705dc9"> 80</a></span> <a class="code hl_function" href="classrtabmap_1_1EnvSensor.html#a512758b1afef465b24ce24de8a705dc9">EnvSensor</a>() :</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> type_(<a class="code hl_enumvalue" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fad06ac95d82e3fceb18e1f3dfd190931a">kUndefined</a>),</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> value_(0.0),</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> stamp_(0.0)</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> {}</div>
</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
<div class="foldopen" id="foldopen00092" data-start="{" data-end="}">
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a8b2f05e0297750a60ccd05c56f141a1b"> 92</a></span> <a class="code hl_function" href="classrtabmap_1_1EnvSensor.html#a8b2f05e0297750a60ccd05c56f141a1b">EnvSensor</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30f">Type</a> &amp; <a class="code hl_function" href="classrtabmap_1_1EnvSensor.html#abae79475fe7e568269a4b4ef4c5a7d24">type</a>, <span class="keyword">const</span> <span class="keywordtype">double</span> &amp; <a class="code hl_function" href="classrtabmap_1_1EnvSensor.html#a27b343c9be68fd326c10157102bb750f">value</a>,<span class="keyword">const</span> <span class="keywordtype">double</span> &amp; <a class="code hl_function" href="classrtabmap_1_1EnvSensor.html#a1bbcf9a834523dd2e91ef1ab8d31d5e4">stamp</a> = 0) :</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> type_(<a class="code hl_function" href="classrtabmap_1_1EnvSensor.html#abae79475fe7e568269a4b4ef4c5a7d24">type</a>),</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> value_(<a class="code hl_function" href="classrtabmap_1_1EnvSensor.html#a27b343c9be68fd326c10157102bb750f">value</a>),</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> stamp_(<a class="code hl_function" href="classrtabmap_1_1EnvSensor.html#a1bbcf9a834523dd2e91ef1ab8d31d5e4">stamp</a>)</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> {}</div>
</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classrtabmap_1_1EnvSensor.html">~EnvSensor</a>() {}</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#abae79475fe7e568269a4b4ef4c5a7d24"> 101</a></span> <span class="keyword">const</span> <a class="code hl_enumeration" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30f">Type</a> &amp; <a class="code hl_function" href="classrtabmap_1_1EnvSensor.html#abae79475fe7e568269a4b4ef4c5a7d24">type</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> type_;}</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a27b343c9be68fd326c10157102bb750f"> 103</a></span> <span class="keyword">const</span> <span class="keywordtype">double</span> &amp; <a class="code hl_function" href="classrtabmap_1_1EnvSensor.html#a27b343c9be68fd326c10157102bb750f">value</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> value_;}</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="classrtabmap_1_1EnvSensor.html#a1bbcf9a834523dd2e91ef1ab8d31d5e4"> 105</a></span> <span class="keyword">const</span> <span class="keywordtype">double</span> &amp; <a class="code hl_function" href="classrtabmap_1_1EnvSensor.html#a1bbcf9a834523dd2e91ef1ab8d31d5e4">stamp</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> stamp_;}</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <a class="code hl_enumeration" href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30f">Type</a> type_;</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordtype">double</span> value_;</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">double</span> stamp_;</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span>};</div>
</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="namespacertabmap.html#ac175ef40b7a4acb632232d3d96a1199a"> 114</a></span><span class="keyword">typedef</span> std::map&lt;EnvSensor::Type, EnvSensor&gt; <a class="code hl_typedef" href="namespacertabmap.html#ac175ef40b7a4acb632232d3d96a1199a">EnvSensors</a>;</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span>}</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><span class="preprocessor">#endif </span><span class="comment">/* CORELIB_INCLUDE_RTABMAP_CORE_ENVSENSOR_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html">rtabmap::EnvSensor</a></div><div class="ttdoc">Single environmental measurement (type, value, timestamp).</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00050">EnvSensor.h:51</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1bbcf9a834523dd2e91ef1ab8d31d5e4"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1bbcf9a834523dd2e91ef1ab8d31d5e4">rtabmap::EnvSensor::stamp</a></div><div class="ttdeci">const double &amp; stamp() const</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00105">EnvSensor.h:105</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30f"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30f">rtabmap::EnvSensor::Type</a></div><div class="ttdeci">Type</div><div class="ttdoc">Environmental sensor channel identifier.</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00059">EnvSensor.h:59</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30fa1bc42ead6237eb515f301b39e162dee2"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa1bc42ead6237eb515f301b39e162dee2">rtabmap::EnvSensor::kWifiSignalStrength</a></div><div class="ttdeci">@ kWifiSignalStrength</div><div class="ttdoc">Wi‑Fi signal strength (dBm).</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00061">EnvSensor.h:61</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30fa24c103c2769770dd36d87e0567be9140"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa24c103c2769770dd36d87e0567be9140">rtabmap::EnvSensor::kCustomSensor8</a></div><div class="ttdeci">@ kCustomSensor8</div><div class="ttdoc">User-defined sensor slot 8.</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00074">EnvSensor.h:74</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30fa2659626ccc2aa59e2d83a57f34e400f0"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa2659626ccc2aa59e2d83a57f34e400f0">rtabmap::EnvSensor::kAmbientAirPressure</a></div><div class="ttdeci">@ kAmbientAirPressure</div><div class="ttdoc">Ambient air pressure (hPa).</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00063">EnvSensor.h:63</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30fa53762a7b85a4a07845e8c447e0ba19e7"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa53762a7b85a4a07845e8c447e0ba19e7">rtabmap::EnvSensor::kCustomSensor4</a></div><div class="ttdeci">@ kCustomSensor4</div><div class="ttdoc">User-defined sensor slot 4.</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00070">EnvSensor.h:70</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30fa669f9ca8a243a813b981ff2b672b0f89"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa669f9ca8a243a813b981ff2b672b0f89">rtabmap::EnvSensor::kCustomSensor9</a></div><div class="ttdeci">@ kCustomSensor9</div><div class="ttdoc">User-defined sensor slot 9.</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00076">EnvSensor.h:75</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30fa7bcfccab26830a87edcf9dbf7d7b166b"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa7bcfccab26830a87edcf9dbf7d7b166b">rtabmap::EnvSensor::kCustomSensor3</a></div><div class="ttdeci">@ kCustomSensor3</div><div class="ttdoc">User-defined sensor slot 3.</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00069">EnvSensor.h:69</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30fa7c238626943b1254027ed1b5454ae101"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa7c238626943b1254027ed1b5454ae101">rtabmap::EnvSensor::kAmbientRelativeHumidity</a></div><div class="ttdeci">@ kAmbientRelativeHumidity</div><div class="ttdoc">Relative humidity (%).</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00065">EnvSensor.h:65</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30fa88e60173d5f413f4ab490a99c034453e"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa88e60173d5f413f4ab490a99c034453e">rtabmap::EnvSensor::kCustomSensor1</a></div><div class="ttdeci">@ kCustomSensor1</div><div class="ttdoc">User-defined sensor slot 1.</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00067">EnvSensor.h:67</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30fa8eee701051a2603e162a65d4948a64d8"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa8eee701051a2603e162a65d4948a64d8">rtabmap::EnvSensor::kAmbientLight</a></div><div class="ttdeci">@ kAmbientLight</div><div class="ttdoc">Ambient illuminance (lx).</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00064">EnvSensor.h:64</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30fa9bb90358c0c69177bb8a918cd38aee8a"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa9bb90358c0c69177bb8a918cd38aee8a">rtabmap::EnvSensor::kCustomSensor2</a></div><div class="ttdeci">@ kCustomSensor2</div><div class="ttdoc">User-defined sensor slot 2.</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00068">EnvSensor.h:68</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30fa9e348acef07abec64edef43b58ea1b83"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fa9e348acef07abec64edef43b58ea1b83">rtabmap::EnvSensor::kAmbientTemperature</a></div><div class="ttdeci">@ kAmbientTemperature</div><div class="ttdoc">Ambient temperature (°C).</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00062">EnvSensor.h:62</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30fad06ac95d82e3fceb18e1f3dfd190931a"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fad06ac95d82e3fceb18e1f3dfd190931a">rtabmap::EnvSensor::kUndefined</a></div><div class="ttdeci">@ kUndefined</div><div class="ttdoc">Uninitialized / unknown channel.</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00060">EnvSensor.h:60</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30faeb1ce734601c915d6a411c76ff4bb8f8"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30faeb1ce734601c915d6a411c76ff4bb8f8">rtabmap::EnvSensor::kCustomSensor7</a></div><div class="ttdeci">@ kCustomSensor7</div><div class="ttdoc">User-defined sensor slot 7.</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00073">EnvSensor.h:73</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30faef0358209e8fe8218ab939fa9ab4a693"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30faef0358209e8fe8218ab939fa9ab4a693">rtabmap::EnvSensor::kCustomSensor6</a></div><div class="ttdeci">@ kCustomSensor6</div><div class="ttdoc">User-defined sensor slot 6.</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00072">EnvSensor.h:72</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a1ed69864df2cd8e11429358ba817b30fafd5342a456a7e150c2d7598a7b297c92"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a1ed69864df2cd8e11429358ba817b30fafd5342a456a7e150c2d7598a7b297c92">rtabmap::EnvSensor::kCustomSensor5</a></div><div class="ttdeci">@ kCustomSensor5</div><div class="ttdoc">User-defined sensor slot 5.</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00071">EnvSensor.h:71</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a27b343c9be68fd326c10157102bb750f"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a27b343c9be68fd326c10157102bb750f">rtabmap::EnvSensor::value</a></div><div class="ttdeci">const double &amp; value() const</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00103">EnvSensor.h:103</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a512758b1afef465b24ce24de8a705dc9"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a512758b1afef465b24ce24de8a705dc9">rtabmap::EnvSensor::EnvSensor</a></div><div class="ttdeci">EnvSensor()</div><div class="ttdoc">Default constructor: kUndefined type, zero value and stamp.</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00080">EnvSensor.h:80</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_a8b2f05e0297750a60ccd05c56f141a1b"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#a8b2f05e0297750a60ccd05c56f141a1b">rtabmap::EnvSensor::EnvSensor</a></div><div class="ttdeci">EnvSensor(const Type &amp;type, const double &amp;value, const double &amp;stamp=0)</div><div class="ttdoc">Constructs a reading with the given type, value, and optional stamp.</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00092">EnvSensor.h:92</a></div></div>
<div class="ttc" id="aclassrtabmap_1_1EnvSensor_html_abae79475fe7e568269a4b4ef4c5a7d24"><div class="ttname"><a href="classrtabmap_1_1EnvSensor.html#abae79475fe7e568269a4b4ef4c5a7d24">rtabmap::EnvSensor::type</a></div><div class="ttdeci">const Type &amp; type() const</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00101">EnvSensor.h:101</a></div></div>
<div class="ttc" id="anamespacertabmap_html"><div class="ttname"><a href="namespacertabmap.html">rtabmap</a></div><div class="ttdef"><b>Definition</b> <a href="BayesFilter_8h_source.html#l00039">BayesFilter.h:39</a></div></div>
<div class="ttc" id="anamespacertabmap_html_ac175ef40b7a4acb632232d3d96a1199a"><div class="ttname"><a href="namespacertabmap.html#ac175ef40b7a4acb632232d3d96a1199a">rtabmap::EnvSensors</a></div><div class="ttdeci">std::map&lt; EnvSensor::Type, EnvSensor &gt; EnvSensors</div><div class="ttdoc">Map of environmental readings keyed by EnvSensor::Type (at most one per type).</div><div class="ttdef"><b>Definition</b> <a href="EnvSensor_8h_source.html#l00114">EnvSensor.h:114</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_04d49acea3c42cab2afcd35cb2f2a48f.html">corelib</a></li><li class="navelem"><a class="el" href="dir_e996b11fd4b3a747423759b16a8ba4a6.html">include</a></li><li class="navelem"><a class="el" href="dir_ff01f7bc5399ccf9ff1cc91d1f45726a.html">rtabmap</a></li><li class="navelem"><a class="el" href="dir_884419f21456e80aa47bc1d0c2ab0140.html">core</a></li><li class="navelem"><b>EnvSensor.h</b></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>