<br />
<b>Warning</b>:  preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in <b>/www/htdocs/w0102873/mediawiki/includes/MagicWord.php</b> on line <b>739</b><br />
<br />
<b>Warning</b>:  preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in <b>/www/htdocs/w0102873/mediawiki/includes/MagicWord.php</b> on line <b>739</b><br />
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://p-servus.net/mediawiki/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://p-servus.net/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Roboter_spielt_M%C3%BChle%3AM%C3%B6gliche_Anforderungen</id>
		<title>Roboter spielt Mühle:Mögliche Anforderungen - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://p-servus.net/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Roboter_spielt_M%C3%BChle%3AM%C3%B6gliche_Anforderungen"/>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=Roboter_spielt_M%C3%BChle:M%C3%B6gliche_Anforderungen&amp;action=history"/>
		<updated>2026-08-09T11:08:13Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in It2010-g1</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>https://p-servus.net/mediawiki/index.php?title=Roboter_spielt_M%C3%BChle:M%C3%B6gliche_Anforderungen&amp;diff=651&amp;oldid=prev</id>
		<title>Bepf: Die Seite wurde neu angelegt: „== Einleitung ==  Hier sollen unsere ersten Entwürfe für verschiedene Anforderungen festgehalten werden. &lt;br&gt; Diese Anforderungen sollen dann zu einem Pflichten…“</title>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=Roboter_spielt_M%C3%BChle:M%C3%B6gliche_Anforderungen&amp;diff=651&amp;oldid=prev"/>
				<updated>2012-02-05T11:05:17Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== Einleitung ==  Hier sollen unsere ersten Entwürfe für verschiedene Anforderungen festgehalten werden. &amp;lt;br&amp;gt; Diese Anforderungen sollen dann zu einem Pflichten…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Hier sollen unsere ersten Entwürfe für verschiedene Anforderungen festgehalten werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Diese Anforderungen sollen dann zu einem Pflichten/Lasten-Heft führen. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mögliche Stakeholder ==&lt;br /&gt;
&lt;br /&gt;
Für unser Projekt würde ich die Stakeholder ganz grob in zwei Gruppen einteilen:&lt;br /&gt;
* Der Spieler, der gegen den Roboter spielen soll.&lt;br /&gt;
* Ein Administrator, der das System warten/instandsetzen/aufbauen kann.&lt;br /&gt;
&lt;br /&gt;
Wenn wir die unterschiedlichen Komponenten als TeilSysteme betrachten könnten wir folgende TeilSysteme haben:&lt;br /&gt;
* Der Roboterarm, der den Greifer bewegt.&lt;br /&gt;
* Der Greifer, der am Roboter befestigt ist und Spielsteine greift.&lt;br /&gt;
* Die Kamera, die das Spielfeld beobachtet.&lt;br /&gt;
* Die Logik des Programms (KI, Schnittstelle PC&amp;lt;--&amp;gt;Roboter)&lt;br /&gt;
* Die GUI für einen Benutzer (Administrator/Spieler)&lt;br /&gt;
&lt;br /&gt;
== Anforderungssammlung ==&lt;br /&gt;
&lt;br /&gt;
Der Spieler muss in der Lage sein Spielsteine auf einem Mühle-Spielfeld zu platzieren (unter Einhaltung der Spiel-Regeln) &amp;lt;br&amp;gt;&lt;br /&gt;
Der Spieler muss das Spiel gegen den Roboter starten können. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Spieler und der Roboter dürfen niemals gleichzeitig das Spielfeld benutzen &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Roboterarm muss in der Lage sein, sich über eine Position des Spielfelds zu bewegen. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Roboterarm darf bei einer Bewegung nicht gegen ein Hindernis stoßen. &amp;lt;br&amp;gt;&lt;br /&gt;
Der Roboterarm muss über einen Not-Aus-Mechanismus sofort abgeschaltet werden können. &amp;lt;br&amp;gt; &lt;br /&gt;
Der Roboterarm muss an eine Position fahren können, an denen Spielsteine gelagert werden (als Vorrat/Ablage nach dem Spiel) &amp;lt;br&amp;gt;&lt;br /&gt;
Der Roboterarm muss über eine Schnittstelle verfügen, mit der er von einem externen Programm Bewegungsbefehle erhalten kann. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Kamera muss über eine Schnittstelle verfügen über die das aktuelle Spielfeld beschrieben werden kann. &amp;lt;br&amp;gt;&lt;br /&gt;
--&amp;gt;Die Kamera muss erkennen können, ob Steine auf dem Spielfeld liegen. &amp;lt;br&amp;gt;&lt;br /&gt;
--&amp;gt;Die Kamera muss erkennen können, um welchen Spielsstein es sich handelt. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Logik des Programms muss ein Spielfeld korrekt simulieren können. (Datenstruktur--&amp;gt;Feldstruktur etc.) &amp;lt;br&amp;gt;&lt;br /&gt;
Die Logik des Programms muss eine Schnittstelle(Kamera) das aktuelle Spielfeld abbilden &amp;lt;br&amp;gt;&lt;br /&gt;
Die Logik des Programms muss feststellen ob ein Spiel gewonnen/verloren ist. &amp;lt;br&amp;gt;&lt;br /&gt;
Die Logik des Programms muss anhand von Schnittstellen feststellen können, welcher Spieler gerade am Zug ist. &amp;lt;br&amp;gt;&lt;br /&gt;
Die Logik des Programms muss anhand eines/verschiedener Algorithmen/Schwierigkeitsstufe versuchen ein Spiel für sich zu entscheidnen. &amp;lt;br&amp;gt;&lt;br /&gt;
Die Logik des Programms muss über eine Schnittstelle weitergeben wo welcher Stein als nächstes auf dem realen Spielfeld platziert werden soll. &amp;lt;br&amp;gt;&lt;br /&gt;
Die Logik des Programms muss den Benutzer darüber in Kenntnis setzen, dass dieser am Zug ist.&lt;br /&gt;
&lt;br /&gt;
Die GUI für den Benutzer muss dem Spieler ermöglichen ein Spiel zu starten. &amp;lt;br&amp;gt;&lt;br /&gt;
Die GUI für den Benutzer muss es dem Spieler ermöglichen ein Spiel vorzeitig zu beenden. &amp;lt;br&amp;gt;&lt;br /&gt;
Die GUI für den Benutzer muss es dem Administrator ermöglichen verschiedene Einstellungen über das System vorzunehmen. &amp;lt;br&amp;gt;&lt;br /&gt;
Die GUI für den Benutzer muss es dem Administrator ermöglichen verschiedene SystemWerte anzuzeigen. (Gerade erkanntes Bild von der Kamera, Anzahl erkannter Spielsteine etc..) &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bepf</name></author>	</entry>

	</feed>