Jump to main content Hotkeys
Distributed and Self-organizing Systems
Distributed and Self-organizing Systems

Teamorientierte Projektarbeit

WebServices-Roboter
WebServices-Roboter

Completion

2005/07

Students

Michael Grunert

Michael Grunert

student

Alexander Ramtke

Alexander Ramtke

student

Marco Flohrer

Marco Flohrer

student

Advisers

anders

Description (German)

          Es soll die Basis für ein Lern- und Demonstrationssystem für Webservices realisiert
          werden. Dazu sollen folgende elementare Webservices bereitgestellt werden,

          * elementare Steuerung einer Roboters
          o 6 Beine mit je 2 Servoantrieben vertikal/horizontal.
          o Steuerung über 1. serielle Schnittstelle
          o Realisierung begrenzter Bewegungsgeschwindigkeit, d.h. jede Bewegung soll in Schritten
          von 1..3 mit wählbarer Zeit dazwischen (1..1000ms) ausgeführt werden
          o um mechanische Überlastungen und Umkippen zu vermeiden, muss gesichert werden, dass zu
          jedem Zeitpunkt höchstens 2 Beine keine Bodenberührung haben, diese Beine dürfen sich
          nicht am selben Ende befinden
          o horizontale Bewegungen der Beine dürfen nur ohne Bodenkontakt oder ohne Lageänderung
          (alle gleichzeitig) ausgeführt werden
          o Beim Einschalten (per serieller Schnittstelle) ist die Ruhelage zu berücksichtigen, d.h.
          die vermutliche mechanische Lage ist vor dem Zuschalten der Servoenergie mit den
          Servocontrollern einzustellen (sonst heftige Bewegung beim Einschalten - Gefahr!)
          o längere Nutzungspausen sollen erkannt werden, dann ist ein Abschalten der Servoenergie
          sinnvoll
          o der Webservices-Nutzer ist geeignet zu informieren, wenn eine verlangte Bewegung nicht
          oder nicht vollständig ausführbar ist

          * elementare Steuerung eines Manipulatorarms mit 5 Achsen auf dem Roboter
          o Steuerung über 2. serielle Schnittstelle
          o Prüfen der mechanischen Begrenzungen (Boden und Trägerroboter) zur Vermeidung
          mechanischer Überlastungen

          * Zugriff/Steuerung einer Videokamera zur Szenenbeobachtung

          Die hierarchisch aufgebauten Web-Services sollen geeignet formal und informal dokumentiert
          sein und sich bei einem Dienstevermittler registrieren.

          Die Services sollen nur "Berechtigten" zugänglich sein. Es soll eine geeignete
          Koordinierung bei mehrerer Zugriffswünschen erfolgen.

          Auf dieser Grundlage sollen dann darauf aufbauende Webservices, gegebenenfalls auch mit
          koordinierter Zusamenarbeit, realisierbar sein:

          * elementare Bewegungen (vorwärts, rückwärts, Drehungen)

          * koordinierte Bewegungen in einem begrenzten Gebiet

          * Manipulation von Gegenständen (nicht werfen!)

          Diese Ideen sollen nicht alle im Rahmen dieser Arbeit realisiert werden, einige
          Musterlösungen sollen aber die Nutzbarkeit der Basis-Services demonstrieren.

          Bis zum 07.01.2005 ist ein Konzept für die Web-Services-Hierarchie vorzulegen.

          Das im Anhang bereitgestellte Softwarefragment soll nur zur Hardwareerprobung und
          -Dokumentation dienen. Als Implementierungssprache wird Python empfohlen (Alternativen
          nach Absprache).

          Die Ergebnisse der Arbeit sollen unter die GNU General Public License gestellt
          werden.


Powered by DGS
Edit list (authentication required)

Press Articles