====== Aufgabenstellung ====== {{sa:autonomes_fahrzeug.doc}} ===== Einführung ===== In der Lagerhaltung oder in den Montageabläufen eines Industrie-Unternehmens werden oft selbständig agierende Montage- oder Transport-Einheiten gewünscht. Die einfachste Variante einer solche Transport-Einheit wäre ein Fahrzeug (etwa Hubstaplergrösse) der innerhalb einer Industriehalle selbständig agierend den Weg von A nach B suchen würde. Selbsverständlich müssen auch Hindernisse erkannt wer-den und umgangen werden. Die Suchalgorithmen sollen aus bekannten Abmesungen des Fahrbereichs und zum voraus unbekannten Hindernissen den kürzesten Weg suchen. Zur Erkennung der Hindernisse können mehrere Laserentfernung-Messgeräte verwendet werden. Es sollen dabei keine "tray and error" Methoden verwendet werden, sondern KNN-Methoden wie z.Bsp. Kohonen- oder Hopfield Netz evt. mit Kombination von Fuzzy-Logik. ===== Aufgabe ===== * Erstellen des detaillierten Pflichtenheftes * Softwarekonzept erarbeiten * Softwaremodul programmieren gemäss nachfolgender Beschreibung * Virtuelle Simulation der Bewegungen eines Autonomes-Fahrzeugs gemäss Punkt 1. Entsprechende GUI zur Eingabe der Zielkoordinaten, Hallengrundrisses und Hindernisse. Darstellung der berechnete- sowie aktuell befahrene - Strecke mit Anzeige der erkannten Hindernisse. ===== Vorgehen ===== Im Rahmen der allgemeinen Richtlinien zur Durchführung von Studien-& Diplomar-beiten gemäss eigenem Projektmanagementplan. Dieser Projektmanagementplan ist als Erstes von den Studenten zu erstellen und enthält insbesondere: * Die Beschreibung des dem Projektcharakter angepassten Vorgehensmodells. * Eine erste Aufteilung der Aufgabe in gemeinsam und einzeln zu bearbeitende Teile unter Berücksichtigung der vorgegebenen Teilaspekte. Die genaue Auftei-lung erfolgt nach der Anforderungsanalyse. * Den Projektplan (Zeitplan) und die Meilensteine. ===== Randbedingungen ===== * Plattform: Windows XP Professional * Programmiersprache: Java / C++/C#, freie Wahl mit Begründung ===== Infrastruktur ===== Die Arbeiten werden auf den zugeteilten Rechnern mit der Standardinstallation durchgeführt. ===== Erwartete Resultate ===== ==== Was soll realisiert werden ==== Siehe das unter Punkt 2 beschriebene System. Das System wird von den Studenten in der Anforderungsspezifikation detailliert be-schrieben und nach Genehmigung durch den Auftraggeber realisiert. ==== Was muss abgegeben werden ==== **In elektronischer Form:** * Installationskit (alle Dateien für eine Installation und Installationsanweisung) * kompletter Source Code * JavaDoc / C++Doc / C# Doc * alle Dokumente * alle Protokolle * Zeiterfassung **Auf Papier:** * Beschreibung der Arbeit (1 Blatt) * Zusammenfassung der Ergebnisse * Anforderungsspezifikation * Analyse- und Design- Dokumentation * Projektmanagementplan und Projektplan * Zusammenfassung der Studienarbeit mit den persönlichen Projektberichten und der zusammengefassten Aufwandserfassung Es muss aus den abgegebenen Dokumenten klar hervorgehen, wer für welchen Teil der Arbeit und der Dokumentation verantwortlich war. ===== Termine ===== ==== Start ==== 3.4.2006 ==== Ende ==== Freitag 7.07.2006, 1700 Uhr ==== Zeitplan und Meilensteine ==== Zeitplan und Meilensteine für das Projekt sind von den Studenten selber zu erarbei-ten und zusammen mit dem Projektmanagementplan abzuliefern. Die Meilensteine sind bindend. Der erste Meilenstein ist vorgegeben. Mit den Betreuern werden regelmässige Sitzungen zur Fortschrittskontrolle durchgeführt. Abgabetermin Projektmanagementplan: ===== Betreuung ===== Die Arbeiten werden von A.Kurka betreut ==== Auftraggeber ==== HSR / NDS ==== Betreuer ==== A.Kurka, HSR, Zi 6.013 tel: 055 22 24 682 E-mail: anton.kurka@hsr.ch Privat : 055 266 19 00 E-mail: akurka@active.ch