<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>http://www.nibo-roboter.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=NIBO_2%2FBodensensoren</id>
		<title>NIBO 2/Bodensensoren - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="http://www.nibo-roboter.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=NIBO_2%2FBodensensoren"/>
		<link rel="alternate" type="text/html" href="http://www.nibo-roboter.de/mediawiki/index.php?title=NIBO_2/Bodensensoren&amp;action=history"/>
		<updated>2026-08-09T02:12:52Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in Nibo Wiki</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>http://www.nibo-roboter.de/mediawiki/index.php?title=NIBO_2/Bodensensoren&amp;diff=831&amp;oldid=prev</id>
		<title>Workwind: /* Kalibrierung der Bodensensoren */</title>
		<link rel="alternate" type="text/html" href="http://www.nibo-roboter.de/mediawiki/index.php?title=NIBO_2/Bodensensoren&amp;diff=831&amp;oldid=prev"/>
				<updated>2011-03-03T11:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Kalibrierung der Bodensensoren&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='de'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 3. März 2011, 11:17 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot; &gt;Zeile 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Für die Kalibrierung muss zuerst das Programm [http://www.roboter.cc/index.php?option=com_nicaiwci&amp;amp;view=project&amp;amp;Itemid=61&amp;amp;projectid=127 NIBO2 - Kalibrierung] von der RoboterCC Webseite (bzw. „calibration.hex“ aus dem Verzeichnis „examples2/calibration“ der [[NIBO 2/Software|Bibliothek]]) auf den Roboter übertragen werden.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Für die Kalibrierung muss zuerst das Programm [http://www.roboter.cc/index.php?option=com_nicaiwci&amp;amp;view=project&amp;amp;Itemid=61&amp;amp;projectid=127 NIBO2 - Kalibrierung] von der RoboterCC Webseite (bzw. „calibration.hex“ aus dem Verzeichnis „examples2/calibration“ der [[NIBO 2/Software|Bibliothek]]) auf den Roboter übertragen werden.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nach Übertragung des Programms sollte die rechte hintere LED (LED0) rot leuchten. Der Roboter wird nun mit allen Bodensensoren auf einer '''schwarzen Fläche''' platziert und der Taster S3 geedrückt.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# &lt;/ins&gt;Nach Übertragung des Programms sollte die rechte hintere LED (LED0) rot leuchten. Der Roboter wird nun mit allen Bodensensoren auf einer '''schwarzen Fläche''' platziert und der Taster S3 geedrückt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Danach leuchtet die hintere linke LED (LED1) rot. Der Roboter muss jetzt auf eine '''weisse Fläche''' gestellt werden, anschliessend wird wieder der Taster S3 gedrückt.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# &lt;/ins&gt;Danach leuchtet die hintere linke LED (LED1) rot. Der Roboter muss jetzt auf eine '''weisse Fläche''' gestellt werden, anschliessend wird wieder der Taster S3 gedrückt&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# Die Werte im Display werden jetzt schon nach den neu berechneten Parametern angezeigt, die Parameter sind jedoch noch nicht im EEPROM des ATmega128 gespeichert (LED0 und LED1 leuchten rot). Um die Parameter permanent im EEPROM zu speichern, muss der Taster S3 erneut betätigt werden&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Alle Aktionen werden mit einem kurzen roten Aufleuchten der vorderen LEDs (LED3 - LED6) quittiert.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Alle Aktionen werden mit einem kurzen roten Aufleuchten der vorderen LEDs (LED3 - LED6) quittiert.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Die Werte im Display werden jetzt schon nach den neu berechneten Parametern angezeigt, die Parameter sind jedoch noch nicht im EEPROM des ATmega128 gespeichert (LED0 und LED1 leuchten rot). &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Um die Parameter permanent im EEPROM zu speichern, muss der Taster S3 erneut betätigt werden.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die gespeicherten Parameter werden dann bei der Berechnung der floor_relative Werte (bei Aufruf der floor_update() Funktion) berücksichtigt.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die gespeicherten Parameter werden dann bei der Berechnung der floor_relative Werte (bei Aufruf der floor_update() Funktion) berücksichtigt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Workwind</name></author>	</entry>

	<entry>
		<id>http://www.nibo-roboter.de/mediawiki/index.php?title=NIBO_2/Bodensensoren&amp;diff=830&amp;oldid=prev</id>
		<title>Workwind: /* Kalibrierung der Bodensensoren */</title>
		<link rel="alternate" type="text/html" href="http://www.nibo-roboter.de/mediawiki/index.php?title=NIBO_2/Bodensensoren&amp;diff=830&amp;oldid=prev"/>
				<updated>2011-03-03T11:16:33Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Kalibrierung der Bodensensoren&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='de'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 3. März 2011, 11:16 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot; &gt;Zeile 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Für die Kalibrierung muss zuerst das Programm [http://www.roboter.cc/index.php?option=com_nicaiwci&amp;amp;view=project&amp;amp;Itemid=61&amp;amp;projectid=127 NIBO2 - Kalibrierung] von der RoboterCC Webseite (bzw. „calibration.hex“ aus dem Verzeichnis „examples2/calibration“ der [[NIBO 2/Software|Bibliothek]]) auf den Roboter übertragen werden.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Für die Kalibrierung muss zuerst das Programm [http://www.roboter.cc/index.php?option=com_nicaiwci&amp;amp;view=project&amp;amp;Itemid=61&amp;amp;projectid=127 NIBO2 - Kalibrierung] von der RoboterCC Webseite (bzw. „calibration.hex“ aus dem Verzeichnis „examples2/calibration“ der [[NIBO 2/Software|Bibliothek]]) auf den Roboter übertragen werden.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nach Übertragung des Programms sollte die rechte hintere LED (LED0) rot leuchten. Der Roboter wird nun mit allen Bodensensoren auf einer '''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;weißen &lt;/del&gt;Fläche''' platziert und der Taster S3 geedrückt.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nach Übertragung des Programms sollte die rechte hintere LED (LED0) rot leuchten. Der Roboter wird nun mit allen Bodensensoren auf einer '''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;schwarzen &lt;/ins&gt;Fläche''' platziert und der Taster S3 geedrückt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Danach leuchtet die hintere linke LED (LED1) rot. Der Roboter muss jetzt auf eine '''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;schwarze &lt;/del&gt;Fläche''' gestellt werden, anschliessend wird wieder der Taster S3 gedrückt.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Danach leuchtet die hintere linke LED (LED1) rot. Der Roboter muss jetzt auf eine '''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;weisse &lt;/ins&gt;Fläche''' gestellt werden, anschliessend wird wieder der Taster S3 gedrückt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Alle Aktionen werden mit einem kurzen roten Aufleuchten der vorderen LEDs (LED3 - LED6) quittiert.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Alle Aktionen werden mit einem kurzen roten Aufleuchten der vorderen LEDs (LED3 - LED6) quittiert.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Workwind</name></author>	</entry>

	<entry>
		<id>http://www.nibo-roboter.de/mediawiki/index.php?title=NIBO_2/Bodensensoren&amp;diff=820&amp;oldid=prev</id>
		<title>Workwind: Die Seite wurde neu angelegt: „Die Bodensensoren des NIBO 2 bestehen aus vier CNY70 IR-Reflexlichtschranken. Mit den Sensoren kann die Bodenbeschaffenheit (Reflexionsfaktor für IR Licht) analy…“</title>
		<link rel="alternate" type="text/html" href="http://www.nibo-roboter.de/mediawiki/index.php?title=NIBO_2/Bodensensoren&amp;diff=820&amp;oldid=prev"/>
				<updated>2011-03-03T10:47:02Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Die Bodensensoren des NIBO 2 bestehen aus vier CNY70 IR-Reflexlichtschranken. Mit den Sensoren kann die Bodenbeschaffenheit (Reflexionsfaktor für IR Licht) analy…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die Bodensensoren des NIBO 2 bestehen aus vier CNY70 IR-Reflexlichtschranken. Mit den Sensoren kann die Bodenbeschaffenheit (Reflexionsfaktor für IR Licht) analysiert werden, um beispielsweise einer Linie zu folgen oder Abgründe zu erkennen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kalibrierung der Bodensensoren==&lt;br /&gt;
Um die Bodensensoren des NIBO 2 zu kalibrieren müssen die Eigenschaften der optoelektronischen Bauteile (IR LEDs und Phototransistoren der CNY70)&lt;br /&gt;
aufeinander abgestimmt werden. &lt;br /&gt;
Für die Kalibrierung muss zuerst das Programm [http://www.roboter.cc/index.php?option=com_nicaiwci&amp;amp;view=project&amp;amp;Itemid=61&amp;amp;projectid=127 NIBO2 - Kalibrierung] von der RoboterCC Webseite (bzw. „calibration.hex“ aus dem Verzeichnis „examples2/calibration“ der [[NIBO 2/Software|Bibliothek]]) auf den Roboter übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Nach Übertragung des Programms sollte die rechte hintere LED (LED0) rot leuchten. Der Roboter wird nun mit allen Bodensensoren auf einer '''weißen Fläche''' platziert und der Taster S3 geedrückt.&lt;br /&gt;
Danach leuchtet die hintere linke LED (LED1) rot. Der Roboter muss jetzt auf eine '''schwarze Fläche''' gestellt werden, anschliessend wird wieder der Taster S3 gedrückt.&lt;br /&gt;
&lt;br /&gt;
Alle Aktionen werden mit einem kurzen roten Aufleuchten der vorderen LEDs (LED3 - LED6) quittiert.&lt;br /&gt;
&lt;br /&gt;
Die Werte im Display werden jetzt schon nach den neu berechneten Parametern angezeigt, die Parameter sind jedoch noch nicht im EEPROM des ATmega128 gespeichert (LED0 und LED1 leuchten rot). &lt;br /&gt;
Um die Parameter permanent im EEPROM zu speichern, muss der Taster S3 erneut betätigt werden.&lt;br /&gt;
&lt;br /&gt;
Die gespeicherten Parameter werden dann bei der Berechnung der floor_relative Werte (bei Aufruf der floor_update() Funktion) berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
==Normalisierung durch die NIBO Library==&lt;br /&gt;
Die Bodenbeschaffenheit wird durch ein modulierendes Verfahren gemessen, um den Umgebungslicheinfluss zu minimieren. Die NIBO Library verwendet zusätzlich die Werte aus dem EEPROM zur Normalisierung der Sensorwerte. Durch dieses Verfahren liefern alle drei Phototransistoren bei gleicher Bodenbeschaffenheit weitestgehend ähnliche Werte.&lt;br /&gt;
&lt;br /&gt;
Die Bodenbeschaffenheit wird dazu einmal mit ausgeschalteter und einmal mit eigeschalteter IR-LED gemessen. Der Unterschied zwischen beiden Messungen entspricht dem reflektierten Anteil des IR-Lichts.&lt;br /&gt;
: (Umgebungslicht + reflektiertes Licht) - (Umgebungslicht) = (reflektiertes Licht)&lt;br /&gt;
&lt;br /&gt;
Das Kalibrierprogramm macht folgendes:&lt;br /&gt;
Die Differenzen für einen weissen (''Kw'') und für einen schwarzen (''Kb'') Untergrund werden gemessen und gespeichert.&lt;br /&gt;
Die Werte werden bei Aufruf der line_get Funktion nach folgender Formel normalisiert: &lt;br /&gt;
: Ergebnis = 256*(Rohwert-''Kb'')/''Kw''&lt;br /&gt;
Für einen schwarzen Untergrund ergibt sich als Ergebnis 0, für einen&lt;br /&gt;
weissen Untergrund ca. 256.&lt;br /&gt;
Sollte der Reflexionsfaktor größer als bei der Kalibrierung sein werden Werte über 256 zurückgeliefert!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:NIBO 2]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Workwind</name></author>	</entry>

	</feed>