Robotik II Entwicklung einer Software zur Steuerung und Visualisierung eines Fischerroboters.

Slides:



Advertisements
Ähnliche Präsentationen
Aufbau eines Netzwerkes
Advertisements

Automation and Drives.
Definition Überlappung und Überdeckung
Einer der Dienste im Internet
Beim Start eines Prozesses in Windows NT, 2000 wird a der Programmtext aus der exe-Datei ab der dort angegebenen Adresse gespeichert.
Grenzen endlicher Automaten
Magdalena Kowalcze Thomas Litzinger
Eine kleine Einführung
für das Schulnetz der BS Roth
Multimediasteuerungen
Technische Eigenschaften (1)
Remote I/O – XI/ON Modulare Peripherie mit umfassender Funktionalität
BORT Basically Operating Robot Thing
Spezifikation der Module / Programme
Palm OS Project Martin Ochs Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.
Windows Universität zu Köln
SWIMMING POOL STEUERUNG
Sylvain Cardin Daniel Thalmann Frédéric Vexo Raik Herrmann Sebastian Schier A wearable for mobility improvement of visually impared people.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Torsteuerung Entwicklung der Logik.
Aufgabe Hardwarenahe Programmierung Bluetooth/Lan-Gateway Frank Reichenbach LAN/WLAN Bluetooth Kommunikation zwischen zwei Clients über Client 1 verbindet.
Aufgaben eines IT-Koordinators
Access 2000 Datenbanken.
zur Vorlesung Neuronale Netzwerke
© 2005 Pohlig - Taulien Datenströme GK Informatik 1 Datenströme.
Schritt Einschalten Hauptschalter Schaltschrank Power on Bedienfeld
Medienverarbeitung I, WS 99/00 Simon Barkow, Gunnar Kiesel
Video Streaming Simon Valentini. 2 Agenda Motivation Verwendete Techniken Applikation Protokoll Integration in andere Projekte Probleme.
Studienarbeit Mini-Web-Server auf einem Signalcontroller
© ISY Informationssysteme GmbHSeite: 1 Funktionsbeschreibung ISY-Connect stellt eine Kommunikationsschnittstelle dar, die es ermöglicht, in heterogenen.
Synergieeffekte durch softwaregestützte Prozessmodelle
Druckerverwaltung Druckserver - Bereitstellung
Projekt aus der und Vorlesung SS2011 C#,.NET und GUI Programmierung Gruppe G.
Web-HMI einbinden SPS-Technik mit Video, Multimedia und Entertainmentsystemen kombinieren I Peter Steib.
Ham EST Das Schwein Schmatz.. Fressen Beginnen wir.... mit einer Geschichte:
Vortrag D. Braun, Praktikum. Übersicht Pleopatra API Pleopatra Tools Twitter Demonstration Ausblick.
Test-Checker: Lehrer Version Manual Programm von Martin Schügerl.
Dateien Datei = File (engl.) Mögliche Inhalte einer Datei
Die unterschiedlichen Möglichkeiten der PC – RCX Steuerung
1 Windows – mein Betriebssystem Basiswissen 1.1 – Online in Kontakt bleiben.
Computerorientierte Physik VORLESUNG Zeit: jeweils Mo Uhr Ort: Hörsaal 5.01, Institut für Experimentalphysik, Universitätsplatz 5, A-8010.
Stand der Technik Information. Der neue Standard in der unteren Feldebene der führenden Automatisierungshersteller.
Zeit:Aktion: 08:30Begrüßung, Organisation 08:45Einführung - Was heißt OPC - OLE for Process Control --> Folie - OPC definiert eine offene Schnittstelle,
Grundlagen der Netzwerktechnik
Saia® Systemkatalog Kapitel A1 – Automationsstationen | PCD3-Reihe
Historian CONNECT ALARM
Modbus Funktionen bei Saia®PCD
Roboter im Labyrinth “Schweizer Jugend forscht”
1.Grundkörper: Verschmelzung Zylinder mit Quader
1.Grundkörper: Steckung Zylinder mit Pyramidenstumpf
Saia Service an PCD's Datensicherung
Meldungen über Ethernet mit FINS/UDP
Multivendor Anwendung NB Kopplung an S über Ethernet
2 NETZE Vielleicht ohne es zu merken, haben Sie in den letzten Wochen mit und in Computernetzen gearbeitet. Welche Netze das sind und was man über sie.
Grundlagen, Prinzipien und Aufgaben eines Betriebssystems
System zur Videokompression Simone Buzzi Simon Häne Giuseppe Schiavello.
orgAnice Pi Schulung /13 Einführung in orgAnice Pi2.
Basis Informationen, die man für Anfang braucht ! Hassan Tagharobi Dez 2007.
Präsentation Projektarbeit Projektarbeit vom – Erstellt von Michael Schilling 2005.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Spezifikation der Module / Programme
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „Configuration-Quickie“ Hardware konfigurieren.
Infor:lösungen Dokumentation zum Testdrive Lösungsnr.:RS0003_BarcodeEAN128 Titel:Barcode EAN 128 BarcodeEAN128 Testdrive.
Lisa Huber DHBW Mannheim
Human Plant Interfaces Arduino: Capacitive Sensor MPR121
HORIZONT 1 Product HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / Das IT – Informationssystem.
Human Plant Interfaces Arduino: Variabler Widerstand Workshop by Florian Weil - Potsdam
MecLab® - Festo Didactic SE
Hochbrugger Reichholf. Tambourtransport Max Kg Max mm Länge 3860 mm Projekt Umbau Tambourtransport Batterie 48V M M.
Camil Bartkowiak Serhat Cinar Leonardo Di Lella Jan Finsel
 Präsentation transkript:

