<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.ccc-mannheim.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Rovio</id>
	<title>Rovio - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.ccc-mannheim.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Rovio"/>
	<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=Rovio&amp;action=history"/>
	<updated>2026-04-17T23:56:32Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in C3MAWiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://www.ccc-mannheim.de/mediawiki/index.php?title=Rovio&amp;diff=431&amp;oldid=prev</id>
		<title>Dome: Kategorie:öffentlich</title>
		<link rel="alternate" type="text/html" href="https://www.ccc-mannheim.de/mediawiki/index.php?title=Rovio&amp;diff=431&amp;oldid=prev"/>
		<updated>2013-07-28T13:18:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/Kategorie:%C3%96ffentlich&quot; title=&quot;Kategorie:Öffentlich&quot;&gt;Kategorie:öffentlich&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Rovio ==&lt;br /&gt;
Wir sind stolze Besitzer einer [http://www.wowwee.com/en/products/tech/telepresence/rovio/rovio Rovio] Leihgabe zum aufhacken und rumspielen. Die Ergebnisse fassen wir hier zusammen.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
TODO: aus der spec ergänzen&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
TODO: aus der spec ergänzen&lt;br /&gt;
&lt;br /&gt;
=== Interesting Facts ===&lt;br /&gt;
&lt;br /&gt;
Portscan, open ports:&lt;br /&gt;
{|&lt;br /&gt;
|80&lt;br /&gt;
|Webserver&lt;br /&gt;
|-&lt;br /&gt;
|81&lt;br /&gt;
|???&lt;br /&gt;
|-&lt;br /&gt;
|10505&lt;br /&gt;
|???&lt;br /&gt;
|-&lt;br /&gt;
|554&lt;br /&gt;
|RTSP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Control ===&lt;br /&gt;
Die Steuerung des Rovio läuft über den integrierten Webserver. Den Code den wir bis jetzt anschauen konnten benutzte ausschliesslich diese Schnittstelle. Einfache GET Requests an diverse CGIs auf dem webserver scheinen den Bot komplett steuern zu können. Im einzelnen sind dies:&lt;br /&gt;
&lt;br /&gt;
==== rev.cgi ====&lt;br /&gt;
Über dieses CGI läuft die komplette Richtungssteuerung, bzw. Navigation. Die Parameter &lt;br /&gt;
Die Parameter &amp;quot;Cmd=nav&amp;amp;action=18&amp;quot; sind obligat. Die eigentliche Steuerung wird über den Parameter &amp;quot;drive&amp;quot; verändert.&lt;br /&gt;
Ein Request zum Vorwärtsfahren sieht also so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;rev.cgi?Cmd=nav&amp;amp;action=18&amp;amp;drive=1&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Der Parameter drive hat dabei follgende Bedeutung:&lt;br /&gt;
* 1 = drive forward&lt;br /&gt;
* 2 = drive backward&lt;br /&gt;
* 3 = strafe left&lt;br /&gt;
* 4 = strafe right&lt;br /&gt;
* 5 = turn left&lt;br /&gt;
* 6 = turn right&lt;br /&gt;
* 7 = diagonal left forward&lt;br /&gt;
* 8 = diagonal right forward&lt;br /&gt;
* 9 = diagonal left backward&lt;br /&gt;
* 10 = diagonal right backward&lt;br /&gt;
* 11 = lift cam full&lt;br /&gt;
* 12 = retract cam&lt;br /&gt;
* 13 = lift cam half&lt;br /&gt;
* 33 = stop&lt;br /&gt;
&lt;br /&gt;
Die Geschwindigkeit der Bewegung scheint über die Frequenz der GET Requests schneller zu werden (stufenlose Steuerung). Ein einziger GET auf drive=1 lässt nur die Motoren kurz angehen, führt jedoch zu keiner Bewegung. Erst ein mehrmaliges Aufrufen lässt den Rovio losfahren. Je schneller die GET Requests abgesetzt werden, desto schneller fährt der Bot.&lt;br /&gt;
&lt;br /&gt;
Eine weitere Anwendung für rev.cgi ist der Status. Dieser lässt sich mit &amp;#039;&amp;#039;rev.cgi?Cmd=nav&amp;amp;action=1&amp;#039;&amp;#039; abfragen. Die einzelnen Felder sind durch pipes getrennt.&lt;br /&gt;
TODO: Bedeutung der Felder ausführlich nachpflegen!&lt;br /&gt;
Interessant scheint das Feld &amp;quot;flags&amp;quot; zu sein. Der Wert 0007 steht dabei für ein Hindernis im Weg des Bots. 0005 steht für freie Fahrt.&lt;br /&gt;
&lt;br /&gt;
==== GetData.cgi ====&lt;br /&gt;
Mit diesem CGI ist es möglich einen live JPG-stream (?) von der Cam des Bots zu bekommen.&lt;br /&gt;
&lt;br /&gt;
==== ChangeSpeakerVolume.cgi ====&lt;br /&gt;
Veränderung der Lautstärke der Lautsprecher. Parameter für den GET Request: &amp;quot;SpeakerVolume=100&amp;quot;. Wobei der Maximale Wert 176 ist.&lt;br /&gt;
&amp;#039;&amp;#039;ChangeSpeakerVolume.cgi?SpeakerVolume=176&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO: Weitere wichtige cgis aus der Doku adden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== debug.cgi ====&lt;br /&gt;
Sehr interessantes CGI. Lässt es zu den Speicher des Rovio direkt zu patchen und auszulesen.&lt;br /&gt;
&amp;#039;&amp;#039;debug.cgi?action=read_mem&amp;amp;address=0x00000000&amp;amp;size=0x100000&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Modding Vorschläge ===&lt;br /&gt;
&lt;br /&gt;
* Die Temporär angetapte Lampe stellt sich als sehr Nützlich raus. Wir sollten da was festes bauen. Am besten die untere mini led mit einer kleinen Zusatzschaltung versehen so das man das auch remote steuern kann. (Einverständnis von Peter einfordern)  --[[Benutzer:Bene|Bene]] 19:06, 25. Sep. 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== Pix / Vids ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Rovio-egg.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
* Der Bot hat in der Zwischendecke eine erste Erkundungsfahrt unternommen. Das Ergebnis war: wir haben ein Ei gefunden! Das Ei kommt aus Taucha von der Firma Sachsen-Ei GmbH, das Huhn lebte in Bodenhaltung&lt;br /&gt;
* Der Bot [http://www.ccc-mannheim.de/rovio1.mp4 im Gang] im Einsatz.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:öffentlich]]&lt;/div&gt;</summary>
		<author><name>Dome</name></author>
	</entry>
</feed>