
Robotik mit MATLAB
Beschreibung
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Weitere Details
Weitere Ausgaben
Andere Ausgaben

Person
ISNI: 0000 0001 1579 4542
Inhalt
- Intro
- Vorwort
- Inhalt
- 1 Einführung in die Robotik
- 1.1 Historie
- 1.2 Definition und Klassifikation
- 1.2.1 Roboter
- 1.2.2 Robotik als Wissenschaft
- 1.3 Industrieroboter
- 1.3.1 Mechanischer Aufbau
- 1.3.2 Komponenten eines Robotersystems
- 1.3.3 Steuerung und Systemsoftware
- 1.3.4 Anwendungsprogrammierung und Bedienung
- 1.4 Andere Roboterklassen
- 1.4.1 Serviceroboter und mobile Roboter
- 1.4.2 Mikroroboter
- 1.4.3 Humanoide und kognitive Roboter
- 1.5 Datenfluss in einem Robotersystem
- 1.6 Zusammenfassung
- 2 Grundlagen der Robotermathematik
- 2.1 Formale Modelle
- 2.2 Punkt, Gerade, Ebene
- 2.2.1 Punkt und Koordinaten
- 2.2.2 Vektoren
- 2.2.3 Gerade in Ebene und Raum
- 2.2.4 Schnittpunkt zweier Geraden
- 2.2.5 Ebene im Raum
- 2.2.6 Schnittgerade zweier Ebenen
- 2.3 Trigonometrische Funktionen
- 2.3.1 Gradmaß, Bogenmaß, Einheitskreis
- 2.3.2 Inverse trigonometrische Funktionen
- 2.3.3 Winkel in einem allgemeinen Dreieck, Kosinussatz
- 2.4 Lineare Algebra
- 2.4.1 Vektoren und Matrizen
- 2.4.2 Lineare Gleichungssysteme
- 2.4.3 Lineare Abbildung
- 2.4.4 Darstellung der Orientierung durch Eulerwinkel
- 2.5 Polynome
- 2.6 Differentielle Zusammenhänge
- 2.6.1 Ableitung von Funktionen
- 2.6.2 Berechnung der Jacobimatrix
- 2.7 Zusammenfassung
- 2.8 Aufgaben
- 3 Programmieren mit MATLAB
- 3.1 Erste Schritte
- 3.1.1 Was ist MATLAB?
- 3.1.2 Bedienoberfläche
- 3.1.3 Variablen in MATLAB
- 3.1.4 Arithmetische Operationen
- 3.1.5 Behandlung von Zeichenketten
- 3.1.6 Programmstrukturen
- 3.1.7 Ein-/Ausgabe und Dateioperationen
- 3.1.8 Grafik
- 3.2 Unterstützung der Robotermathematik
- 3.2.1 Schnitt, Abstand von Ebene und Gerade
- 3.2.2 Winkelberechnung
- 3.2.3 Koordinatentransformationen
- 3.2.4 Inverse Eulertransformation
- 3.2.5 Synthese von Polynomen
- 3.2.6 Berechnung der Jacobimatrix
- 3.2.7 Funktionsbibliothek ROBOMATS
- 3.3 MATLAB als technische Programmiersprache
- 3.3.1 Besondere Eigenschaften
- 3.3.2 Softwareentwurf
- 3.4 Zusammenfassung
- 3.5 Aufgaben
- 4 Modellierung der kinematischen Struktur
- 4.1 Einführung
- 4.1.1 Freiheitsgrad und kinematische Kette
- 4.1.2 Geeignetes Robotermodell
- 4.2 Kinematikmodell nach Denavit-Hartenberg
- 4.2.1 Konzept
- 4.2.2 Kinematische Strukturen in der Praxis
- 4.3 Programm zur Berechnung der DH-Parameter
- 4.3.1 Softwareentwicklung
- 4.3.2 Implementierung und Test
- 4.4 Transformationen zwischen Roboter- und Weltkoordinaten
- 4.4.1 Vorüberlegungen
- 4.4.2 Vorwärtstransformation
- 4.4.3 Rücktransformation
- 4.5 Zusammenfassung
- 4.6 Aufgaben
- 5 Entwurf von Bahnsteuerungen
- 5.1 Prinzipien
- 5.1.1 Einbindung der Bahnsteuerung in den Datenfluss
- 5.1.2 Verfahrarten
- 5.2 Bahnplanung
- 5.2.1 Trajektorie
- 5.2.2 Geschwindigkeitsprofil
- 5.2.3 Synchronisation und Anpassung an den Interpolationstakt
- 5.3 Interpolation
- 5.3.1 Echtzeitanforderungen
- 5.3.2 Interpolationsvektor und Geschwindigkeitsprofil
- 5.3.3 Trajektorie
- 5.4 Programmierung
- 5.4.1 Umsetzung des Bewegungsmodells
- 5.4.2 Modellzustand und Modellparameter
- 5.4.3 Globale Modellfunktionen
- 5.4.4 Hilfsfunktionen
- 5.5 Test und Visualisierung
- 5.5.1 Testanwendung
- 5.5.2 Visualisierung und Auswertung
- 5.6 Zusammenfassung
- 5.7 Aufgaben
- 6 Programmieren im Großen
- 6.1 Geeignete Softwarekonzepte
- 6.1.1 Allgemeine Anforderungen
- 6.1.2 Unterstützung durch MATLAB
- 6.2 Komponentenorientierte Programmierung in MATLAB
- 6.2.1 Konzept
- 6.2.2 Programmierung
- 6.3 Integration der Serverkomponente Echtzeitinterpolator
- 6.3.1 Systemarchitektur
- 6.3.2 Funktionsumfang des Echtzeitinterpolators
- 6.3.3 Exportierte Methoden und Ereignisse
- 6.3.4 Programmierung der Client-Schnittstelle
- 6.3.5 Programmierung der Server-Schnittstelle und Registrierung
- 6.4 Realisierung eines Robotersimulators mit Grafikmodell
- 6.4.1 Beschreibung des Grafikmodells
- 6.4.2 Initialisierung und Ausführung der Gesamtsoftware
- 6.5 Zusammenfassung
- 6.6 Aufgaben
- 7 Anwendungen
- 7.1 Grundsätze
- 7.2 Beispiele
- 7.2.1 Palettieren
- 7.2.2 Bearbeiten Langloch
- 7.3 Zusammenfassung
- 7.4 Aufgaben
- 8 Fehlerbehandlung und Optimierung
- 8.1 Fehler im Programmcode
- 8.1.1 Syntax- und Laufzeitfehler
- 8.1.2 Debugger
- 8.2 Behandlung externer Fehler
- 8.2.1 Ausgabe von Meldungen
- 8.2.2 Überprüfung fehlerhafter Daten
- 8.2.3 Try-Catch-Konstrukt
- 8.3 Programmoptimierung
- 8.3.1 Rechenzeit
- 8.3.2 Programmstruktur und Quellcode
- 8.4 Beispiel - Verbesserung der Bahnsteuerung
- 8.4.1 Codeanalyse
- 8.4.2 Fehlerüberwachung
- 8.4.3 Optimierung der Rechenzeit
- 8.5 Zusammenfassung
- 8.6 Aufgaben
- 9 Literaturverzeichnis
- Index
- Leere Seite
Systemvoraussetzungen
Dateiformat: PDF
Kopierschutz: Wasserzeichen-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Verwenden Sie zum Lesen die kostenlose Software Adobe Reader, Adobe Digital Editions oder einen anderen PDF-Viewer Ihrer Wahl (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m.
Das Dateiformat PDF zeigt auf jeder Hardware eine Buchseite stets identisch an. Daher ist eine PDF auch für ein komplexes Layout geeignet, wie es bei Lehr- und Fachbüchern verwendet wird (Bilder, Tabellen, Spalten, Fußnoten). Bei kleinen Displays von E-Readern oder Smartphones sind PDF leider eher nervig, weil zu viel Scrollen notwendig ist. Mit Wasserzeichen-DRM wird hier ein „weicher” Kopierschutz verwendet. Daher ist technisch zwar alles möglich – sogar eine unzulässige Weitergabe. Aber an sichtbaren und unsichtbaren Stellen wird der Käufer des E-Books als Wasserzeichen hinterlegt, sodass im Falle eines Missbrauchs die Spur zurückverfolgt werden kann.
Weitere Informationen finden Sie in unserer E-Book Hilfe.