Robotik II Entwicklung einer Software zur Steuerung und Visualisierung eines Fischerroboters

Überblick NT-Rechner DOS-Rechner Roboter Graphische Oberfläche mit Steuerfunktionen Kommunikations- schnittstelle Kommunikations- schnittstelle Visualisierung Fischer- technik Bahnplanung Schnittstelle zum fischertechnik interface

Aufgaben Treiber zur Ansteuerung des fischertechnik interfaces Entwurf einer graphischen Oberfläche als Kontrollbildschirm Einbinden einer Netzwerk-Schnittstelle unter DOS

Voraussetzungen Beschreibung des Roboterinterfaces Bereitstellung einer Kommunikationsschnittstelle zur Visualisierung Datentyp für Koordinaten

fischertechnik interface 8 digitale Eingänge für Sensoren 4 Ausgänge für Motoren, Lampen usw. 2 analoge Eingänge für Widerstände 0-5kΩ Sicherheitsfunktion für das Ausbleiben des Signals vom Steuerrechner durch timeout–Behandlung Kommunikation über Druckerschnittstelle

Impulsdiagramm des „fischertechnik interface“ Interface Signal LPT-Pin LOAD-OUT 2 LOAD-IN 3 DATA-OUT 4 CLOCK 5 TRIGGERX 6 TRIGGERY 7 DATA/COUNT-IN 11

Probleme Verarbeitungsgeschwindigkeit der Signale durch das fischertechnik interface unbekannt Trägheit des Roboterarms geringe Genauigkeit durch mechanisches Spiel

Treiberschnittstelle Folgende Funktionen werden über eine Objektdatei bereitgestellt: Initialisierung (Adresse LPT-Port, Maximalwerte der Robotergelenke) Referenzfahrt Polling oder Interruptsteuerung Freigabe

„ast.obj“ Liste der öffentlichen Funktionen: createRob(…) freeRob() defRob() testRob(…) readRob(…) neu in ast2.obj openRob() cntlRob(…) closeRob() Alle Parameter sind vom Datentyp: WORD

Vereinbarungen F2-M2/E6=li/E1=re F1-M3/E7=li/E2=re Greifer-M1/E5=zu/E4=auf F0-M4/E8=li/E3=re Bit Motoren Endschalter Geber M4 Geber M3 Geber M2 15 7 M4li M4re M3li M3re M2li M2re M1auf M1zu E8 E7 E6 E5 E4 E3 E2 E1 0..65535 0..65535 0..65535

Abrechnung Untersuchung des fischertechnik interfaces auf physikalisches Verhalten 20h Programmierung der Schnittstelle und Tests 35h Änderungen und Erweiterungen 30h

ROBCOM - Software

Aufgaben Empfang von Roboterkoordinaten für die Steuerung des Roboters Vergleich der Soll- und Istpositionen Ansteuerung der Motoren Auswertung der Geberdaten Begrenzung der Bewegungen auf den tatsächlichen Arbeitsraum Senden der aktuellen Position für die Visualisierung Anzeigen des Aktuellen Roboterstatus

Funktionen Log – File Aufzeichnung Handsteuerung des Roboters Konfigurieren des Arbeitsraumes Anpassen der Gebersignale Empfang und Senden von Roboterdaten Abspielen von vorgefertigten Datendateien Einzelschrittsteuerung Einstellung der TCP/IP-Parameter Datenhaltung in Configdatei Schnellstart ohne Bedienung

Dateien Im Programmverzeichnis müssen sich folgende Dateien befinden: robcom.exe // Programm robcom.dat // Config-Datei robcom.log // Log-Datei ntcpdrv.exe // TCP-Treiber Bei fehlen werden die Dateien robcom.dat und robcom.log mit Defaulteinstellungen neu erzeugt

Aufbau dek.pas robcom.pas mainapp.pas motor.pas statsteu.pas connect.pas rnet.pas ast.obj trumptcp.pas

TCP-Server

TCP-Server nein Stop ? nein Daten ? Start Bereit ja ja Ende übernehmen Noch Daten ? ja Datensatz holen Einzelschritt ? ja Taste nein Roboter bewegen Status senden

Roboter

Log-Datei

Probleme Keine Parallelität „Dummes“ fischer interface - Pollen des Interfaces nötig Zeitkritisch Keine Bildschirm Aktualisierung Grafikobjekte ohne Funktionalität

Abrechnung 35h Entwicklung der Oberfläche 30h Robotersteuerung und Gebersignale 15h TCP-Server und Zusatzfunktionen 35h