Georg Stark. Robotik mit MATLAB
|
|
- Detlef Albrecht
- vor 6 Jahren
- Abrufe
Transkript
1 Georg Stark Robotik mit MATLAB
2 Inhaltsverzeichnis 1 Einführung in die Robotik Historie Definition und Klassifikation Roboter Robotik als Wissenschaft Industrieroboter Mechanischer Aufbau Komponenten eines Robotersystems Steuerung und Systemsoftware Anwendungsprogrammierung und Bedienung Andere Roboterklassen Serviceroboter und mobile Roboter Mikroroboter Humanoide Roboter Datenfluss in einem Robotersystem Zusammenfassung Grundlagen der Robotermathematik Formale Modelle Punkt, Gerade, Ebene Punkt und Koordinaten Vektoren Gerade in Ebene und Raum Schnittpunkt zweier Geraden Ebene im Raum Schnittgerade zweier Ebenen Trigonometrische Funktionen Gradmaß, Bogenmaß, Einheitskreis Inverse trigonometrische Funktionen Winkel in einem allgemeinen Dreieck, Kosinussatz Lineare Algebra Vektoren und Matrizen Lineare Gleichungssysteme Lineare Abbildung Darstellung der Orientierung durch Eulerwinkel... 63
3 10 Inhaltsverzeichnis 2.5 Polynome Differentielle Zusammenhänge Ableitung von Funktionen Berechnung der Jacobimatrix Zusammenfassung Aufgaben Programmieren mit MATLAB Erste Schritte Was ist MATLAB? Bedienoberfläche Variablen in MATLAB Arithmetische Operationen Behandlung von Zeichenketten Programmstrukturen Ein-/Ausgabe und Dateioperationen Grafik Unterstützung der Robotermathematik Schnitt, Abstand von Ebene und Gerade Winkelberechnung Koordinatentransformationen Inverse Eulertransformation Synthese von Polynomen Berechnung der Jacobimatrix Funktionsbibliothek ROBOMATS MATLAB als technische Programmiersprache Besondere Eigenschaften Softwareentwurf Zusammenfassung Aufgaben Modellierung der kinematischen Struktur Einführung Freiheitsgrad und kinematische Kette Geeignetes Robotermodell Kinematikmodell nach Denavit-Hartenberg Konzept Kinematische Strukturen in der Praxis Programm zur Berechnung der DH-Parameter Softwareentwicklung Implementierung und Test Transformationen zwischen Roboter- und Weltkoordinaten Vorüberlegungen Vorwärtstransformation Rücktransformation
4 Inhaltsverzeichnis Zusammenfassung Aufgaben Entwurf von Bahnsteuerungen Prinzipien Einbindung der Bahnsteuerung in den Datenfluss Verfahrarten Bahnplanung Trajektorie Geschwindigkeitsprofil Synchronisation und Anpassung an den Interpolationstakt Interpolation Echtzeitanforderungen Interpolationsvektor und Geschwindigkeitsprofil Trajektorie Programmierung Umsetzung des Bewegungsmodells Modellzustand und Modellparameter Globale Modellfunktionen Hilfsfunktionen Test und Visualisierung Testanwendung Visualisierung und Auswertung Zusammenfassung Aufgaben Programmieren im Großen Geeignete Softwarekonzepte Allgemeine Anforderungen Unterstützung durch MATLAB Komponentenorientierte Programmierung in MATLAB Konzept Programmierung Integration der Serverkomponente Echtzeitinterpolator Systemarchitektur Funktionsumfang des Echtzeitinterpolators Exportierte Methoden und Ereignisse Programmierung der Client-Schnittstelle Programmierung der Server-Schnittstelle und Registrierung Realisierung eines Robotersimulators mit Grafikmodell Beschreibung des Grafikmodells Initialisierung und Ausführung der Gesamtsoftware Zusammenfassung Aufgaben
5 12 Inhaltsverzeichnis 7 Anwendungen Grundsätze Beispiele Palettieren Bearbeiten Langloch Zusammenfassung Aufgaben Fehlerbehandlung und Optimierung Fehler im Programmcode Syntax- und Laufzeitfehler Debugger Behandlung externer Fehler Ausgabe von Meldungen Überprüfung fehlerhafter Daten Try-Catch-Konstrukt Programmoptimierung Rechenzeit Programmstruktur und Quellcode Beispiel Verbesserung der Bahnsteuerung Codeanalyse Fehlerüberwachung Laufzeitoptimierung Zusammenfassung Aufgaben Literaturverzeichnis Sachwortverzeichnis
6 1 Einführung in die Robotik Zielsetzung Sie können nur dann erfolgreich Software für Roboter entwickeln, wenn Sie ein Grundwissen auf diesem Fachgebiet haben: Ein Blick auf die Historie und ihre auslösenden Impulse hilft, auch die aktuelle Robotertechnik besser zu verstehen. Die Schlüsselbegriffe Roboter und Robotik werden in diesem Kapitel erklärt. Die Industrieroboter als wichtigste Klasse werden ausgehend von den Anforderungen und den wesentlichen Systemparametern Arbeitsraum, Traglast, Genauigkeit und Geschwindigkeit dargestellt. Die weiteren Roboterklassen Serviceroboter, Mikroroboter und humanoide Roboter werden nur kurz gestreift, da die bereits ausgereifte Technik der Industrieroboter auch deren technologische Basis bildet. Zum Abschluss werden die gemeinsamen Grundprinzipien der verschiedenen Roboterklassen aufgezeigt, die im Datenfluss eines Robotersystems zum Ausdruck kommen. 1.1 Historie Roboter werden zuerst in der Literatur erwähnt, in Karel Capeks satirischem Stück Rossom s Universal Robot von Seitdem werden sie mit intelligenten, selbständig agierenden Automaten gleichgesetzt. Sie sind so zu einem Synonym für hochentwickelte Technik geworden. Mit dieser Idee verbunden sind Hoffnungen auf mehr Wohlstand, Komfort und humane Arbeitsplätze, aber auch Ängste vor Arbeitsplatzabbau, Armut und Fremdbestimmung. Die heutige Robotertechnik ist das Ergebnis eines langen Entwicklungsprozesses. Erste Entwürfe von roboterähnlichen Maschinen stammen aus dem 16. Jahrhundert von dem Universalgenie Leonardo da Vinci. Ein Nachbau ist in Bild 1.1 dargestellt. Um 1700 werden musikspielende Puppen und damit die ersten Vorläufer von Robotern gebaut. Die historische Entwicklung der Robotertechnik ist in Tabelle 1.1 dargestellt. Aufgeteilt nach Dekaden werden zunächst die Fortschritte der Rechnertechnik als wichtigster Motor der Robotertechnik beschrieben. Es folgen die wesentlichen Entwicklungsschritte bei den Robotern selbst. Dabei wird zwischen Industrierobotern und den anderen Roboterklassen unterschieden. Erstere werden bereits ab Mitte der 1970er Jahre in größeren Stückzahlen eingesetzt, sind aber mit
7 14 1 Einführung in die Robotik einer konservativeren Technik ausgestattet. Letztere repräsentieren zwar den jeweils neuesten Stand der Technik, sind dadurch aber aufwendiger und noch nicht so ausgereift. Tabelle 1.1 Geschichtliche Entwicklung der Robotertechnik Um 1700 Technik der mechanischen Uhren, Entwicklung von musikspielenden Puppen Die Elektronik, basierend auf Elektronenröhren, später Transistoren, wird eingeführt. Die Rechnertechnik wird kommerziell eingesetzt. Basierend auf der Technik der numerisch gesteuerten Werkzeugmaschinen entwickeln George Devol und Joe Engleberger den ersten programmierbaren Roboter Informatik und künstliche Intelligenz als wichtige Teilwissenschaft werden eingeführt. Robotikinstitute werden gegründet und die Robotikforschung kommt in Schwung. Der erste kommerzielle Roboter wird an eine Automobilfabrik ausgeliefert Der Mikroprozessor wird erfunden und in Steuerungen eingesetzt. Ab der zweiten Hälfte des Jahrzehnts werden Roboter in der Automobilindustrie in größerem Umfang für Schweißen und Handhabung verwendet. Der erste anthropomorphe Roboter mit zwei Beinen wird entwickelt Die Leistungsfähigkeit der Mikrocomputertechnik steigt rasant. Die Schnelligkeit und Genauigkeit von Robotersystemen werden verbessert. Die Anzahl der eingesetzten Systeme nimmt stark zu. Roboter werden mit Sensoren und Kameras ausgestattet, z.b. zur Nahtverfolgung beim Schweißen Steuerungen werden auf die PC-Technik 1 umgestellt. Die Vernetzung, auch über das Internet, nimmt zu. Viele neue Anwendungsbereiche für Industrieroboter außerhalb der Automobilindustrie werden erschlossen. Serviceroboter und mobile Roboter werden entwickelt und in ersten Anwendungen eingesetzt. Grossen Anklang findet der Robocup, eine weltweite Bewegung, mobile und intelligente Roboter für kooperative Ballspiele einzusetzen Roboter für den privaten Gebrauch werden entwickelt Die zunehmende Leistungsfähigkeit der Rechner erlaubt die Realisierung von intelligenten Systemen. Medizinroboter werden zur Praxisreife gebracht, roboterähnliche Bewegungsstrukturen als künstliche Glieder und künstliche Sinnesorgane entwickelt. Kooperative und humanoide Roboter werden entwickelt. Mikro- und Makroroboter werden entwickelt. Die geschichtliche Entwicklung zeigt, dass die entscheidenden Impulse für die Weiterentwicklung der Roboter durch die Rechnertechnik erfolgte. So war z.b. im Jahr 1983 eine Ro- 1 Die in Personal Computern verwendete Technik stellt inzwischen einen weltweiten Standard dar.
8 1.1 Historie 15 botersteuerung mit zwei Mikroprozessoren mit 15 MHz Taktfrequenz und einem Speicher mit 256 KB ausgestattet. Heutige Steuerungen arbeiten mit mehreren Prozessoren mit Taktfrequenzen von über 3 GHz und Speichern mit mehr als 1 GB eine Steigerung um den Faktor 200 bei der Taktfrequenz und 2000 bei der Speicherkapazität. Ein weiterer wichtiger Aspekt ist die Vernetzung. Sie begann zwar bereits in den achtziger Jahren. Mit der Anwendung der für Personal Computer entwickelten Standards für Hardware und Software in der Steuerungstechnik wurden jedoch die Möglichkeiten zur Vernetzung wesentlich verbessert. Heute kann fast jede Industriesteuerung für Wartungs- und Diagnosezwecke über das Internet erreicht werden. Bild 1.1 Nachbau einer roboterähnlichen Maschine von Leonardo da Vinci (Foto: Erik Möller) Eine wichtige Rolle spielte auch die Weiterentwicklung der elektrischen Antriebe durch den Einzug der Halbleitertechnik. Nur durch die Verwendung von Leistungstransistoren ist es möglich, bürstenlose und damit wartungsarme Motoren einzusetzen. Bezüglich der Werkstoffe war der Übergang von geschweißtem Stahl auf Aluminiumguss ein wichtiger Schritt. Dieser kann kostengünstiger gefertigt werden und ist bei gleicher Steifigkeit wesentlich leichter. Inzwischen werden auch vermehrt Kunststoffe eingesetzt. Sensoren und Kamerasysteme finden bei den Industrierobotern nur zögerlich Eingang, etwa ab Mitte der 1980er Jahre. Dies liegt daran, dass durch Sensoren die Komplexität und damit auch die Anfälligkeit wesentlich steigt. In vielen Fällen kann durch hohe Fertigungsgenauigkeit der Vorprodukte und durch genaue Positionierung der Einsatz von Sensoren umgangen werden. Da Serviceroboter und mobile Roboter in wesentlich unstrukturierteren Umgebungen eingesetzt werden, sind für sie Sensoren unerlässlich. Jedoch sind die Genauigkeitsanforderungen auch kleiner als in der Industrie.
9 16 1 Einführung in die Robotik Das erste bedeutende Anwendungsgebiet für die Industrieroboter sind Schweißen und Handhaben in der Automobilindustrie gewesen. Sehr bald hatten auch Roboter und roboterähnliche Bestückungsautomaten in der Elektronikindustrie ihren festen Platz. Hinzu kamen Anwendungen in anderen Industrien wie der Metall-, Glas-, Nahrungsmittel- und Getränkeindustrie. Bisher wurden weltweit ca. 1,1 Mio. Industrieroboter installiert. Serviceroboter wurden in den vergangenen Jahrzehnten nur in langsam steigendem Umfang für Dienstleistungen eingesetzt. Bisher wurden ca. fünfzigtausend Systeme ausgeliefert. Seit einigen Jahren gibt es einen Trend, in der Produktion Roboter in direkter Kooperation mit dem Menschen einzusetzen. Dies stellt sehr hohe Anforderungen an ein abgesichertes, adaptives, intelligentes Verhalten. Als höchste Form gelten humanoide Roboter mit Armen und Beinen, die als Assistenten des Menschen wirken. In eine völlig andere Richtung geht die Entwicklung von einfachen, aber kostengünstigen Robotern für den privaten Gebrauch. Verwendet werden sie für einfache Dienste wie Staubsaugen oder für Hobby und Unterhaltung. 1.2 Definition und Klassifikation Roboter Am Anfang der Entwicklung standen die Industrieroboter. Eine allgemein anerkannte Definition, festgelegt durch den VDI 2, lautet: Definition Industrieroboter Industrieroboter sind universell einsetzbare Bewegungsautomaten mit mehreren Achsen, deren Bewegungen hinsichtlich Bewegungsfolge und Wegen bzw. Winkeln frei programmierbar und gegebenenfalls sensorgeführt sind. Sie sind mit Greifern, Werkzeugen oder anderen Fertigungsmitteln ausrüstbar und können Handhabungs- und/oder Fertigungsaufgaben ausführen [VDI90]. Oft wird der Begriff Roboter aber viel weiter gefasst. So werden zum Teil ganz allgemein Systeme, die über Sensoren Informationen aufnehmen, diese weiterverarbeiten und daraus Aktionen ableiten, ebenfalls als Roboter bezeichnet. Nach dieser Definition lassen sich dann auch autonome Fahrzeuge mit unterschiedlichen Bewegungseinrichtungen und mit Sensoren ausgerüstete Bau-, Baumfäll- und Erntemaschinen einordnen. In Tabelle 1.2 wird der Versuch einer Klassifikation unternommen. 2 Verein Deutscher Ingenieure
10 1.2 Definition und Klassifikation 17 Tabelle 1.2 Klassifikation von Robotern Roboterart Industrieroboter - Gelenkarm - Portal - SCARA - Paralleler Roboter Serviceroboter - professioneller Einsatz - privater Einsatz Mobiler Roboter Mikro-, Nanoroboter Humanoider Roboter Merkmale und Anwendungsbereiche Diese Roboter sind für den industriellen Einsatz entwickelt. Sie zeichnen sich durch Robustheit, Schnelligkeit, Genauigkeit und hohe Traglast aus. Unterteilt werden sie nach Art und Anordnung der Bewegungsachsen. Industrieroboter handhaben sowohl Werkstücke als auch Werkzeuge und führen dabei Fertigungsprozesse aus. Typische Fertigungsprozesse sind Schweißen, Kleben, Schneiden, Lackieren, Handhaben, Montieren. Serviceroboter erbringen Dienstleistungen für den Menschen. Sie müssen sich autonom auch in unstrukturierter Umgebung bewegen können. Deshalb sind Sie mit Sensoren zur Erfassung der Umwelt und mit Navigationseinrichtungen ausgestattet. Weitere wichtige Merkmale sind eine leicht und sicher zu handhabende Bedienoberfläche, sowie ein für den Menschen jederzeit ungefährliches Verhalten. Serviceroboter werden in zwei Klassen unterteilt. Solche für den professionellen Einsatz genügen hohen Ansprüchen. Typische Anwendungsbereiche sind Verteidigung/Rettung/Sicherheit, Landwirtschaft, Reinigung, Tauchen und Medizin. Immer häufiger werden auch kostengünstige Serviceroboter für den privaten Bereich angeboten, z.b. für Rasenmähen, Staubsaugen oder Transport im Haushalt. Mobile, autonome Roboter haben viele Gemeinsamkeiten mit den Servicerobotern. Typische Einsatzgebiete sind gefährliche Umgebungen, Unterwasser, andere Himmelskörper. Mikroroboter haben nur eine Größe von wenigen Millimetern und können sich autonom in kleinen Strukturen bewegen und dort Aktionen durchführen, z.b. im Inneren des Körpers. Eine andere Entwicklungsrichtung zielt darauf ab, viele Mikroroboter als Schwarm agieren zu lassen, z.b. zur Erkundung. Unter Nanorobotern versteht man autonome Maschinen und Strukturen im Kleinstformat, bis hinunter zur Größe von Molekülen. Solche Roboter haben menschenähnliches Aussehen mit zwei Armen und zwei Beinen. Sie sollen vergleichbare kognitive, sensorische und motorische Fähigkeiten haben, um mit Menschen direkt kommunizieren und interagieren zu können. Dies ist jedoch noch weitgehend Gegenstand der Forschung. Langfristig wird angestrebt, humanoide Roboter als multifunktionale Arbeitsmaschine und Assistent des Menschen einzusetzen Robotik als Wissenschaft Der Begriff Robotik ist nicht so allgemeingültig definiert wie Roboter. Er beschreibt das Bestreben, eine Wissenschaft der Roboter zu definieren. Der Versuch einer Definition lautet:
11 Sachwortverzeichnis A Abfahrbarkeit 240 Abhängigkeitsbericht 266 Ablaufsteuerung 30 Ableitung 68, 87, 147, 205 Absolute Genauigkeit 20 Absolute Transformation 57 Achse 21 Aktives Gelenk 128 Aktorik 18, 35, 38 Aktueller Parameter 94 Allgemeines Lösungsverfahren 52 Anwendungsdaten 241, 242, 243, 247, 248, 251 Anwendungssoftware 26, 30, 38, 238, 239 A-Programmierung 214 Arbeitsraum 13, 20, 21, 22, 25, 38, 177 Architekturdiagramm 119 Ausnahme 91 Automatisierungsschnittstelle 216 B Bahn Frame 172, 185 Genauigkeit 19, 20, 21, 183 Geschwindigkeit 179, 242, 248 Länge, kritische 177 Schaltbedingungen 169 Steuerung 129, 167, 168, 169, 183, 186, 192 Vektor 174, 185, 186 Base Workspace 77, 78, 81, 96 Bearbeitungsprozess 19, 30, 38, 247 Bediengeräte 26 Beliebige Drehung 59, 106 Bewegung mit Sensoreingabe 191 Bewegungsmodell 186 Bewegungssegment 179 Bogenmaß 46 Breakpoint 78, 255, 256 C C++ 211, 213, 214, 218, 224, 232, 235 Callback 220, 221 Cell Array 83 Client 216 Client-Schnittstelle 229 Client-Server-Konfigurationen 218 Codeanalyse 267 COM (Component Object Model) 215, 217 Command History 77 Computeralgebra-Systeme 76 CP 169 CPCIR 171, 247, 250 CPLIN 171, 242, 249, 250 Cramer sche Regel 54, 71 Current Directory 77 D Datenfluss 13, 36, 37, 38, 167, 183 DCOM (Distributed Objekt Model) 217 Debugger 253, 255, 256, 270, 77, 78, 125 DEF_IPO 192 Definitionsbereich mathematischer Ausdrücke 141 Deklarative Ebene 239 DH-Parameter 139 DH-Transformationen 139 Differenzorientierung 158, 161, 165 Differenztransformation 107, 114, 122 Domäne 30 D-Programmierung 214 Drehgelenk 127
12 Sachwortverzeichnis 277 Drehung, beliebige 59, 106 Drehung in der Ebene 60 Drehvektor 173, 185 Dreiecksprofil 177, 180 Dreiecksungleichung 150 Dynamikmodell 129 E Echtzeit 26, 27, 183 Echtzeitinterpolator 211, 224, 225, 226, 227, 228, 229, 230, 231, 232, 234, 235, 236, 243, 248 Effektor 26 Effektorkoordinatensystem 144 Effektortransformation 158 Eigenvektoren 55 Eigenwerte 55 Eingebettete Funktion 93 Endlicher Automat 186 Energiefluss 37 Entwurf 118, 119, 137, 139, 193, 240 Erweiterte Systemmatrix 52 Eulertransformation 63, 64, 66, 71, 74, 107, 108, 112, 122, 148, 157, 158, 163, 164, 165 Eulerwinkel 148, 170 Exception Handling 91 Explizite Darstellung 44 Externe Fehlerquellen 254 F Fehlerbehandlung 253, 260, 268, 270 Fehlerquellen externe 254 interne 254 Fehlerüberwachung 268 Feininterpolation 183 Flansch 25, 26 Flanschkoordinatensystem 136, 142, 144, 145, 158 Flexible Fehlerreaktion 260 Formale Sprache 41 Formaler Parameter 94 Formalisierung 118 Formatspezifikation 88 Frame 56 Freier Vektor 56 Freiheitsgrad 32, 35, 42, 43, 61, 62, 132 Fundamentalsatz der Algebra 67 Funktionsbeschreibung 94 G Gelenk 21, 130 Gelenkachse 130 Gelenkarmroboter 21, 22, 23, 37, 133, 142, 147, 148, 163, 192 Geschwindigkeitsfaktor 179 Geschwindigkeitsprofil 168, 177, 184, 200 Gleichzeitigkeit 27 Globalbereich 81, 122 Gradient 87, 205 Gradmaß 46 Grafikfunktionen 98 Grafikmodell 224, 225, 226, 228, 229, 230, 231, 233 Grübler Formel 128 Grundachsen 21, 23, 132, 133, 134, 135, 156, 157, 163, 164, 165 GUI (Graphical User Interface) 77 GUID (Globally Unique Identifier) 215 H Haltepunkte 78, 255, 256 Handachsen 133, 136, 147, 148, 157, 163, 164 Handverfahren 26, 31, 32 Handwurzelpunkt 25, 133, 136, 147, 148, 155, 158, 159, 163, 165 Hardwareplattform 28 Hauptbereich 81 Hauptdiagonale 50 Hauptfunktion 92 Hauptkomponente 224 Hesse-Normalenform 43, 44, 45, 71, 72, 73, 103 Hexapod 22, 24, 128 Hilfetext 94 Hilfsfunktion 192, 199 Hinführungsvektor 43 Homogene Matrix 56 Homogenes Gleichungssystem 52 Humanoider Roboter 17, 34
13 278 Sachwortverzeichnis I IDispatch 216, 217, 218, 220, 223, 235, 236, 237 Implementierung 118, 138, 139, 158, 194, 196, 240, 241, 242, 247, 248 Implizite Darstellung 44, 46 Implizite For-Schleife 81 Implizite Deklaration 78 Industrieroboter 13, 14, 16, 17, 19, 32, 37, 38 Inhomogenes Gleichungssystem 52 Interne Fehlerquellen 254 Interpolation 193 Interpolationstakt 20, 182, 183, 192, 193, 243, 248 Interpolationsvektor 171, 184 Interpolatorkomponente 224 IUnknown 217 J Jacobimatrix 69, 111, 112, 115, 122 K Kettenregel 68 Kinematikmodell 129 Kinematikparameter 144 Kinematische Kette 128 Knickarm 22, 24 Kognition 18, 35, 38 Kommandofenster 77 Komponentenschnittstelle 213 Konfiguration 144, 152, 158, 161 Konkretisierung 118 Körper 130 Kosinussatz 48, 71, 104, 151, 152 Kreisbogen 176 Kreisebene 174 Kreiskoordinatensystem 186, 195 Kritische Bahnlänge 178 L Laufzeitfehler 253, 254, 257, 270 Laufzeitoptimierung 270 Leistungsteil 26 Leistungstest 261 Linearkombination 49 Linksdivision 86, 101 Lokale Variable 94 Lösungsraum für die Rücktransformation 144 Lösungsvektor 52, 54 Lösungsverfahren, allgemeines 52 M Materialfluss 36, 37 MATLAB 75, 76 Matrix, homogene 56 Mechanik 19, 20, 21, 177, 178 Mehrdeutigkeiten 148 Meldungsbezeichner 259, 271, 95, 96 Meldungstext 259 Methode 216 Mikroroboter 34 M-Lint 264, 265, 267, 268, 270, 271, 272 Mobile Roboter 14, 15, 32 Modell 40, 129, 130, 163 basierter Entwurf 212 Funktion 187, 190 Parameter 187, 189 Zustand 188, 189 Multifunktionskarte 28, 29 N Nanoroboter 17, 34 Navigation 35, 38 Nebenachsen 21 Notaus-Taster 26, 29 Numerisches System 76 O Objektorientierte Programmierung 213 Objektorientierter Entwurf 212 Offline-Programmierung 31, 38 Optimierung 253, 261, 264, 270, 238, 240, 245, 248, 251, 252 Optimierungskriterien 177 Orientierung des Koordinatensystems 57 Orientierungsinterpolation 172, 173, 176, 196 Orientierungsmatrix 173, 174 Ortskoordinatensystem 130 Ortsvektor 56
14 Sachwortverzeichnis 279 P Parallele Gerade 131 Paralleler Roboter 17, 24 Parameter, aktueller 94 Parameterdatei 144, 188, 230, 247 Parameter-Syntax 218 Parameterüberprüfung 259, 260 Passives Gelenk 128 P-Code 254, 262 PHG 26, 31, 32 Polynome 67, 100, 108, 109, 112, 178 Portalroboter 22, 23, 135, 148, 163 Pose 134 Private Funktion 92 Profiler 263, 264, 270, 271, 272 Programmidentifizierer 216 Programmieren im Großen 77, 116 Programmieren im Kleinen 77, 211 Programmierhandgerät 26, 29, 31 Projektion eines Vektors 50 Prozedurale Ebene 239 PTP 169, 171, 242, 243, 244, 245, 249 Punkt-Syntax 218 Q Quadranten 47 Quadratische Matrix 51 R Räumliche und funktionelle Integration 238 Reaktionsfunktion 219, 220, 221, 222, 223, 224, 229, 230, 231, 234, 236, 237 Rechenzeit 253, 261, 263, 264, 265, 270, 272 Rechtzeitigkeit 27 Regelung 21, 23, 26, 38, 168 Regelungsverfahren 20 Registrierung 214, 215 Relative Transformation 58 Reservierung von Variablen 265 Richtgeschwindigkeit 178 Richtungsvektor 43 ROB1 144 Robocup 14 ROBOMATS 260, 261, 75, 100, 112, 163 Roboter Basis 144 Kinematik 19 Koordinate 168 Koordinaten 143 Modell 129 Systemkomponenten 238 Vektor 143 Wissen 40 Zeit 264 Robotik 13, 17, 18, 34, 35, 37, 38, 39, 49, 50, 57, 63, 67 S SCARA-Roboter 22, 23, 24, 135, 148, 163 Schnittgerade 45, 46, 72, 73, 103 Schubgelenk 127 Segment Art 179, 182 Länge 182 Liste 182, 195 Zeit 182 Sensoren 14, 15, 16, 17, 23, 26, 34, 35, 37, 38, 167 Sensorik 18, 35, 38 Server 216 Serviceroboter 13, 14, 15, 16, 17, 32, 33, 38 Set Path 77, 234 Short-Circuit-Operator 264, 270 Sichtbarkeit 80, 81, 92, 122 Simulation 238, 240, 245, 251 SIMULINK 75 Singuläre Matrix 51 Singularität 66, 144, 189 Skriptsprache 30 Softwareentwurf 115, 117, 122 Softwarekomponente 215 Softwarequalität 212 Steuerprogramm 241, 242, 243, 248, 249, 251 Steuerungsrechner 26, 28, 37 Strings 88 struct 83, 242 Strukturdiagramm 119, 189, 193 Stützpunkt 30 Summenregel 68 Synchronisation 180, 181
15 280 Sachwortverzeichnis Syntaxfehler 253 Systemmatrix 52, 53, 54, 55, 72 Systemsoftware 19, 28, 37, 38 T TCP (Tool Centre Point) 31, 38 Teachen 31, 38 Teilbewegung 177, 179, 193, 203, 204, 205 Testbetrieb 32 Totales Differential 69 Trajektorie 168, 170, 193 Transformationsmatrix 57 Trapezprofil 177, 180 try-catch 259, 91, 95 Ü Überbestimmtes, lineares Gleichungssystem 86 Überschleifen 169, 183 V Variable, lokale 94 Vektor, freier 56 Vektordarstellung 43, 45, 46, 71 Vektorisierung 265, 270, 271, 83 Vektorraum 48, 49 Verfahrart 169, 171 Vernetzung 14, 15 Visualisierungsmodus 203 W Weltkoordinaten 143, 168 Werkstückbearbeitung 26 Wiederholgenauigkeit 20, 21, 22 Wiederverwendbarkeit 212 Windschiefe Gerade 131 Winkelberechnung 104, 152 Winkelhand 21, 25, 133, 136, 147, 163 Workspace-Stack 255, 271 Z Zeichenketten 88 Zeitmessung 261, 262, 263, 265, 270, 271 Zellen in M-Dateien 266 Zentralhand 21, 25, 133, 136, 137, 147, 148, 157, 163, 164 Zustandsdaten 187 Zykluszeit 240, 242, 243, 245, 246, 247, 248, 252 Zylinderkoordinatensystem 42
1 Einführung in die Robotik
1 Einführung in die Robotik Zielsetzung Sie können nur dann erfolgreich Software für Roboter entwickeln, wenn Sie ein Grundwissen auf diesem Fachgebiet haben. Ein Blick auf die Historie und ihre auslösenden
Georg Stark. Robotik mit MATLAB
Georg Stark Robotik mit MATLAB Stark Robotik mit MATLAB vbleiben Sie einfach auf dem Laufenden: www.hanser.de/newsletter Sofort anmelden und Monat für Monat die neuesten Infos und Updates erhalten Lehrbücher
Roboter- und Automatisierungstechnik Teil 6: Robotik
Roboter- und Automatisierungstechnik Teil 6: Robotik Hochschule Bremerhaven SS 2006/2007 Prof. Dr. Oliver Zielinski 6.1 Robotik: Einführung Robotertechnik Basiert auf dem Werk des tschechischen Schriftstellers
Modellbasierte und komponentenorientierte Programmierung von Steuerungen
Labor für CIM & Robotik Prof. Dipl.-Ing. Georg Stark Modellbasierte und komponentenorientierte Programmierung von Steuerungen 1. Entwicklungsprozess Industriesteuerung 2. Programmierparadigmen - objektorientiert
Ingenieurmathematik mit MATLAB
Dieter Schott Ingenieurmathematik mit MATLAB Algebra und Analysis für Ingenieure Mit 179 Abbildungen, zahlreichen Beispielen, Übungsaufgaben und Lernkontrollen Fachbuchverlag Leipzig im Carl Hanser Verlag
1 EINFÜHRUNG Interdisziplinäre Wissenschaft Definition des Roboters... 16
Inhaltsverzeichnis 1 EINFÜHRUNG... 15 1.1 Interdisziplinäre Wissenschaft... 15 1.2 Definition des Roboters... 16 2 GESCHICHTE DER ROBOTER... 18 2.1 Erste Ansätze... 18 2.2 Jahrhunderte danach... 19 2.3
Prüfung WS 2006/07. Robotik
Prüfung WS 26/7 Robotik Anmerkungen: Aufgabenblätter auf Vollständigkeit überprüfen Nur Blätter mit Namen und Matr.Nr. werden korrigiert. Keine rote Farbe verwenden. Zu jeder Lösung Aufgabennummer angeben.
Studentische Mitarbeit im Labor CIM & Robotik
Prof. Dipl.-Ing. Georg Stark Fakultät für Informatik, HS Augsburg Inhalt: Studentische Mitarbeit im Labor CIM & Robotik 1 Robotik als Schlüsselwissenschaft 2 Eigene Robotersteuerung MRobot 3 Durchgeführte
Koordinaten, Transformationen und Roboter
Koordinaten, Transformationen und Roboter Dipl.-Inform. Wolfgang Globke Institut für Algebra und Geometrie Arbeitsgruppe Differentialgeometrie Universität Karlsruhe 1 / 48 Einleitung Seit Anbeginn der
2 Grundlagen der Robotermathematik
2 Grundlagen der Robotermathematik Zielsetzung Formale, mathematische Modelle sind Voraussetzung für die Programmierung. Dafür sollen die Grundlagen der Robotermathematik vermittelt werden. Der erste Schritt
Geschichte. Automatische Theater und Musik. Leonardo da Vinci zeichnete Androiden. von Heron von Alexandria. Beeinflusst von Al-Dschazari
Was ist Robotik? Robotertechnik Besteht aus: Physik, Informatik & Kinetik Bereiche: Elektronik und Maschinenbau Ziel: Zusammenarbeit zwischen Elektronik und Mechanik Beweggrund: Arbeit zu erleichtern oder
Vektorgeometrie. 1. Vektoren eingeben, Norm, Skalarprodukt. 2 In einem kartesischen Koordinatensystem sind die Vektoren. , v. und. gegeben.
Vektorgeometrie 1. Vektoren eingeben, Norm, Skalarprodukt 2 In einem kartesischen Koordinatensystem sind die Vektoren u 14, 5 11 10 v 2 und w 5 gegeben. 10 10 a) Zeigen Sie, dass die Vektoren einen Würfel
SIMERO: Erzeugung von flüssigen und schnellen Roboterbewegungen
SIMERO: Erzeugung von flüssigen und schnellen Roboterbewegungen AG Eingebettete Systeme und Robotik (RESY),, http://resy.informatik.uni-kl.de/ 1. Motivation 2. Stand der Forschung 3. Kontrollflusskonzepte
Modellbasierte Programmierung einer Simulationskomponente für die KUKA-Robotersteuerung Sunrise
Modellbasierte Programmierung einer Simulationskomponente für die KUKA-Robotersteuerung Sunrise Hochschule Augsburg, Labor für, Prof. Dipl.-Ing. Georg Stark Email: Georg.Stark@hs-augsburg.de Modellbasierte
Robotik. Prüfung. Prüfer Note
Prüfung Robotik Anmerkungen: Nur Blätter mit Namen und Matr.Nr. werden korrigiert. Keine rote Farbe verwenden. Zu jeder Lösung Aufgabennummer angeben. Aufgabe max. Punkte 1 a) 3 b) 2 c) 6 d) 3 e) 3 2 a)
AW 1 - Vortrag. Simulationsmodell für visuell geführte Roboter. von Bernd Pohlmann. Betreuender: Prof. Dr. Andreas Meisel
AW 1 - Vortrag Simulationsmodell für visuell geführte Roboter von Betreuender: Prof. Dr. Andreas Meisel Inhalt 1. Motivation 2. Ziel 3. Einführung Robotik 4. Kinematik 5. Denavit-Hartenberg 6. Kameramodell
Einstieg in das Programmieren mit MATLAB
Ulrich Stein Einstieg in das Programmieren mit MATLAB ISBN-10: 3-446-41009-0 ISBN-13: 978-3-446-41009-1 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41009-1
DEUTSCHE SCHULE MONTEVIDEO BIKULTURELLES DEUTSCH-URUGUAYISCHES ABITUR ( AUF SPANISCH )
Grundlegende Bemerkungen : Der Begriff des Vektors wurde in den vergangenen Jahren im Geometrieunterricht eingeführt und das mathematische Modell des Vektors wurde vor allem auch im Physikunterricht schon
Entwicklung einer allgemeinen dynamischen inversen Kinematik
Entwicklung einer allgemeinen dynamischen inversen Kinematik Christoph Schmiedecke Studiendepartment Informatik Hochschule für Angewandte Wissenschaften Hamburg 06. Januar 2010 Inhaltsverzeichnis 1 Motivation
Gemeinsame Pressekonferenz von Siemens und KUKA
Gemeinsame Pressekonferenz von Siemens und KUKA Redner Manfred Gundel CEO KUKA Roboter GmbH Dr. Robert Neuhauser CEO Business Unit Motion Control Systems, Siemens-Division Drive Technologies Seite 2 Wandel
Robotersteuerung MRobot
Labor CIM & Robotik Prof. Dipl.-Ing. Georg Stark Robotersteuerung MRobot 1. Entwicklungsprozess für Industriesteuerungen 2. Eigenschaften von MRobot - Funktionsumfang - Softwarestruktur - Vorteile für
1 EINLEITUNG PROJEKTABLAUF Allgemeine Zielsetzung Projektstruktur und Zeitplan ANFORDERUNGSANALYSE...
Inhaltsverzeichnis Inhaltsverzeichnis 1 EINLEITUNG... 1 2 PROJEKTABLAUF... 4 2.1 Allgemeine Zielsetzung... 4 2.2 Projektstruktur und Zeitplan... 4 3 ANFORDERUNGSANALYSE... 8 3.1 Der Prototyp des Anlagenmodells...
Lehrskript Mathematik Q12 Analytische Geometrie
Lehrskript Mathematik Q1 Analytische Geometrie Repetitorium der analytischen Geometrie Eine Zusammenfassung der analytischen Geometrie an bayerischen Gymnasien von Markus Baur, StR Werdenfels-Gymnasium
der klügere Roboter gibt nach BioRob Leichtbauroboter Für die sichere Mensch-Roboter-Kooperation
der klügere Roboter gibt nach BioRob Leichtbauroboter Für die sichere Mensch-Roboter-Kooperation DIE EVOLUTION DER ROBOTIK BioRob reicht die Hand. Ein Roboter darf kein menschliches Wesen verletzen [...]
Gliederung. Differentielle Bewegungen. Gliederung (cont.)
- Gliederung Jianwei Zhang zhang@informatik.uni-hamburg.de Fakultät für Mathematik, Informatik und Naturwissenschaften Technische Aspekte Multimodaler Systeme 15. May 2012 Allgemeine Informationen Einführung
Integration eines pneumatischen Roboters in die Robotics API
Integration eines pneumatischen Roboters in die Robotics API Ziel: Integration eines AirArms in die Robotics API und Umsetzung eines Demo-Anwendung Idee: Die MRK (Mensch Roboter Kooperation) bekommt zunehmend
1 ALLGEMEINE HINWEISE Das Fach Mathematik für Wirtschaftswissenschaftler Bisheriger Aufbau der Klausur...
Grundlagen Mathe V Inhaltsverzeichnis 1 ALLGEMEINE HINWEISE... 1-1 1.1 Das Fach Mathematik für Wirtschaftswissenschaftler... 1-1 1.2 Bisheriger Aufbau der Klausur... 1-1 1.3 Zugelassene Hilfsmittel und
Höhere Mathematik für Naturwissenschaftler und Ingenieure
Günter Bärwolff Höhere Mathematik für Naturwissenschaftler und Ingenieure unter Mitarbeit von Gottfried Seifert ELSEVIER SPEKTRUM AKADEMISCHER VERLAG Spekt rum K-/1. AKADEMISCHER VERLAG AKADEMISC Inhaltsverzeichnis
Inhaltsverzeichnis. Vorwort Kapitel 1 Einführung, I: Algebra Kapitel 2 Einführung, II: Gleichungen... 57
Vorwort... 13 Vorwort zur 3. deutschen Auflage... 17 Kapitel 1 Einführung, I: Algebra... 19 1.1 Die reellen Zahlen... 20 1.2 Ganzzahlige Potenzen... 23 1.3 Regeln der Algebra... 29 1.4 Brüche... 34 1.5
Das Softwaresystem BASEMENT
Numerische Modellierung von Naturgefahren mit dem Softwaresystem BASEMENT Workshop vom 6. Oktober 2006 an der VAW ETH Zürich Das Softwaresystem BASEMENT David Vetsch Inhalt 1. Motivation und Entstehungsgeschichte
Einleitung 19. Teil I Einführung 23. Kapitel 1 Motivation 25
Inhaltsverzeichnis Einleitung 19 Konventionen in diesem Buch 19 Törichte Annahmen über den Leser 20 Was Sie in diesem Buch finden 20 Was Sie in diesem Buch nicht finden 20 Wie dieses Buch aufgebaut ist
Lineare Algebra und Geometrie für Ingenieure
Lineare Algebra und Geometrie für Ingenieure Eine, anwendungsbezogene Einführung mit Übungen Prof. Dr. Manfred Andrie Dipl.-Ing. Paul Meier 3. Auflage VER^G Inhaltsverzeichnis MENGEN 1 Grundbegriffe 13
INTUITIVE PROGRAMMIERUNG. Einsatz von industriellen Robotersystemen im Mittelstand
INTUITIVE PROGRAMMIERUNG Einsatz von industriellen Robotersystemen im Mittelstand Herausforderung: Industrieroboter im Mittelstand Industrieroboter werden derzeit aufgrund ihrer Komplexität und des damit
Inhaltsverzeichnis. 1 Lineare Algebra 12
Inhaltsverzeichnis 1 Lineare Algebra 12 1.1 Vektorrechnung 12 1.1.1 Grundlagen 12 1.1.2 Lineare Abhängigkeit 18 1.1.3 Vektorräume 22 1.1.4 Dimension und Basis 24 1.2 Matrizen 26 1.2.1 Definition einer
Zusammenfassung Mathe III. Themenschwerpunkt 3: Analytische Geometrie / lineare Algebra (ean) 1. Rechenregeln mit Vektoren
Zusammenfassung Mathe III Themenschwerpunkt 3: Analytische Geometrie / lineare Algebra (ean) 1. Rechenregeln mit Vektoren Definition: (1) anschaulich: Ein Vektor ist eine direkt gerichtete Verbindung zweier
TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4
Inhaltsverzeichnis TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA... 1 1 GRUNDLAGEN DER PROGRAMMIERUNG... 4 1.1 Das erste Java-Programm... 4 1.2 Programme und ihre Abläufe... 6 1.3 Entwurf mit Nassi-Shneiderman-Diagrammen...
Analytische Geometrie - Schnittwinkel. u 1, u 2 Richtungsvektoren der Geraden
Analytische Geometrie - Schnittwinkel. Möglichkeiten und Formeln Gerade / Gerade: cos( ) = u u 2 u u 2 Gerade / Ebene: sin( ) = n u n u Ebene / Ebene: cos( ) = n n 2 n n 2 u, u 2 Richtungsvektoren der
Portabler Leichtbauroboter
Portabler Leichtbauroboter Starke Argumente. Vielfältige Möglichkeiten. Gesamtgewicht nur 5,7 kg Einfache Installation Kraftvoll Wetterbeständig Kohlefaserstruktur Geringer Energieverbrauch Geräuscharm
B. Heimann, W. Gerth, K. Popp: Mechatronik. Dritte, neu bearbeitete Auflage. Carl Hanser Verlag, München, 2007.
Vorwort Nachfolgend soll die Koordinatentransformation nach Denavit-Hartenberg-Konvention am Beispiel eines realen Industrieroboters demonstriert werden. In der Kürze kann auf die nötigen Grundlagen nicht
EINFÜHRUNG IN DIE ANALYTISCHE GEOMETRIE UND LINEARE ALGEBRA
EINFÜHRUNG IN DIE ANALYTISCHE GEOMETRIE UND LINEARE ALGEBRA VON SIEGFRIED BREHMER UND HORST BELKNER MIT 146 A B B I L D U N G E N VEB DEUTSCHER VERLAG DER WISSENSCHAFTEN BERLIN 1966 INHALTSVERZEICHNIS
Großes Lehrbuch der Mathematik für Ökonomen
Großes Lehrbuch der Mathematik für Ökonomen Von Professor Dr. Karl Bosch o. Professor für angewandte Mathematik und Statistik an der Universität Stuttgart-Hohenheim und Professor Dr. Uwe Jensen R. Oldenbourg
Einführung. Rechnerarchitekturen Entwicklung und Ausführung von Programmen Betriebssysteme
Teil I Einführung Überblick 1 2 Geschichte der Informatik 3 Technische Grundlagen der Informatik Rechnerarchitekturen Entwicklung und Ausführung von Programmen Betriebssysteme 4 Daten, Informationen, Kodierung
Trainingssysteme für die Robotik. Mit den Schulungsrobotern auf leichte und verständliche Weise komplexe Themen der Robotik vermitteln
Trainingssysteme für die Robotik Mit den Schulungsrobotern auf leichte und verständliche Weise komplexe Themen der Robotik vermitteln Automatisierungstechnik Trainingssysteme für die Robotik Der Start
Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen.
Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen. Wir wollen uns heute dem Thema Variablen widmen und uns damit beschäftigen, wie sich
RPZ Roboterprüfzelle zur Messung mechanischer Bauteileigenschaften. IBS Ingenieurbüro Sorowka, Salzufer 15-16, Berlin
RPZ Roboterprüfzelle zur Messung mechanischer Bauteileigenschaften Roboterprüfzelle zur Messung mechanischer Bauteileigenschaften RPZ Anwendungen Die dient der mehrachsigen Prüfung von Werkstoffen und
Robotics. Flex Finishing Force Control Kraftsteuerung für Roboterbearbeitungsprozesse
Robotics Flex Finishing Force Control Kraftsteuerung für Roboterbearbeitungsprozesse Force Control (FC) Der traditionelle Weg einen Roboter zu programmieren war, den Pfad, die Verfahrgeschwindigkeit sowie
Möglichkeiten der Bewegungssteuerung von Industrierobotern und deren softwareseitige Umsetzbarkeit. Seminararbeit von Daniel Ast Matr.-Nr.
Möglichkeiten der Bewegungssteuerung von Industrierobotern und deren softwareseitige Umsetzbarkeit Seminararbeit von Daniel Ast Matr.-Nr.: 841121 14. Dezember 2012 Betreuer: Prof. Dr. Gerhard Dikta Dipl.-Inform.
Abdeckung der inhaltlichen Schwerpunkte im Fach Mathematik für die Abiturprüfung 2009 in Nordrhein- Westfalen
Abdeckung der inhaltlichen Schwerpunkte im Fach Mathematik für die Abiturprüfung 2009 in Nordrhein- durch die Schülerbücher Lambacher-Schweizer - Analysis Grundkurs Ausgabe Nordrhein- (ISBN 978-3-12-732220-0)
MotoLogix. Roboterprogrammierung über SPS. Robotics Division YASKAWA Europe GmbH. All Rights Reserved.
MotoLogix Roboterprogrammierung über SPS Robotics Division 2016 2016 YASKAWA Europe GmbH. All Rights Reserved. Überblick: - Programmiersprachen in der Produktionszelle - MotoLogix - Komponenten - Kundenvorteile
Mathematik anschaulich dargestellt
Peter Dörsam Mathematik anschaulich dargestellt für Studierende der Wirtschaftswissenschaften 15. überarbeitete Auflage mit zahlreichen Abbildungen PD-Verlag Heidenau Inhaltsverzeichnis 1 Lineare Algebra
Gliederung. Gliederung (cont.) Koordinaten eines Manipulators. Allgemeine Informationen Einführung
- Gliederung Jianwei Zhang zhang@informatik.uni-hamburg.de Fakultät für Mathematik, Informatik und Naturwissenschaften Technische Aspekte Multimodaler Systeme 14. April 2009 Allgemeine Informationen Einführung
Analytische Geometrie II
Analytische Geometrie II Rainer Hauser März 212 1 Einleitung 1.1 Geradengleichungen in Parameterform Jede Gerade g in der Ebene oder im Raum lässt sich durch einen festen Punkt auf g, dessen Ortsvektor
3 Kurzeinführung in Matlab
3 Kurzeinführung in Matlab Matlab ist ein sehr leistungsfähiges interaktives Programmpaket für numerische Berechnungen. Nutzen Sie dies parallel zu den Vorlesungen. Sie können damit persönlich erfahren,
Mathematik für Wirtschaftswissenschaftler
Knut Sydsaeter Peter HammondJ Mathematik für Wirtschaftswissenschaftler Basiswissen mit Praxisbezug 2., aktualisierte Auflage Inhaltsverzeichnis Vorwort 13 Vorwort zur zweiten Auflage 19 Kapitel 1 Einführung,
Vektoren - Basiswechsel
Vektoren - Basiswechsel Grundprinzip Für rein geometrische Anwendungen verwendet man üblicherweise die Standardbasis. Damit ergibt sich in den Zahlenangaben der Koordinaten kein Unterschied zu einem Bezug
Wie lautet die Gleichung der Geraden, durch die beiden Punkte A(4/1) und B(-5/8)?
Übungsbeispiel / 2 Gerade durch 2 Punkte Wie lautet die Gleichung der Geraden, durch die beiden Punkte A(4/) und B(-5/8)? Maturavorbereitung 8. Klasse ACDCA 999 Vektorrechnung Übungsbeispiel 2 / 2 Gerade
Robotik. Analyse, Modellierung und Identifikation. Hamburg, den
Robotik Analyse, Modellierung und Identifikation Hamburg, den 06.05.2007 Privatdozent Dr.-Ing. habil. Dipl.-Ing. Dipl.-Ing. Jörg Wollnack TECHNISCHE UNIVERSITÄT HAMBURG - HARBURG Arbeitsbereich FT II im
C orthogonal und haben die Länge 1). Dann ist die Länge von w = x u + y v gegeben durch w 2 Def. = w,w =
1 v Die Länge Def. Sei (V,, ) ein Euklidscher Vektorraum. Für jeden Vektor v V heißt die Zahl v,v die Länge von v und wird v bezeichnet. Bemerkung. Die Länge des Vektors ist wohldefiniert, da nach Definition
Invasion der Roboter
Invasion der Roboter Zwischen Industrie und Kultur GPN11 25. Juni 2011 Lars Weiler Überblick Geschichte The Three Laws of Robotic Roboter als Diener Roboter in der Industrie Roboter
2.9 Die komplexen Zahlen
LinAlg II Version 1 3. April 2006 c Rudolf Scharlau 121 2.9 Die komplexen Zahlen Die komplexen Zahlen sind unverzichtbar für nahezu jede Art von höherer Mathematik. Systematisch gehören sie zum einen in
Roboter programmieren
16 mm Grundregeln beim Roboterbau Grundmodelle bauen: vierrädrig, zweirädrig, mit Kettenantrieb Programmiergrundlagen Motoren Konstanten und Datenknoten Schalter, Logik und Operatoren Sensoren und Variablen
Geraden und Ebenen. 1 Geraden. 2 Ebenen. Thérèse Tomiska 2. Oktober Parameterdarstellung (R 2 und R 3 )
Geraden und Ebenen Thérèse Tomiska 2. Oktober 2008 1 Geraden 1.1 Parameterdarstellung (R 2 und R 3 ) a... Richtungsvektor der Geraden g t... Parameter X = P + t P Q P Q... Richtungsvektor der Geraden g
Grundlagen, Vorgehensweisen, Aufgaben, Beispiele
Hans Benker - Wirtschaftsmathematik Problemlösungen mit EXCEL Grundlagen, Vorgehensweisen, Aufgaben, Beispiele Mit 138 Abbildungen vieweg TEIL I: EXCEL 1 EXCEL: Einführung 1 1.1 Grundlagen 1 1.1.1 Tabellenkalkulation
Mathematischer Vorkurs Lösungen zum Übungsblatt 5
Mathematischer Vorkurs Lösungen zum Übungsblatt 5 Prof. Dr. Norbert Pietralla/Sommersemester 2012 c.v.meister@skmail.ikp.physik.tu-darmstadt.de Aufgabe 1: Berechnen Sie den Abstand d der Punkte P 1 und
Systemtheorie 1. Einführung Systemtheorie 1 Formale Systeme 1 # WS 2006/2007 Armin Biere JKU Linz Revision: 1.4
Einführung intro 1 Grobklassifizierung r Methoden in der Informatik intro 2 Systemtheorie 1 Systeme 1 #342234 http://fmv.jku.at/fs1 WS 2006/2007 Johannes Kepler Universität Linz, Österreich Univ. Prof.
(x 1. Vektoren. g: x = p + r u. p r (u1. x 2. u 2. p 2
Vektoren Mit der Vektorrechnung werden oft geometrische Probleme gelöst. Wenn irgendwelche Aufgabenstellungen geometrisch darstellbar sind, z.b. Flugbahnen oder Abstandsberechnungen, dann können sie mit
Formelsammlung Mathematik Grundkurs Inhalt
Formelsammlung Mathematik Grundkurs Inhalt Inhalt...1 Trigonometrie Grundlagen... Vektoren...3 Skalarprodukt...4 Geraden...5 Abstandsberechnungen...6 Ebenen...7 Lineare Gleichungssysteme (LGS)...8 Gauß'sches
BWL-Crash-Kurs Mathematik
Ingolf Terveer BWL-Crash-Kurs Mathematik UVK Verlagsgesellschaft mbh Vorwort 9 1 Aufgaben der Linearen Wirtschaftsalgebra 13 Aufgaben 17 2 Lineare Gleichungssysteme 19 2.1 Lineare Gleichungssysteme in
Aussagenlogik. Lehrstuhl für BWL, insb. Mathematik und Statistik Prof. Dr. Michael Merz Mathematik für Betriebswirte I Wintersemester 2015/2016
Aussagenlogik 1. Gegeben seien folgende Aussagen: A: 7 ist eine ungerade Zahl B: a + b < a + b, a, b R C: 2 ist eine Primzahl D: 7 7 E: a + 1 b, a, b R F: 3 ist Teiler von 9 Bestimmen Sie den Wahrheitswert
Modulares Bewegungs- und Darstellungsmodell für serielle Kinematiken
Modulares Bewegungs- und Darstellungsmodell für serielle Kinematiken Dipl-Ing Martin Erler 1 Einleitung Im Rahmen der Verifikation von NC-Daten spielt die Kollisionsvermeidung eine zentrale Rolle Insbesondere
Inhaltsverzeichnis. 2 Anwendungsfelder und Software Problemklassen Kommerzielle Software 12
Bernd Klein FEM Grundlagen und Anwendungen der Finite-Element-Methode im Maschinen- und Fahrzeugbau 8., verbesserte und erweiterte Auflage Mit 230 Abbildungen, 12 Fallstudien und 20 Übungsaufgaben STUDIUM
Kapitel 2: Mathematische Grundlagen
[ Computeranimation ] Kapitel 2: Mathematische Grundlagen Prof. Dr. Stefan M. Grünvogel stefan.gruenvogel@fh-koeln.de Institut für Medien- und Phototechnik Fachhochschule Köln 2. Mathematische Grundlagen
PRESSEINFORMATION. Adapt Pro EMG Prothesensteuerung: Aktive Arm-Orthese mit intelligentem Mensch-Maschine-Interface
Adapt Pro EMG Prothesensteuerung: Aktive Arm-Orthese mit intelligentem Mensch-Maschine-Interface Seite 1 2 Das Fraunhofer-Institut für Produktionstechnik und Automatisierung IPA forscht an Sensorik zur
ALGOL 68 im Aspekt einer modernen Programmiersprache???
ALGOL 68 im Aspekt einer modernen Programmiersprache??? General-purpose-Programmiersprache: Ein sehr wichtiges Kriterium ist die Möglichkeit, alle Algorithmen (=Lösungsverfahren) in einer Programmiersprache
Produktionstechnik und automatisierte Produktion
Fakultät Maschinenwesen, Institut für Fertigungstechnik Lehrveranstaltungen zum Nebenfach im Diplomstudiengang Informatik Produktionstechnik und automatisierte Produktion Prof. Dr.-Ing. habil. U. Füssel
Geometrische und physikalische Analyse von Singularitäten bei Parallelstrukturen
Geometrische und physikalische Analyse von Singularitäten bei Parallelstrukturen Von der Fakultät für Maschinenbau der Technischen Universität Carolo-Wilhelmina zu Braunschweig zur Erlangung der Würde
An den Vizepräsident für Forschung, Entwicklung und Technologietransfer der Fachhochschule Braunschweig/Wolfenbüttel
An den Vizepräsident für Forschung, Entwicklung und Technologietransfer der Fachhochschule Braunschweig/Wolfenbüttel Forschungsbericht (Kurzfassung) WS 02/03 Kreyßig, Jürgen, Prof. Dr., Institut für Verteilte
11/2009 Bernhard Gangl. Steuerungen mit OOP entwickeln 11 / 2009 1. Themenübersicht. Übersicht und Begriffsklärung: Objektorientierte Programmierung
Reduzierung der Engineeringzeiten und kosten durch objektorientierte Steuerungsprogrammierung 11/2009 Bernhard Gangl www.sigmatek-automation.com Steuerungen mit OOP entwickeln 11 / 2009 1 Themenübersicht
Schulinternes Curriculum Mathematik Sekundarstufe II/Lk. Stand: November 2011
Schulinternes Curriculum Mathematik Sekundarstufe II/Lk Stand: November 2011 Bemerkungen: - Die angegebenen Seitenzahlen beziehen sich auf das eingeführt Lehrwerk Lambacher-Schweizer Leistungskurs aus
EdM Nordrhein-Westfalen Qualifikationsphase Bleib fit in Funktionsuntersuchungen. 1 Kurvenanpassung Lineare Gleichungssysteme
EdM Nordrhein-Westfalen Qualifikationsphase 978-3-507-87900-3 Bleib fit in Differenzialrechnung Bleib fit in Funktionsuntersuchungen 1 Kurvenanpassung Lineare Gleichungssysteme Lernfeld: Krumm, aber doch
Übungen zur Linearen Algebra 1
Übungen zur Linearen Algebra 1 Wintersemester 2014/2015 Universität Heidelberg - IWR Prof. Dr. Guido Kanschat Dr. Dörte Beigel Philipp Siehr Blatt 10 Abgabetermin: Freitag, 16.01.2015, 11 Uhr Auf diesem
Rechnen mit Vektoren. 1. Vektoren im Koordinatensystem Freie Vektoren in der Ebene
Rechnen mit 1. im Koordinatensystem 1.1. Freie in der Ebene 1) Definition Ein Vektor... Zwei sind gleich, wenn... 2) Das ebene Koordinatensystem Wir legen den Koordinatenursprung fest, ferner zwei zueinander
Verbundprojekt MIKADO Mechatronik-Kooperationsplattform für anforderungsgesteuerte Prüfung und Diagnose - ein Überblick. Dr.
Verbundprojekt MIKADO Mechatronik-Kooperationsplattform für anforderungsgesteuerte Prüfung und Diagnose - ein Überblick Dr. Haygazun Hayka Fraunhofer-Institut für Produktionsanlagen und Konstruktionstechnik
Matrizen und Determinanten, Lineare Gleichungssysteme, Vektorrechnung, Analytische Geometrie
Regina Gellrich Carsten Gellrich Matrizen und Determinanten, Lineare Gleichungssysteme, Vektorrechnung, Analytische Geometrie Mit zahlreichen Abbildungen, Aufgaben mit Lösungen und durchgerechneten Beispielen
C++ für Ingenieure. Einführung in die objektorientierte Programmierung. Seite Programmverzeichnis VII HARALD NAHRSTEDT
VII HARALD NAHRSTEDT C++ für Ingenieure Einführung in die objektorientierte Programmierung Seite Erstellt am 15.01.2009 Beschreibung VIII 1 Grundlagen der Programmierung 1-1 Struktur einer Header-Datei
Geometrie. Bei der Addition von Vektoren erhält man einen Repräsentanten des Summenvektors +, indem man die Repräsentanten von aneinanderfügt:
Geometrie 1. Vektoren Die Menge aller zueinander parallelen, gleich langen und gleich gerichteten Pfeile werden als Vektor bezeichnet. Jeder einzelne Pfeil heißt Repräsentant des Vektors. Bei Ortsvektoren:
Landesabitur 2007 Beispielaufgaben 2005_M-LK_A 7. Eine quadratische Pyramide (Grundkante 4 und Höhe 6) steht neben einer Stufe. 1.
I. Thema und Aufgabenstellung Lineare Algebra / Analytische Geometrie Aufgaben Eine quadratische Pyramide (Grundkante 4 und Höhe 6) steht neben einer Stufe. 3. Achse 2. Achse 1. Achse Die Sonne scheint
Prüfungen im Sommersemester WS15/16. Mechatronik (79/3) Mechatronik (79/1 + 79/2)
Prüfungen im Sommersemester WS15/16 Mechatronik (79/3) Mechatronik (79/1 + 79/2) Übersicht über die angebotenen Prüfungen zu benoteten Prüfungsleistungen inkl. zugelassene Hilfsmittel für schriftliche
Ettlingen _ 2008 WWW.VISION-COMPONENTS.COM // Ettlingen // 2008
Ettlingen _ 2008 Wer ist VC VC ist innovativer Hersteller intelligenter Kameras für die industrielle Bildverarbeitung. Erfinder der ersten industriellen Smart Kamera (VC11) 1996. Geschäftsführer Michael
wenige Konzepte, keine Adressen, Anlehnung an C++ -Syntax Vererbung, Polymorphie/dynamisches Binden, umfangreiche Klassenbibliotheken
1 Java ist... gut erlernbar wenige Konzepte, keine Adressen, Anlehnung an C++ -Syntax objektorientiert Vererbung, Polymorphie/dynamisches Binden, umfangreiche Klassenbibliotheken robust keine Adressen,
Grundsätzliches Produkte Anwendungen in der Geometrie. Vektorrechnung. Fakultät Grundlagen. Juli 2015
Vektorrechnung Fakultät Grundlagen Juli 205 Fakultät Grundlagen Vektorrechnung Übersicht Grundsätzliches Grundsätzliches Vektorbegriff Algebraisierung der Vektorrechnung Betrag 2 Skalarprodukt Vektorprodukt
r a t u Parametergleichung der Geraden durch den Punkt A mit dem Richtungsvektor u t R heisst Parameter
8 3. Darstellung der Geraden im Raum 3.. Parametergleichung der Geraden Die naheliegende Vermutung, dass eine Gerade des Raumes durch eine Gleichung der Form ax + by + cz +d = 0 beschrieben werden kann
Ingenieurmathematik kompakt Problemlösungen mit MATLAB
Ingenieurmathematik kompakt Problemlösungen mit MATLAB Einstieg und Nachschlagewerk für Ingenieure und Naturwissenschaftler Bearbeitet von Hans Benker 1. Auflage 2010. Taschenbuch. 273 S. Paperback ISBN
Mathematik II für Studierende der Informatik. Wirtschaftsinformatik (Analysis und lineare Algebra) im Sommersemester 2016
und Wirtschaftsinformatik (Analysis und lineare Algebra) im Sommersemester 2016 25. April 2016 Die Dimensionsformel Definition 3.9 Sei f : V W eine lineare Abbildung zwischen zwei K-Vektorräumen. Der Kern
Mathematik Analytische Geometrie
Mathematik Analytische Geometrie Grundlagen:. Das -Dimensionale kartesische Koordinatensystem: x x x. Vektoren und Ortsvektoren: a x = x x ist ein Vektor, der eine Verschiebung um x -Einheiten in x-richtung,
TISIS - Industrie 4.0. Ereignis, Ort, Datum
- Industrie 4.0 Ereignis, Ort, Datum TISIS Software Die vollständige Maschinen- Software wird als Option für die gesamte Tornos Produktpalette angeboten Sie ermöglicht es Ihnen, Ihre Maschine zu programmieren
d 2 b 2 c 2 d 3 b 3 c 3 , D a 1 d 1 c 1 v 3 Definiton (Verbindungsvektor): Zwei Punkte A(a 1 a 2 a 3 ) und B(b 1 b 2 b 3 ) legen den Vektor b 1 a 1
2008/2009 Das Wichtigste in Kürze Klasse 3 Lineare Gleichungssysteme und Determinanten Definiton (Lineare Gleichungssysteme: Lineare Gleichungssysteme löst man entweder mit dem Gauß-Algorithmus oder nach
5 Eigenwerte und die Jordansche Normalform
Mathematik für Physiker II, SS Mittwoch 8.6 $Id: jordan.tex,v.6 /6/7 8:5:3 hk Exp hk $ 5 Eigenwerte und die Jordansche Normalform 5.4 Die Jordansche Normalform Wir hatten bereits erwähnt, dass eine n n
4. Roboterkinematiken
4. Roboterkinematiken Begriffe Kinematik, Dynamik und Achsen Freiheitsgrad und Bewegungsfreiheitsgrad Symbolische Darstellung von Kinematiken Konfigurationen und Arbeitsräume Direkte und inverse Kinematik