Hauptseite

Aus SWLabWiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(neues Projekt)
(ArduinoZumo angelegt)
 
(72 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{| width=100% style="border:2px solid silver; margin-bottom:10px"
+
__NOTOC__
| colspan=2 style="background-color:#88f; color:#ffffff; font-weight:bold; font-size:150%; text-align:center;" |
+
__NOTITLE__
Software-Labor: Wiki
+
<!--
|}
+
<div style="margin-left: 1em; margin-top: 0em; padding: 0.3em 1em; border: thin solid grey; background: yellow; float: right; max-width: 25em;">
 +
<div class=myheading>Aktuell</div>
 +
Bei Interesse einfach mal reinschauen.
 +
</div>
 +
-->
 +
= SWLab &mdash; Was ist das? =
  
In diesem Wiki stellen sich die einzelnen Projekte im [http://{{SERVERNAME}}/ Software-Labor] nach außen vor (jeweilige Projekt-Hauptseiten) und führen interne Unterlagen, Dokumente und Diskussionen (Unterseiten, nur für angemeldete Teilnehmer).
+
Im Studium lernt man viel über Informatik aber leider zu wenig über
 +
praktische Projektarbeit. Wenn Sie Ihren künftigen Arbeitgeber
 +
beeindrucken wollen, ist hier Ihre Initiative gefordert.
  
Teilnehmer am Softwarelabor erhalten die Zugangsdaten zum Wiki per Email, sobald sie sich über die Kontaktadresse [mailto:swlab@cs.uni-kl.de swlab@cs.uni-kl.de] angemeldet haben.
+
Das '''freiwillige Software-Labor''' bietet Ihnen die Möglichkeit zusammen
 +
mit anderen Studierenden an spannenden Projekten zu arbeiten, eigene
 +
Ideen zu verwirklichen und praktische Erfahrungen in den Bereichen
 +
Software-Entwicklung, aktuelle Technologien, Programmiersprachen etc. zu machen.
 +
 
 +
Den Zeitaufwand bestimmen Sie.
  
Die Zugangsdaten wurden übermittelt! Tragen Sie sich bitte in die Projektteam-Liste auf der Hauptseite der jeweiligen Projekte ein, an denen Sie mitarbeiten wollen.
+
[[Datei:Poster_swlab_final.jpg|link=https://swlab.cs.uni-kl.de/wiki/images/e/e1/Poster_swlab_20120118.pdf|right|border]]
  
 
= Projekte =
 
= Projekte =
 +
Hier stellen sich die einzelnen Projekte im [http://{{SERVERNAME}}/ Software-Labor] nach außen vor (jeweilige Projekt-Hauptseiten) und führen interne Unterlagen, Dokumente und Diskussionen (Unterseiten, nur für angemeldete Teilnehmer).
  
Derzeit werden im Software-Labor folgende Projekte bearbeitet (Stand: Meeting vom '''2.Mai 2011''').
+
Teilnehmer am Softwarelabor erhalten die Zugangsdaten zum Wiki per Email, sobald sie sich über die Kontaktadresse [mailto:swlab@cs.uni-kl.de swlab@cs.uni-kl.de] angemeldet haben.
  
Die hier verlinkten Hauptseiten der jeweiligen Projekte sind '''öffentlich lesbar''', <br>
 
die Unterseiten und Diskussionsforen stehen '''nur den angemeldeten SWLab-Teilnehmern''' zur Verfügung.
 
  
<div style="margin: 1em 0; padding: 1em; border: thin solid grey; background: #eee; width: 50em;">
+
Derzeit werden im Software-Labor folgende Projekte bearbeitet (Stand: November 2019).
  
; [[ SmartphoneCar:Hauptseite | Smartphone-Car ]]
+
<div style="margin: 1em 25em 0em 0em; padding: 1em; border: thin solid grey; background: #eee;">
: Mit einem Smartphone soll die Fernsteuerung eines Modellautos durch Einsatz unkonventioneller Eingabemethoden (z.B. Neigung, Drehung, Schütteln, etc.) und verschiedener Ausgabemethoden (Video, Vibration, Geräusche) entwickelt werden.
+
  
; [[ Basis3Uhr:Hauptseite | Basis-3-Uhr ]]
+
; [[ ArduinoZumo:Hauptseite | ArduinoZumo]]
: In diesem Projekt soll ein Schaltplan für eine Basis-3-Uhr entworfen und ein entsprechendes Programm für den Microcontroller entwickelt werden.
+
: Hier programmieren wird ein Arduino kontrolliertes Roboterfahrzeug ...  
  
; [[Druckfrontend:Hauptseite | Druck-Frontend]]
+
; [[ Echolocation:Hauptseite | Echolocation]]
: Für Nutzer des SCI- und RHRK-Login-Clusters soll ein komfortables und sicheres Frontend zur Nutzung der angebotenen Druckdienste von privaten Windows- und Linux-Rechnern entwickelt werden.
+
: Es wird ein Spiel programmiert, dass komplett ohne visuelle Informationen, und somit nur durch Audiosignale gespielt werden soll. Dabei soll das Spiel-Grundprinzip auf einem Escaperoom beruhen, in dem man sich also nur durch Echolokation orientieren kann.
  
; [[ MC:Hauptseite | μ-Controller ]]
+
; [[ LCDDebugKonsole:Hauptseite | LCDDebugKonsole]]
: Dieses Projekt bildet eine Spielwiese für verschiedene kleinere Mikrocontroller-basierte Teilprojekte. Hier können eingebettete Systeme anhand unterschiedlicher Basistechnologien hautnah erforscht werden.
+
: Ein LCD Bildschirm, der über I²C oder SPI mit einem STM32f107 angesteuert werden soll. Der Bildschirm dient als Dashboard im Rennwagen von KaRaT und soll verschiedene Ansichten, die über einen Knopf gewechselt werden können, darstellen.
  
; [[ Kinect:Hauptseite | Kinect-Steuerung ]]
+
; [[ VRGame:Hauptseite | VR-Tower-Defense]]
: In diesem Projekt soll mit Hilfe einer [http://de.wikipedia.org/wiki/Kinect Kinect-Kamera] eine Interaktive Steuerung von Computerfunktionen realisiert werden. Eine Beispielanwendung ist die Musikerzeugung durch Bewegungen.
+
: Dieses Projekt befindet sich in der Startphase. Es wird momentan evaluiert welche VirtualReality-Brille sich eignet um ein Strategiespiel ([https://de.wikipedia.org/wiki/Tower_Defense Tower-Defense]) in der virtuellen Realität mit Hilfe des [https://unity3d.com/de/unity Unity3D]-Frameworks zu realisieren. Dazu werden die technischen Anforderungen (Hardware) und die zur Verfügung stehenden APIs/Frameworks (Software) näher untersucht.
  
; [[ Quadcopter:Hauptseite | Quadcopter ]]
+
; [[ Robocode:Hauptseite | Robocode ]]
: Hier soll die Steuerung und Navigation eines teilautonom fliegenden [http://de.wikipedia.org/wiki/Quadcopter Quadcopters] realisiert werden. Dabei sollen auch die von der Onboard-Kamera übermittelten Videodaten in Echtzeit zur Navigation verarbeitet werden.
+
: In diesem Projekt werden die Kämpfe aus [https://de.wikipedia.org/wiki/Robocode Robocode] (Informatik-Vorkurs) in die Realität gebracht, um Schaukämpfe darstellen zu können. Zwei kleine Kampfroboter werden in einer auf dem Boden projizierten Arena die Bewegung aus Robocode eins zu eins imitieren und somit den Kampf nachstellen.  
  
; [[ EBook:Hauptseite | E-Book-Downloader ]]
+
; [[ Myo:Hauptseite | Myo-Armband ]]
: Ziel des Projektes ist es, die aus dem Uni-Netz für Uni-Angehörige frei zugreifbaren E-Books in einem einheitlichen und komfortablen Frontend zugreifbar zu machen (Beispiel: Springer-Books nicht mehr nur als einzelne Kapitel abrufbar.)
+
: Hier entwickeln Master-Studierende eine Software, um mit einem speziellen Armband ([https://www.myo.com/ MYO]) eine Gestenerkennung für Gebärdensprache zu realisieren.
  
; [[ Karat:Hauptseite | Karat ]]
+
; [[ ChangeYourCampus:Hauptseite | ChangeYourCampus ]]
: Das [http://www.karat-racing.de/ KARAT Racing Team] an der TU Kaiserslautern nimmt mit selbst entwickelten Rennwagen an Formula-Student-Rennen teil. Dazu werden in verschiedenen Bereichen spezielle Soft- und Hardware-Lösungen benötigt, die von der Projektgruppe im Rahmen des Software-Labors mit entwickelt werden.
+
: „Change your Campus“ ist ein Webprojekt bei dem jeder Beteiligte der TU KL Vorschläge zur Verbesserung des Campus oder allgemein dem Leben an der TU einreichen kann. Studenten und Mitarbeiter der TU KL können sich über Ihren RHRK-Account anmelden und eigene Vorschläge einreichen. Die eingereichten Vorschläge können von allen Studenten bewertet werden.
  
; [[ RFID:Hauptseite | RFID ]]
+
; [[ TUneyourstudy:Hauptseite | TUneyourstudy ]]
: [http://de.wikipedia.org/wiki/RFID RFID] ist ein Nahbereichs-Kommunikationssystem, mit dem z.B. Objekte (Haustiere, Waren im Kaufhaus, etc.) erkannt und geortet werden können. In diesem Projekt sollen verschiedene Anwendungen dieser Technik praktisch eingesetzt werden.
+
: TUK-Transparent: Konzeption und Entwicklung eines webbasierten Systems zur nutzerzentrierten Datenaufbereitung von Studienangelegenheiten.
  
; [[ Synthesizer:Hauptseite | SW-Synthesizer ]]
+
; [[Zeiterfassung:Hauptseite | Zeiterfassung ]]
: Es soll ein Software-Audio-Synthesizer mit Hilfe verschiedener Frameworks und Basistechniken entwickelt werden.
+
: Projekt mit dem Ziel eine Webapp zu erstellen, mit derer Hilfe es möglich ist oberflächliches Projektmanagement zu betreiben.
  
 +
; [[ Brettspiel:Hauptseite | Brettspiel ]]
 +
: Der Klassiker der Brettspiele "Mensch ärger Dich nicht" wird als Web-App implementiert.
 +
 +
; [[ T2U:Hauptseite | Ausleihsystem TUK ]]
 +
: Analoges Ausleihverfahren des Studierendenwerks, AStA, sowie der Fachschaften zu digitalisieren
 +
 +
; [[ Quadcopter:Hauptseite | Quadcopter ]]
 +
: Hier soll die Steuerung, Navigation und Flugdynamikregelung eines teilautonom fliegenden '''Quadcopters''' entwickelt werden. Dabei können neben den internen Lage- und Beschleunigungssensoren auch die von der Onboard-Kamera übermittelten Videodaten und die von außen aufgenommenen 3D-Daten einer Kinect-Kamera genutzt werden, um komplexere Aufgaben lösen zu können (siehe [http://www.spiegel.de/video/video-1170704.html Video]).
 +
 +
; [[ Quadcopter:Hauptseite | Quadcopter-Simulator ]]
 +
: Hier wurde in Java eine Simulationssoftware für Quadrocopter entwickelt. Das darunterliegende physikalische Modell ist parametrisier- und erweiterbar.
 +
 +
; [[ Quadcopter:Hauptseite | Quadcopter-Framework ]]
 +
: Um verschiedene Quadrocopter über eine ein einheitliche Schnittstelle und über ein mehrschichtiges Abstraktionsmodell ansteuern zu können, wurde in C++ eine Programmierschnittstelle entworfen und implementiert.
 +
 +
; [[ SmartphoneCar:Hauptseite | Smartphone-Car ]]
 +
: Mit einem Smartphone wurde die Fernsteuerung eines Modellautos durch Einsatz unkonventioneller Eingabemethoden (z.B. Neigung, Drehung, Schütteln, etc.) und verschiedener Ausgabemethoden (Video, Vibration, Geräusche) entwickelt.
 +
 +
; [[ MC:Hauptseite | μ-Controller ]]
 +
: Dieses Projekt bildet eine Spielwiese für verschiedene kleinere Mikrocontroller-basierte Teilprojekte. Hier können eingebettete Systeme anhand unterschiedlicher Basistechnologien hautnah erforscht werden.
 
</div>
 
</div>
 +
 +
Die hier verlinkten Hauptseiten der jeweiligen Projekte sind '''öffentlich lesbar''', <br>
 +
die Unterseiten und Diskussionsforen stehen '''nur den angemeldeten SWLab-Teilnehmern''' zur Verfügung.
  
 
Weitere Projekte werden bei Interesse in das Software-Labor aufgenommen. <br>
 
Weitere Projekte werden bei Interesse in das Software-Labor aufgenommen. <br>
 
Bitte kontaktieren Sie ggfs. [mailto:swlab@cs.uni-kl.de swlab@cs.uni-kl.de]
 
Bitte kontaktieren Sie ggfs. [mailto:swlab@cs.uni-kl.de swlab@cs.uni-kl.de]
 
  
 
= Betreuer =
 
= Betreuer =
 
+
{| style="margin: 0em 0; padding: 1em; border: thin solid grey; background: #eee; white-space:nowrap;"
{| style="margin: 1em 0; padding: 0.5em 1em; border: thin solid grey; background: #eee; width: 50em;"
+
 
| Dr.  
 
| Dr.  
 
| [[User:thees | Joachim Thees, SCI]]  
 
| [[User:thees | Joachim Thees, SCI]]  
Zeile 66: Zeile 97:
 
| Organisation, Projektbetreuung
 
| Organisation, Projektbetreuung
 
|-  
 
|-  
| Dipl.-Inform.
 
| [[User:gollan | Nicos Gollan]]
 
| Projektbetreuung (wiss. Mitarbeiter)
 
|-
 
| Dipl.-Inform.
 
| [[User:huechting | Reiner Hüchting]]
 
| Projektbetreuung (wiss. Mitarbeiter)
 
|-
 
|
 
| [[User:tueno | Anselme Tueno]]
 
| Projektbetreuung (Hiwi)
 
 
|}
 
|}

Aktuelle Version vom 7. November 2019, 11:04 Uhr


[Bearbeiten] SWLab — Was ist das?

Im Studium lernt man viel über Informatik aber leider zu wenig über praktische Projektarbeit. Wenn Sie Ihren künftigen Arbeitgeber beeindrucken wollen, ist hier Ihre Initiative gefordert.

Das freiwillige Software-Labor bietet Ihnen die Möglichkeit zusammen mit anderen Studierenden an spannenden Projekten zu arbeiten, eigene Ideen zu verwirklichen und praktische Erfahrungen in den Bereichen Software-Entwicklung, aktuelle Technologien, Programmiersprachen etc. zu machen.

Den Zeitaufwand bestimmen Sie.

Poster swlab final.jpg

[Bearbeiten] Projekte

Hier stellen sich die einzelnen Projekte im Software-Labor nach außen vor (jeweilige Projekt-Hauptseiten) und führen interne Unterlagen, Dokumente und Diskussionen (Unterseiten, nur für angemeldete Teilnehmer).

Teilnehmer am Softwarelabor erhalten die Zugangsdaten zum Wiki per Email, sobald sie sich über die Kontaktadresse swlab@cs.uni-kl.de angemeldet haben.


Derzeit werden im Software-Labor folgende Projekte bearbeitet (Stand: November 2019).

ArduinoZumo
Hier programmieren wird ein Arduino kontrolliertes Roboterfahrzeug ...
Echolocation
Es wird ein Spiel programmiert, dass komplett ohne visuelle Informationen, und somit nur durch Audiosignale gespielt werden soll. Dabei soll das Spiel-Grundprinzip auf einem Escaperoom beruhen, in dem man sich also nur durch Echolokation orientieren kann.
LCDDebugKonsole
Ein LCD Bildschirm, der über I²C oder SPI mit einem STM32f107 angesteuert werden soll. Der Bildschirm dient als Dashboard im Rennwagen von KaRaT und soll verschiedene Ansichten, die über einen Knopf gewechselt werden können, darstellen.
VR-Tower-Defense
Dieses Projekt befindet sich in der Startphase. Es wird momentan evaluiert welche VirtualReality-Brille sich eignet um ein Strategiespiel (Tower-Defense) in der virtuellen Realität mit Hilfe des Unity3D-Frameworks zu realisieren. Dazu werden die technischen Anforderungen (Hardware) und die zur Verfügung stehenden APIs/Frameworks (Software) näher untersucht.
Robocode
In diesem Projekt werden die Kämpfe aus Robocode (Informatik-Vorkurs) in die Realität gebracht, um Schaukämpfe darstellen zu können. Zwei kleine Kampfroboter werden in einer auf dem Boden projizierten Arena die Bewegung aus Robocode eins zu eins imitieren und somit den Kampf nachstellen.
Myo-Armband
Hier entwickeln Master-Studierende eine Software, um mit einem speziellen Armband (MYO) eine Gestenerkennung für Gebärdensprache zu realisieren.
ChangeYourCampus
„Change your Campus“ ist ein Webprojekt bei dem jeder Beteiligte der TU KL Vorschläge zur Verbesserung des Campus oder allgemein dem Leben an der TU einreichen kann. Studenten und Mitarbeiter der TU KL können sich über Ihren RHRK-Account anmelden und eigene Vorschläge einreichen. Die eingereichten Vorschläge können von allen Studenten bewertet werden.
TUneyourstudy
TUK-Transparent: Konzeption und Entwicklung eines webbasierten Systems zur nutzerzentrierten Datenaufbereitung von Studienangelegenheiten.
Zeiterfassung
Projekt mit dem Ziel eine Webapp zu erstellen, mit derer Hilfe es möglich ist oberflächliches Projektmanagement zu betreiben.
Brettspiel
Der Klassiker der Brettspiele "Mensch ärger Dich nicht" wird als Web-App implementiert.
Ausleihsystem TUK
Analoges Ausleihverfahren des Studierendenwerks, AStA, sowie der Fachschaften zu digitalisieren
Quadcopter
Hier soll die Steuerung, Navigation und Flugdynamikregelung eines teilautonom fliegenden Quadcopters entwickelt werden. Dabei können neben den internen Lage- und Beschleunigungssensoren auch die von der Onboard-Kamera übermittelten Videodaten und die von außen aufgenommenen 3D-Daten einer Kinect-Kamera genutzt werden, um komplexere Aufgaben lösen zu können (siehe Video).
Quadcopter-Simulator
Hier wurde in Java eine Simulationssoftware für Quadrocopter entwickelt. Das darunterliegende physikalische Modell ist parametrisier- und erweiterbar.
Quadcopter-Framework
Um verschiedene Quadrocopter über eine ein einheitliche Schnittstelle und über ein mehrschichtiges Abstraktionsmodell ansteuern zu können, wurde in C++ eine Programmierschnittstelle entworfen und implementiert.
Smartphone-Car
Mit einem Smartphone wurde die Fernsteuerung eines Modellautos durch Einsatz unkonventioneller Eingabemethoden (z.B. Neigung, Drehung, Schütteln, etc.) und verschiedener Ausgabemethoden (Video, Vibration, Geräusche) entwickelt.
μ-Controller
Dieses Projekt bildet eine Spielwiese für verschiedene kleinere Mikrocontroller-basierte Teilprojekte. Hier können eingebettete Systeme anhand unterschiedlicher Basistechnologien hautnah erforscht werden.

Die hier verlinkten Hauptseiten der jeweiligen Projekte sind öffentlich lesbar,
die Unterseiten und Diskussionsforen stehen nur den angemeldeten SWLab-Teilnehmern zur Verfügung.

Weitere Projekte werden bei Interesse in das Software-Labor aufgenommen.
Bitte kontaktieren Sie ggfs. swlab@cs.uni-kl.de

[Bearbeiten] Betreuer

Dr. Joachim Thees, SCI Leiter des Software-Labors
Dipl.-Inform. (FH) Christian Endler Organisation, Projektbetreuung
Meine Werkzeuge