Projektdokumentation NIBObee 4 ever
|
|
|
- Kirsten Krämer
- vor 9 Jahren
- Abrufe
Transkript
1 Projektdokumentation NIBObee 4 ever Stiegler Philipp Höchtl Bernhard (IC09B085) (IC11B067) FH Technikum Wien Bachelor of Science Information and Communication Systems and Services Embedded Systems Engineering BIC-4 (SS2012)
2 Ausgangssituation Da bereits letztes Jahr mit der Roboterplattform Nibobee gearbeitet wurde, war die Hardware bereits fertig aufgebaut. Außerdem waren bereits folgende Module an die Nibobee angeschlossen und funktionsbereit: BTM-222 Bluetooth Kommunikation HS-55 Server mit Software PWM SRF-08 Ultraschall Entfernungsmesser Darauf aufbauend werden nun folgende Problemstellungen bearbeitet: PID Regler als Linienfolgealgorithmus Auswertung der Wegstrecke über Odometrie Rekonstruktion der Strecke am Computer
3 Laufender Fortschrittsbericht PID-Regler Zuerst wurde die Aufgabenstellung PID-Regler bearbeitet. Dabei traten jedoch einige Probleme auf. Da die Akkuspannung doch erheblich schwankt, vor allem wenn die Batterien durch die Motoren voll belastet wird, musste ein sehr enger PD-Regler verwendet werden, um den Roboter trotzdem auf der Linie zu halten. Außerdem musste vor jedem neuen Test eine Kalibrierung der Liniensensoren vorgenommen werden. Die Referenzwerte für die Sensoren werden bereits von der Standardlibrary in das EEPROM geschrieben und für die Messung herangezogen. Der P Regler: int p_regler(int signal, double Kp) { int yp = (int) signal * Kp; return yp; } Der D Regler: int d_regler(int signal, double Kd) { int e = signal - yd_old; yd_old = signal; int yd = e * Kd; return yd; } Auf den I Anteil wurde nach den PD Tests bewusst verzichtet, da dieser langsame Regler wenig dazu beitragen könnte den Roboter auf der Strecke zu halten. Dies war die hauptsächliche Erkenntnis aus diesem Test. Der PD Regler kann zwar sehr genau einer Strecke folgen, aber zu enge Kurven verursachen immer ein unkontrolliertes Verhalten. Deswegen wurde zur Optimierung des Algorithmus eine Finite State Machine herangezogen und diese wurde mit dem PD Regler kombiniert. Die FSM unterscheidet folgende Stati: online, left_offset, right_offset, right_offline, left_offline Im Status online wird der Kurs ausschließlich mit dem PD Regler korrigiert. Sobald ein zu großer Offset entsteht steuert die FSM konstant gegen und schaltet den PD Regler aus. Dadurch ist es möglich, wenn die Linie verloren ist, festzustellen in welche Richtung massiv gegengesteuert werden muss um die Linie im Offline Status wiederzufinden. Dadurch konnten beide Vorteile in einem Algorithmus vereint werden.
4 Hier das Kernstück des Algorithmus als STD dargestellt: Das STD wird wie folgt interpretiert: l,m,r sind die zurückgelieferten Werte der Phototransistoren. <> zeigt an ob in der Transition der Wert größer oder kleiner als die im Code gesetzte LINELOSTTHRESHOLD ist Die Übergänge auf sich selbst wurden der Übersichtlichkeit halber nicht parametrisiert. Verbesserung gegenüber der ersten Version ist, dass nun auch im State offset der PID-Regler zum Einsatz kommt. Dafür musste lediglich eine kleine Anpassung der Statetransistions vorgenommen werden. Von den offset States kann jetzt nur noch in den online oder in den offline State der entsprechenden Seite gewechselt werden, davor war quasi jeder Status möglich. Dadurch ist sichergestellt, dass der Roboter entsprechend richtig reagiert und im offline Fall auf die richtige Seite gegenlenkt. Damit wird dieser Teil der Aufgabe vorerst abgeschlossen.
5 Ultraschall Radar Unser Lektor hatte erfreulicher Weise eine tolle Idee und Zwischenaufgabe. Mit dem Ultraschallmodul ist es möglich ein kleines Radar umzusetzen. Damit nicht zuviel Energie in die grafische Aufbereitung investiert werden musste, wurde die Grafik auf ASCII Ausgabe beschränkt. Um die gemessenen Werte dann auch in eine Grafik umsetzen zu können benötigt man eine Umrechnungsformel. Als Ansatz wurde der WinkelWinkelSeiten Satz gewählt. Da bereits durch die Messung die Seite c, durch die Servostellung der Winkel Alpha und da es sich um ein rechtwinkeliges Dreieck handelt der Winkel Gamma bekannt sind, können die restlichen Größen des Dreiecks problemlos berechnet werden. Beta = 180 Gamma Alpha a = c * sin(alpha) b = c * cos(alpha)
6
7 Nun ist es möglich diese Größen skaliert in eine ASCII Grafik umzuwandeln. An diesem Beispiel sieht man sehr eindrucksvoll, dass bereits drei der im Bild ersichtlichen Stifte in einer Entfernung von 60cm gut erkannt werden können. Leider lassen sich wegen des Streuungsverhaltens des Ultraschallmoduls aber keine feineren Abbilder erstellen. Aus der nachstehenden Grafik ist ersichtlich, dass das Modul über 30 Grad Streuung aufweist. Dadurch wird punktgenaues Abtasten quasi unmöglich. Mit der Radarimplementierung stößt allerdings der Standard ATMEGA16 Chip bereits an seine Grenzen, da das Radar Array in dem die Messpunkte gespeichert werden bereits 600 Bytes des 1k großen SRAMs des Chips belegt und damit nicht mehr genug Platz bleibt, um alle Funktionen parallel betreiben zu können. Deswegen wurde das weiter unten beschriebene Tuning Kit bestellt und verbaut.
8 Wegstreckenrekonstruktion mittels Odometrieauswertung Grundsätzlich ist die Odometriekonstruktion bei diesem Roboter sehr gut ausgeführt. Dadurch, dass die Odometriesensoren (Phototransistoren) in einem fast geschlossenem Getriebekasten verbaut sind, gibt es sehr wenig Störeinflüsse. Ausserdem wurde hier kein Schwarz-Weiß Farbrad Ansatz gewählt, sondern es wurden Bohrungen in einem Zahnrad angebracht und diese Ticks werden abgezählt. Das bringt eine wesentliche Verbesserung gegenüber dem bekannten und oft in Studentenprojekten verwendeten Roboter Asuro. Die Odometrie ist z.b. in der Bluetoothsteuerung verwendet, um ein möglichst gerades Fahrverhalten zu erzeugen. Probleme macht allerdings die Umrechnung für eine Linienrekonstruktion. Als Ansatz wurde Folgendes gewählt: Die Odometriedaten können als Normalvektoren an die Reifen angelegt werden, da der Radstand und der Umfang des Rades bekannt sind. Danach kann die x Koordinate des neuen Mittelpunktes berechnet werden: (Odo1 Odo2) / 2 = neu Leider wird es mit der Y Koordinate und auch mit der neuen Ausrichtung des Roboters wesentlich schwieriger. Selbst wenn die Koordinaten berechnet werden können wäre das Ergebnis schätzungsweise ungenau. Da E-Kompass Module bereits sehr preiswert zu bekommen sind, wurde auf diese Alternative geschwenkt. Die Wahl fiel primär auf das Modul HDMM01 welches über die I2C Schnittstelle anzusteuern ist. Weiters wurde noch das Modul DSPC01 mitbestellt. Falls die Zeit reicht, wird ein Vergleich der beiden Module angestrebt In einem zweiten Schritt wurde nun die Wegstrecke mittels der Odometriedaten ausgewertet. Da der Roboter für eine volle Umdrehung genau 128 Ticks der Odometrie auslöst kann leicht auf die Winkeländerung je Tick rückgerechnet werden (360/128). Danach wird diese Angabe mit einer einfachen Vektorberechnung als Polarkoordinaten interpretiert und mit einer Berechnung analog der E-Kompass Berechnung ins karthesische Koordinatensystem übergeführt.
9 Resümee ist, dass die Odometrieauswertung wesentlich leichter zu implementieren war, da die Funktion bereits in der Standardlibrary vorhanden ist. Außerdem ist diese Implementierung bei weitem weniger störanfällig.
10 E-Kompass Das E Kompass Modul HDMM01 wird über die I2C Schnittstelle angesteuert. Da diese bereits für das SRF08 Modul ausprogrammiert war, konnte der Kompass sehr schnell in die Software integriert werden. Allerdings traten hier ernsthafte Probleme wegen der schwankenden Versorgungsspannung auf. Die Werte driften sehr stark. Um diesem Problem entgegen zu wirken wurde der Roboter mit einem Spannungsregler ausgestattet um die Eingangsspannung konstant zu halten. Die Wahl viel auf einen klassischen L78S05 Regler. Weiters wurde die Stromversorgung auf Lipo Akkus (2-Zellen) umgestellt, da der Spannungsüberschuss von 4 Batteriezellen doch sehr gering war und wahrscheinlich sogar ein LowDrop Regler damit Probleme gehabt hätte. Mit dieser Maßnahme wurden alle Messdaten des Roboters weitestgehen stabilisiert, auch wenn sich ein minimaler Drift auch damit nicht vermeiden lässt. Der E-Kompass liefert karthesische Koordinaten die man zur Weiterverarbeitung zuerst zum Nullpunkt im karthesischen Koordinatensystem verschiebt und danach mittels des 4-Quadranten Arkustangens (atan2) in einen Winkel umrechnet. Das Problem dabei ist der doch noch vorhandene Drift der Werte. Die Minimal und Maximalwerte der x und y Koordinate des Kompass müssen jedes Mal neu erfasst werden. Dafür wurde eine Funktion programmiert, mit der sich der Roboter langsam im Kreis dreht und Minimalwert und Maximalwert ermittelt. Daraus werden dann die Verschiebung vom 0-Punkt im karthesischen Koordinatensystem und der Skalierungsfaktor für eine Darstellung von -180 bis 180 berechnet.
11 Wegstreckenrekonstruktion mittels E-Kompass Zur Rekonstruktion der Strecke wurden nun die Daten des E-Kompass und die Daten der Odometrie sowie der Linienfolgealgorithmus gekoppelt. Um möglichst geringe Fehler zu produzieren und viele Messpunkte zu ermitteln vergehen maximal 5 Ticks an der Odometrie bis eine Messung vorgenommen wird. Für die Vektorlänge wird folgende Berechnung herangezogen: if (odo_left < odo_right) { vector = odo_left + (odo_right) /2; } else { vector = odo_right + (odo_left) /2; } Dadurch errechnet man immer ca. 2/3 der Gesamtvektorsumme. Diese wird dann zusammen in ein Polarkoordinatensystem gesetzt und in das karthesische Koordinatensystem umgerechnet. x = (vector) * (cos(m_pi * grad_last / 180.0)); y = (vector) * (sin(m_pi * grad_last / 180.0)); Danach werden zu den alten Koordinaten die neuen Koordinaten addiert. Um die Daten auf dem Computer auszuwerten wurden im ersten Schritt die Koordinaten über Bluetooth ausgegeben und im Programm putty mitgeloggt um anschließend die Daten an gnuplot weiterzureichen. Hier ein Beispiel einer ausgewerteten Wegstrecke. Das größte Problem war eine Hantelbank der Firma Energetics Typ Power Bench 380 Plus welche direkt neben der Fahrstrecke platziert war. Diese beeinflusste den E-Kompass derart, dass ein gleichbleibender Fehler auf der x-achse erkennbar war und dadurch angenommen wurde, dass es sich um einen Berechnungsfehler handelte. Nachdem der Code mehrmals durchsucht wurde und kein Fehler gefunden werden konnte, wurde beschlossen die Umgebung von allen Störfaktoren zu befreien. Danach konnte die Linie mit nur noch sehr geringem Fehler rekonstruiert werden. Ein weiteres Problem war die Verzögerung durch die Messungen des EKompass und der Berechnungen. Dadurch verlor der Roboter öfters die Linie. Deswegen wird der Roboter nun für die Messung, Berechnung und Übertragung
12 angehalten. Leider besteht weiterhin eine Ungenauigkeit die aller Wahrscheinlichkeit nach auf äußere Störeinflüsse zurückgeführt werden kann. Tuning Kit Umbau Das Tuning Kit beinhaltet zwei neue ICs, einen neuen Quartz und einen Kondensator. Hier ein Vergleich der Komponenten: ATmega16 -> ATmega1284 FLASH: 16 kb 128 kb RAM: 1 kb 16 kb EEPROM: 0,5 kb 4 kb Freq: 20 MHz 15 Mhz ATtiny44 -> ATtiny84 FLASH: 4 kb 8 kb RAM: 0,25 kb 0.5 kb EEPROM: 0,25 kb 0,5 kb Freq: 20 MHz 15 Mhz Durch diesen Umbau ist es möglich, die Radarfunktion parallel zu allen anderen Funktionen zu betreiben. Platz für jede Menge erweiternden Code ist wieder gegeben. Um mit diesem neuen Chip arbeiten zu können musste die Nibobee Library auf die aktuelle Version upgedatet werden, da die Libs erst hier auch auf den neuen Chip gelinkt sind. Außerdem muss der Chiptyp in AvrStudio angepasst werden und die richtigen Libs müssen im Projekt hinzugefügt werden.
13 Multimediale Aufzeichnungen Videos der umgesetzten Lösungen:
14 Zeittafel Datum Thema PS HB Zeit PD-Regler 8h Ultraschall Radar 8h Lieferung Nibobee Ultraschall Radar Aufbau Hardware Odometrieauswertung Grafikausgabe Evaluierung (gnuplot) 4h E-Kompass Implementierung 8h Daten für Linienrekonstruktion über BT Erstellung Videos Bestellung Tuning Kit Umbau Tuning Kit / Liposaver 4h Umbau Tuning Kit / Liposaver 1h Aufbau Hardware Streckenrekonstruktion mittels Odometrie Fehlerbehebung Hardware + Tests Anpassen Dokumentation 8h 2h 4h 2h 4h 1h 8h 4h 1h
Nibobee on lines. Stiegler Philipp
Nibobee on lines Stiegler Philipp Projektstart: 20.02.2011 Hardware Aufbau und Inbetriebnahme Lötarbeiten durchgeführt 10 Stunden Nacharbeiten Hardware Plattform 3 Stunden 2h Zahnräder im Getriebekasten
Wozu braucht man Geometrie? Kreisumfang
Wozu braucht man Geometrie? Kreisumfang Roberta-Experiment mit dem LEGO Mindstorms NXT Roberta ist ein eingetragenes Warenzeichen der Fraunhofer-Gesellschaft e.v. Roberta ist seit 2010 Mitglied der Fraunhofer
Übungsaufgabe Parameter und Verteilungsschätzung
Übungsaufgabe Parameter und Verteilungsschätzung Prof. Dr. rer. nat. Lüders Datum: 21.01.2019 Autor: Marius Schulte Matr.-Nr.: 10049060 FH Südwestfalen Aufgabenstellung Analysiert werden sollen die Verteilungen
Projekt von Sergio Staab, Niklas Abel
(1) Was haben wir vor (Unser Projekt) -Hardware Aufbau -Software Aufbau (2) Der RP6 -Sensoren -Prozessor -Motor/Leistung (3) I2C Schnittstelle (4) Raspberry Pi -Schnittstellen -Prozessor -Betriebssystem
Eingebettete Systeme
Institut für Informatik Lehrstuhl für Eingebettete Systeme Prof. Dr. Uwe Brinkschulte Benjamin Betting Eingebettete Systeme 1. Aufgabe (Regelsystem) 3. Übungsblatt Lösungsvorschlag a) Das Fahrzeug kann
Linienverfolgung. Anforderung Umsetzung Regler P Anteil I Anteil D Anteil PID Regler. ASURO Gruppe_G WS 07/08
Linienverfolgung Anforderung Umsetzung Regler P Anteil I Anteil D Anteil PID Regler Anforderung Der Asuro soll mit Hilfe von 2 Fototransistoren und einer Leuchtiode selbständig einer Linie folgen können.
Projekt: Staubsauger-Roboter
Projekt: Staubsauger-Roboter Ziel: Programmiere einen Staubsauger-Roboter, der von einer einfachen künstlichen Intelligenz (KI) gesteuert wird und dabei den Boden eines Raumes reinigt. Hinweise: Die Anleitung
Positionserkennung mittels Odometrie und GPS. angewandt an einen Rasenmäherroboter als Vorraussetzung für eine erfolgreiche Navigation
Positionserkennung mittels Odometrie und GPS angewandt an einen Rasenmäherroboter als Vorraussetzung für eine erfolgreiche Navigation Erklärung der Funktionsweise In diesem Dokument soll die prinzipielle
Der Magnetfeldsensor HMC5883L
Unter der Bezeichnung GY-273 wird ein preiswertes Modul (Preis unter 2 Euro) angeboten, mit dem Magnetfelder gemessen werden können. Herzstück dieses Moduls ist der Baustein HMC5883L. Hierbei handelt es
Staubsauger-Roboter. Als Vorlage dienen dir drei Klassen: RECHTECK Damit kannst du die Wände des Raums darstellen.
Projekt: Staubsauger-Roboter Immer beliebter werden die kleinen automatischen Haushaltshilfen. Du sollst nun einen Staubsauger-Roboter programmieren, der gesteuert von einer künstlichen Intelligenz (KI)
Pacman. Projektbeschreibung. Aus was wir Pacman nachgebaut haben. Anpassungen and die physikalische Welt, oder wie wir das
Pacman Projektbeschreibung Übersicht: Unser Projekt Was Pacman eigentlich ist. Aus was wir Pacman nachgebaut haben. Anpassungen and die physikalische Welt, oder wie wir das Pacman-Spiel mit Lego implementiert
Fortgeschrittenenpraktikum Inverses Pendel
Fortgeschrittenenpraktikum Inverses Pendel Johannes Vogt, Stefan Richter Robotiklabor an der Universität Heidelberg Übersicht Team und Betreuer Aufgabenstellung Theoretische Modellierung des physikalischen
IuK-Projekt. Angebote für Arbeiten ab dem Wintersemester 2013/2014
IuK-Projekt Angebote für Arbeiten ab dem Wintersemester 2013/2014 (Betreuung: Prof. Dr.-Ing. Felderhoff) 1 Audioverarbeitung Digitale Signal- und Bildverarbeitung Medizintechnik Bedienkonzepte Fachhochschule
Servo-Modul Version
Servo-Modul Version 1.0 24.06.2010 Mit dem Servo-Modul ist es möglich bis zu 8 Modellbau-Servos (analoges Signal) an zu steuern. Die Ansteuerung kann wahlweise über den I2C-Bus, einen COM-Port (RS232)
Bootloader FastBoot von Peter Dannegger
Bootloader FastBoot von Peter Dannegger Anleitung von Karsten Donat www.karstendonat.de/avr Stand: 05.08.2007 1 Was ist ein Bootloader? Der Bootloader ist selbst ein kleines Programm. Es wird beim Start
Aufgabe 2 -Grafische Messwertdarstellung. Labor Mikrocontroller mit NUC130. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J.Hampel Dipl.-Ing. (FH) A.
Aufgabe 2 -Grafische Messwertdarstellung Labor Mikrocontroller mit NUC130 Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J.Hampel Dipl.-Ing. (FH) A. Reber 22.10.2014 Inhalt 1 Einführung und Grundlagen... 2 1.1
Robot-Design Software
NanoGiants Academy e.v. Robot-Design Software 2017 NanoGiants Academy e.v. 1 Die Präsentation ist eine von vier über FLL Robot-Design Hardware Navigation Software Strategie http://nano-giants.net/robot-design
ÜBUNGEN ZUR OBJEKTORIENTIERTEN MODELLIERUNG
ÜBUNGEN ZUR OBJEKTORIENTIERTEN MODELLIERUNG Unter objektorientierter Modellierung versteht man das detailgetreue Darstellen einer zu programmierenden Szene durch Skizzen in UML. UML steht für Unified Modelling
Die Technik hinter IoT: Arduino, Raspberry Pi & Co.
Die Technik hinter IoT: Arduino, Raspberry Pi & Co. Praxisbeispiele für den Hausgebrauch Uwe Steinmann MMK GmbH 25.-26. September 2017 Uwe Steinmann (MMK GmbH) Die Technik hinter IoT 25.-26. September
Labor für Technische Akustik
Labor für Technische Akustik Abbildung 1: Experimenteller Aufbau zur Untersuchung der 1. Versuchsziel In diesem Versuch soll das Verhalten akustischer Wellen untersucht werden. Für Wellen gleicher Amplitude
Fast-SLAM: Synchrone Lokalisierung und Kartenerstellung mit einem Partikel-Filter
Fast-SLAM: Synchrone Lokalisierung und Kartenerstellung mit einem Partikel-Filter! Landmarkenbasiertes Fast-SLAM! Gitterbasiertes Fast-Slam! Optimierungen Prof. Dr. O. Bittel, HTWG Konstanz Autonome Roboter
WLAN-Ortung im Projekt MagicMap Referenzpunkteverwaltung
WLAN-Ortung im Projekt MagicMap Referenzpunkteverwaltung Stefan Rauch 08.07.2008 Humboldt-Universität zu Berlin Institut für Informatik Lehrstuhl für Rechnerkommunikation und Kommunikation Leiter: Prof.
Mehrfache Lineare Regression 1/9
Mehrfache Lineare Regression 1/9 Ziel: In diesem Fallbeispiel soll die Durchführung einer mehrfachen linearen Regressionsanalyse auf der Basis vorhandener Prozessdaten (Felddaten) beschrieben werden. Nach
LED CUBE 4x4x4. von Josua Benz und Patrick Koss. im Fach Computer Technik. betreut von Herr Mezger
LED CUBE 4x4x4 von Josua Benz und Patrick Koss im Fach Computer Technik betreut von Herr Mezger LED Cube Aufgrund zahlreicher faszinierender Videos von LED Cubes haben wir uns dazu entschlossen, selbst
Sie haben die Möglichkeit durch unzählige Parameter die Software ihren Bedürfnissen Anzupassen
1. Programmbeschreibung Durch die Software die extra für das RN-Power 4 neuentwickelt wurde, haben Sie die Möglichkeit ohne weitere Verschwendung von Rechenleistung, sei es von einem PC oder eines zweit
NWT Projekt Jannik Karl NWT Projekt Arbeit Legoroboter
NWT Projekt Arbeit Legoroboter Inhalt Projekt 1: - Aufgabe - Planung - Umsetzung - Optimierung - Programm - Endergebnis Projekt 2: - Aufgabe - Planung - Umsetzung - Optimierung - Programm 1 - Programm
SLAM-Verfahren Synchrone Lokalisierung und Kartenerstellung
SLAM-Verfahren Synchrone Lokalisierung und Kartenerstellung EKF-SLAM: Landmarkenbasiertes SLAM-Verfahren mit einem erweiterten Kalmanfilter Fast-Slam: Gitterbasiertes SLAM-Verfahren mit einem Partikelfilter
SWR-Messeinrichtung. mit. externer Messbrücke. und. externem logarithmischem Detektor
SWR-Messeinrichtung mit externer Messbrücke und externem logarithmischem Detektor Autor: Hans-Peter Prast, DL2KHP nach der Idee von: Norbert Kohns, DG1KPN Stand: 10.02.2017 Allgemeines: Dieses Messgerät
HARDWARE- KALIBRIERUNG
HARDWARE- KALIBRIERUNG EIN LEITFADEN FÜR EINSTEIGER von Michael B. Rehders Mehr entdecken auf: 1 EINLEITUNG Eine Hardware-Kalibrierung ist einfacher, als Sie denken. In diesem Leitfaden zeigen wir Ihnen,
Automatische Ballerkennung
7. Juli 2008 1 Grundlegende Vorgehensweise 2 Einführung VCAM von Mikrotron profil kann geladen werden, Bilder werden angezeigt und können gespeichert werden VCAM von Mikrotron profil kann geladen werden,
7. Arrays. Beim Deklarieren und Initialisieren der Liste bräuchte man oft zueinander sehr ähnlichen Code:
7. Arrays Gelegentlich braucht man für ein Programm mehrere Attribute desselben Datentyps oder derselben Klasse. Beispiel: In der Highscore-Liste eines Spiels werden von den 10 besten Spielern die Namen
Implementierung des Scan-Matching-Algorithmus MbICP im Fach Mensch-Maschine- Kommunikation/Robotik
Implementierung des Scan-Matching-Algorithmus MbICP im Fach Mensch-Maschine- Kommunikation/Robotik Betreuer: Dipl.-Inf. (FH) Peter Poschmann Enrico Uhlig, Markus Fischer, Marcus Kupke 26. Jun 2012 1 Gliederung
Dokumentation zum Projekt Multimediale Lehre Fluidmechanik an der Technischen Universität Graz
Dokumentation zum Projekt Multimediale Lehre Fluidmechanik an der Technischen Universität Graz Andreas Aigner email: [email protected]. Januar 00 Inhaltsverzeichnis Theorie. Stromfunktion...........................
Die AVR Mikrocontrollerfamilie
AKES - Ausgewählte Kapitel eingebetteter Systeme 10. Mai 2006 Übersicht über den Vortrag Was sind AVRs? 2/35 Anwendungsfelder Übersicht über den Vortrag Mikrocontroller 3/35 Kleiner Chip Viel integrierte
SS 98 / Platz 1. Versuchsprotokoll. (Elektronik-Praktikum) zu Versuch 4. Differenzverstärker
Dienstag, 19.5.1998 SS 98 / Platz 1 Dennis S. Weiß & Christian Niederhöfer Versuchsprotokoll (Elektronik-Praktikum) zu Versuch 4 Differenzverstärker 1 Inhaltsverzeichnis 1 Problemstellung 3 2 Physikalische
Projekt von Sergio Staab, Niklas Abel
(1) Was haben wir vor (Unser Projekt) -Hardware Aufbau -Software Aufbau (2) Der RP6 -Sensoren -Prozessor -Motor/Leistung -Ist Zustand (3) I²C BUS (4) Pegel Wandler (5) Raspberry Pi -Schnittstellen -Prozessor
Model-based Design für medizintechnische Anwendungen
Model-based Design für medizintechnische Anwendungen Dr. Momme Winkelnkemper Projektumfeld Entwicklungsdienstleister Algorithmen Datenanalyse U.a. für Messgeräte- Entwicklung 2 Projektumfeld Entwicklungsdienstleister
Ermitteln Sie die Koordinaten des Schnittpunktes dieser beiden Geraden und erklären Sie Ihre Vorgehensweise!
Aufgabe 2 Lagebeziehungen von Geraden im Raum Gegeben sind zwei Geraden g und h in 3. =( 3 Die Gerade g ist durch eine Parameterdarstellung X 4 2 Die Gerade h verläuft durch die Punkte A = (0 8 0 und B
Temperaturmessung und Bereitstellung der Werte über einen Webserver
Temperaturmessung und Bereitstellung der Werte über einen Webserver Messungen der Temperatur mit dem USB Experiment Interface Board K8055 An einen der zwei analogen Eingänge wird hierzu ein Thermistor
Turbinenflansch Vermessung VOITH SIEMENS
Turbinenflansch Vermessung VOITH SIEMENS Der Sinn der Vermessung lag darin, die aktuellen Positionen der im Bau integrierten Flansche zu ermitteln, um dort vorhandene Abweichungen bei der Fertigung der
Elektrische Grundlagen der Informationstechnik. Laborprotokoll: Nichtlineare Widerstände
Fachhochschule für Technik und Wirtschaft Berlin Elektrische Grundlagen der Informationstechnik Laborprotokoll: Nichtlineare Widerstände Mario Apitz, Christian Kötz 2. Januar 21 Inhaltsverzeichnis 1 Vorbeitung...
Infokarte: Snap4Arduino
Infokarte: Snap4Arduino Ein Arduino-Projekt erstellen Um ein neues Arduino-Projekt in Snap4Arduino zu erstellen, wird das Programm geöffnet. Snap erzeugt automatisch ein neues Projekt. Soll ein bereits
Modellbasierte Systementwicklung für Smarte Sensoren. Dr. Benjamin Schwabe, Andrea Hollenbach
Modellbasierte Systementwicklung für Smarte Sensoren Dr. Benjamin Schwabe, Andrea Hollenbach 26.5.217 Agenda 1 Einführung Smarte Sensoren 2 Entwicklung der Auswertealgorithmen und Code Generierung 3 Erweiterungen
Projekt 25 ASURO ARX-03
Projekt 25 ASURO ARX-03 Zusammenbau, Verbesserung und Programmierung eines Fahrroboters des DLR ASURO ASURO ASURO TEAM Projektleitung: Rouven Beermann (TI) Hardware: Steffen Meinke (ET) Software: Julian
Technische Dokumentation Roboter
Technische Dokumentation Roboter Inhaltsverzeichnis 1 EINLEITUNG... 3 2 DIE ROBOTER LOGIK... 3 3 SCHNITTSTELLE AUF DER SIMULATION...3 3.1 ROBOTFACTORY...3 3.2 MAP::ROBOT... 3 4 SCHNITTSTELLE ZUM RCX...
Zwischenpräsentation zur Diplomarbeit DES-Mesh Knotenlokalisierung mittels AFL- Algorithmus
Zwischenpräsentation zur Diplomarbeit DES-Mesh Knotenlokalisierung mittels AFL- Algorithmus Steffen Gliech Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin http://cst.mi.fu-berlin.de
Themen Abschlussarbeiten WS2018
Themen Abschlussarbeiten WS2018 Die Arbeiten können jeweils als Bachelor / Master /Masterprojekt durchgeführt werden. Der Umfang wird entsprechend angepasst. HGÜ Prof. Dr. Heinz Rebholz HTWG - Hochschule
Die Denkschule 1 Reto Speerli
Die Denkschule 1 Octopus A1 Aufgabe: Verbinde den NXT-Baustein (CPU) mit allen Motoren und den Sensoren (Berührung, Ultraschall, Licht und Geräusch). Logge dich beim Open-Roberta Lab ein und verbinde den
Entfernungsmesser. für den Raspberry Pi. Tim Riddermann / Nils Wortmann
Entfernungsmesser für den Raspberry Pi Tim Riddermann / Nils Wortmann Inhalt Einleitung Prinzip Hardware MCP3202 Software Anhang Praktikum 2 Einführung Erstellung eines Entfernungsmessers Sobald ein Objekt
Mathias Arbeiter 09. Juni 2006 Betreuer: Herr Bojarski. Regelschaltungen. Sprungantwort und Verhalten von Regelstrecken
Mathias Arbeiter 09. Juni 2006 Betreuer: Herr Bojarski Regelschaltungen Sprungantwort und Verhalten von Regelstrecken Inhaltsverzeichnis 1 Sprungantwort von Reglern 3 1.1 Reglertypen............................................
Übungseinheit 3. FIR und IIR Filter
Übungseinheit 3 FIR und IIR Filter In dieser Übungseinheit sollen verschiedene Effekte mittels FIR (finite impulse response) und IIR (infinite impulse response) Filter implementiert werden. FIR Filter
Tutorial: Numerisch Differenzieren
(basierend auf dem Skript Numerik für Ingenieure von R. Axthelm) Aufgabenstellung: Von ihrem GPS-Gerät bekommen sie alle 12 Sekunden ihre aktuelle Position zugeschickt. Daraus können sie das unten dargestellte
Illustrierende Aufgaben zum LehrplanPLUS. Realschule, Informationstechnologie, Lernbereich 2: Modul Roboter unterwegs. Stand:
Roboter unterwegs Stand: 12.07.2017 Jahrgangsstufen Lernbereich 2: Modul 2.7.2 Fach/Fächer Übergreifende Bildungs- und Erziehungsziele Zeitrahmen Benötigtes Material Informationstechnologie Technische
DSO. Die Wahl des richtigen Tastkopfes
DSO Die Wahl des richtigen Tastkopfes Inhalt Inhalt...- 1 - Welcher Tastkopf passt zu welcher Messaufgabe?...- 2 - Aktiver Tastkopf bei breit-bandigen Messaufgaben...- 5 - Wie sich die Eingangsimpedanz
Praktikum: KHR1 Microcontroller Steuerung Bearbeiter: Ronald Lautenschläger Betreuer: Benjamin Reh, Katja Mombaur
Praktikum: KHR1 Microcontroller Steuerung Bearbeiter: Ronald Lautenschläger Betreuer: Benjamin Reh, Katja Mombaur Übersicht Kondo KHR1 Aufgabenstellung RCB1 Steuerungsplatine Steuerungssoftware Heart2Heart
Endvortrag. Christian Müller Alexander Altmann Moritz Weissenberger Daniel Hueske Nicolas Himmelmann Fachgebiet Echtzeitsysteme Team Knight Riders
Endvortrag Christian Müller Alexander Altmann Moritz Weissenberger Daniel Hueske Nicolas Himmelmann 12.12.2016!1 Fachgebiet Echtzeitsysteme Team Knight Riders Gliederung Organisation Wall Follower 03.03.2017
Exemplar für Prüfer/innen
Exemplar für Prüfer/innen Kompensationsprüfung zur standardisierten kompetenzorientierten schriftlichen Reifeprüfung AHS Juni 2015 Mathematik Kompensationsprüfung 5 Angabe für Prüfer/innen Hinweise zur
Smart Smoke Detector. Von Govinda Hahl Internet der Dinge WS 16/
Smart Smoke Detector Von Govinda Hahl Internet der Dinge WS 16/17 01.02.2017 Inhalt Problemstellung Idee Ergebnisse der Analyse Architektur Umsetzung Hardware Software Fazit Ausblick Demo Smart Smoke Detector
EcoTron Systemtechnik
EcoTron Systemtechnik Programmunterlagen EcoTerm 7 Version 7.01b Kurzbeschreibung EcoTerm 7 allgemein Mit diesem Programm lassen sich Daten aus dem Programm EcoTerm 701 nachträglich Auswerten und für andere
Arduino in C/C++ programmieren
1 Arduino in C/C++ programmieren Tutor: Dipl.-Ing. Jens Grätzer www1.hft-leipzig.de/graetzer/ [email protected] 2 C/C++ auf dem Arduino Warum Arduino? Warum C/C++? Praxis Live 3 Warum Arduino? Mikrocontroller
*** Viel Erfolg! ***
Hochschule München, FK 03 SS 2016 Ingenieurinformatik C-Programmierung Zulassung geprüft: Bachelorstudiengang: Studienbeginn vor WS13/14 (Kombinationsprüfung) ** Studienbeginn ab WS13/14 bis WS15/16 **
Einfluss verschiedener Beschleunigerparameter auf die VMAT - Planqualität. Max Graf Dr. Thomas Koch
Einfluss verschiedener Beschleunigerparameter auf die VMAT - Planqualität Max Graf Dr. Thomas Koch 1 An der VMAT beteiligte Parameter: Gantry-, Blenden-, Leafgeschwindigkeit Dosisleistung Dosisquerverteilung
MaTHEMATISCHE GRUNDLAGEN BUGA-AR TELESCOPE. Marko HeRBERTZ
MaTHEMATISCHE GRUNDLAGEN BUGA-AR TELESCOPE Marko HeRBERTZ Wiederholung: Objekt-, Welt- und Kamerakoordinaten Kugelkoordinaten in kartesische Mögliche Schwierigkeiten Kameralinse Lage der Festung Lagerichtige
kepler robotik unser Weg
kepler robotik unser Weg Burgenländischer IT-Tag 2017 Robotik für alle Bundesrealgymnasium Keplerstraße Graz kepler robotik unser Weg Matura Wettbewerbe Kurse 1. 5. Klasse 3D Druck Platinenherstellung
Mini- Mikroprozessor-Experimentier-System. Version 1.0b vom :21. mit einem 8051-Mikrocontroller
Mini- Mikroprozessor-Experimentier-System mit einem 8051-Mikrocontroller Version 1.0b vom 04.10.2004 14:21 Inhalt 1 Einleitung...3 2 Hardware...4 2.1 Übersicht...4 2.2 Mikrocontroller AT89C51RB2...5 2.3
Objektorientierte Programmierung
P2.1. Gliederung Rechnerpraktikum zu Kapitel 2 Objektorientierte Programmierung C++-Standardbibliothek, Rekursion Beispiel: Fast Fourier Transformation Beispiel: Klasse für komplexe Zahlen Folie 1 P2.2.
V cc. 1 k. 7 mal 150 Ohm
Ein Digitalvoltmeter Seite 1 von 6 Eine Multiplex-Anzeige Mit diesem Projekt wird das Ziel verfolgt, eine mehrstellige numerische Anzeige für Mikrocontroller-Systeme zu realisieren. Die Multiplex-Anzeige
Klausur Software-Entwicklung März 01
Aufgabe 1: minimaler Punktabstand ( 2+5 Punkte ) Matrikelnr : In einem Array punkte sind Koordinaten von Punkten gespeichert. Ergänzen Sie in der Klasse Punkt eine Klassen-Methode (=static Funktion) punktabstand,
Kreis - Übungen. 1) Die y-achse ist am Punkt A eine Tangente an den Kreis. Mit dem noch nicht bekannten "Zwischenwert"
Kreis - Übungen Wenn die "Kreisgleichung" gesucht ist, sind der Mittelpunkt und der Radius anzugeben. Es ist möglich, dass mehrere Kreise eine Aufgabenstellung erfüllen. 1) Ein Kreis berührt die y-achse
Software Entwicklung 1
Software Entwicklung 1 Annette Bieniusa / Arnd Poetzsch-Heffter AG Softech FB Informatik TU Kaiserslautern Fallstudie: Lauftagebuch Bieniusa/Poetzsch-Heffter Software Entwicklung 1 2/ 21 Erstellen einer
Der Prüfstand ist als Steharbeitsplatz aufgebaut und beinhaltet im Wesentlichen folgende Komponenten:
EOL-Roboter-Prüfzellen Seite 1 Der Prüfstand ist als Steharbeitsplatz aufgebaut und beinhaltet im Wesentlichen folgende Komponenten: Massives, geschweißtes Stahlrohr- Maschinengrundgestell Schutzverkleidung
CUDA. Jürgen Pröll. Multi-Core Architectures and Programming. Friedrich-Alexander-Universität Erlangen-Nürnberg Jürgen Pröll 1
CUDA Jürgen Pröll Multi-Core Architectures and Programming Jürgen Pröll 1 Image-Resize: sequentiell resize() mit bilinearer Interpolation leicht zu parallelisieren, da einzelne Punkte voneinander unabhängig
1 Spannung messen mit Grenzwertüberwachung
1 Spannung messen mit Grenzwertüberwachung 1.1 Spannung simulieren Der Drehregler liefert eine Wert zwischen 0 und 10. Die Messinstrument- Anzeige und die Tankanzeige zeigen diesen Wert an. 3 LEDs neben
MC-Hx 003. Rechnerische Auswertung mit Formeln II. MB DataTec GmbH. Stand:
MC-Hx 003 Rechnerische Auswertung mit Formeln II MB DataTec GmbH Stand: 11.2011 Kontakt: MB DataTec GmbH Friedrich Ebert Str. 217a 58666 Kierspe Tel.: 02359 2973-22, Fax 23 Web : www.mb-datatec.de e-mail:
Das Bluetooth-Shield von ITead-Studio konfigurieren Seite 2
Scope Das Bluetooth-Shield von ITead-Studio konfigurieren Version 1.0 Created 22.03.2012 Autor Erik Bartmann Internet http://www.erik-bartmann.de Email [email protected] Das Bluetooth-Shield von
Künstliche Intelligenz
Künstliche Intelligenz Abschlusspräsentation Gruppe: Blau_KI1112 1 Team Blau_KI1112 Harjin Esmael Jochen Hansch Nils Hühn Felix Marx Nikolai Warkentin Alexander Wecker 2 Inhalt Aufgabenstellung Arbeitsumgebung
Kurvenanpassung mit dem SOLVER
1 Iterative Verfahren (SOLVER) Bei einem iterativen Verfahren wird eine Lösung durch schrittweise Annäherung gefunden. Der Vorteil liegt in der Verwendung einfacher Rechenoperationen und darin, dass der
Softwarepraktikum Teamrobotik SS Gruppe 2
Softwarepraktikum Teamrobotik SS 2007 Gruppe 2 1 LEGO MINDSTORMS NXT Education Base Set 2 Baumöglichkeiten 3 Die Hardware Sensoren: Lichtsensor Ultraschallsensor Geräuschsensor Berührungssensor 3 Motoren
Programmierung für Mathematik (HS13)
software evolution & architecture lab Programmierung für Mathematik (HS13) Übung 11 1 Aufgabe: Codeverständnis 1.1 Aufgabenstellung Notieren Sie, was der folgende Code ausgeben würde, wenn er so in einer
Fadenpendel (M1) Ziel des Versuches. Theoretischer Hintergrund
Fadenpendel M1) Ziel des Versuches Der Aufbau dieses Versuches ist denkbar einfach: eine Kugel hängt an einem Faden. Der Zusammenhang zwischen der Fadenlänge und der Schwingungsdauer ist nicht schwer zu
Nichtflüchtige SRAM Speicher eine innovative Lösung für verlustleistungsarme autonome Sensorsysteme. Andreas Scade
Nichtflüchtige SRAM Speicher eine innovative Lösung für verlustleistungsarme autonome Sensorsysteme Andreas Scade Inhalt 1. Was ist ein nvsram 2. Unterschied nvsram / Flash / EEPROM 3. nvsram Programmierung
Probematura Mathematik
BRP Mathematik VHS Floridsdorf 05/06 2012 Seite 1/5 Probematura Mathematik Volkshochschule Floridsdorf / Frühjahr 2012 Beurteilungsschlüssel: 55-60 P.: 1, 8-5 P.: 2. 39-7 P.: 3, 30-39 P.: 5, 0-29 P.: 5
Klausur: Informatik I am 06. Februar 2009 Gruppe: D Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte:
Seite 1 von 9 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 12 Pkt.) Was liefert
Messungen mit dem Lichtsensor
Messungen mit dem Lichtsensor Für die Programmierung eines Roboters, der einer Linie folgt, brauchen wir für die drei Farben die Helligkeitswerte, die dein Lichtsensor jeweils ausgibt. Arbeite dazu folgende
Bevor Sie die Software nutzen können, müssen Sie folgende Dateien in das Installationsverzeichnis kopieren:
Software 6-axis Die Software 6-axis eignet sich zur Aufzeichnung Datenerfassung in Verbindung mit 6- Achsen Sensoren und Messverstärkern GSV-1A8-K6D. Die Kalibriermatrix der 6-Achsen Sensoren wird verarbeitet,
F5eval Evaluation Board für die ISM-Mehrkanaltransceiver RT433F5 und RT868F5
Seite 1/7 F5eval Evaluation Board für die ISM-Mehrkanaltransceiver RT433F5 und RT868F5 Bild 1: F5eval -BNC - Plug & Play Board für den Test aller Funktionen (alle wesentlichen Modulanschlüsse über Klemmen
Vertiefungsprojekt / Abschlussarbeit
Vanadium-Redox-Flow-Batterie (VRFB): SPS-Klemme im Container zum kontrollierten Ausschalten Ermöglichen des kontrollierten Ausschaltens der VRFB über einen Funktionsblock in Codesys Weitere SPS-Klemme
Erprobungsbericht nach erfolgter Propelleranpassung der Motorenbaureihe Suzuki DF 50 DF60 DF70
Erprobungsbericht nach erfolgter Propelleranpassung der Motorenbaureihe Suzuki DF 50 DF60 DF70 Mit der Einführung der neuen Boote (MzAB) mit den Motoren der Baureihe Suzuki DF 50/ 60 / 70 ergeben sich
Indoor Positioning System
Alexander Blum Matrikelnummer 03618629 17.09.2012 12.10.2012 4 Wochen Indoor Positioning System eine Ingenieurpraxis von Alexander Blum Betreuung durch Johannes Feldmaier Motivation Üblicherweise wird
Polygone und Polylinien
Polygone und Polylinien Symbolleiste -> neues Polygon Mit neu klick können Sie direkt in der grafischen Ansicht eine Position für einen Messpunkt festlegen, beim nächsten klick in die Grafik sehen Sie
