3. Fahrbarer Roboter. Roboterprogrammierung. Autor: Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik Campus Soest
|
|
- Elvira Lenz
- vor 7 Jahren
- Abrufe
Transkript
1 3. Fahrbarer Roboter Einführungs Autor: Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik Campus Soest
2 Hinweise zur Bearbeitung Alle Aufgaben innerhalb dieses Praktikums beinhalten verschiedene Aspekte der Arbeit mit den LEGO Mindstorms Komponenten und der Programmiersoftware LabVIEW. Um eine möglichst intuitive Bearbeitung der Aufgaben zu ermöglichen werden innerhalb der Dokumentation die folgenden Symbole und Notationen benutzt. d Symbol / Notation Menüpunkt 1 Menüpunkt 1 Befehl A projekt1.c projekt2.c Abbildung 1 1 Task main() 2 { 3 Motor[port3] = 0; 4 } Bedeutung Das Symbol der Maus deutet auf Bereiche innerhalb des Praktikums hin, in denen bestimmte Bereiche selbstständig gelöst werden sollen. Die nebenstehende Zahl ordnet jeder Lektion eine eindeutige Nummer zu um die Orientierung zu erleichtern. Textbausteine, die fett gedruckt und in alternativer Schriftart abgedruckt sind sollen auf Menüpunkte oder Befehle innerhalb von LabVIEW hinweisen. Der Pfeil zwischen zwei fett gedruckten Texten deutet auf eine Sequenz von Menüpunkten oder Befehlen hin. Hier soll also der Befehl A unter dem Menüpunkt 1 ausgeführt werden. Die Diskette deutet auf Dateizugriffe hin. An diesen Stellen werden entweder Dateien gespeichert (Schreibende Hand) oder geöffnet (Offene Hand). Der jeweilige Dateiname ist neben dem Diskettensymbol angeordnet. Hier soll also das aktuelle Projekt unter dem Dateinamen projekt1.c gespeichert werden und ein anderes Projekt mit dem Dateinamen projekt2.c geladen werden. Die hellblaue Schrift deutet auf Abbildungen, Tabellen oder andere im Text eingebettete Elemente hin. Texte oder Grafiken in einer solchen geschweiften Zelle deuten daraufhin, dass hier nur Ausschnitte einer größeren Ansicht dargestellt sind. Texte die in der nebenstehenden Art und Weise formatiert sind deuten immer auf Code-Abschnitte hin. Hierbei wird zur besseren Orientierung immer die Zeilennummer angegeben. Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik - Campus Soest / 10
3 Ein führung Während des letzten Praktikumstermins wurden Grundlagen der Programmierung mit LabVIEW vorgestellt. Hierzu wurde ein fahrbarer Roboter aufgebaut und eine erste einfache Applikation (Hindernisdetektion) realisiert. Basierend auf diesem Modell sollen nun während dieses zweiten Praktikums weitere wichtige Funktionen eingeführt werden. Hierbei soll im ersten Teil (Aufgabe 3.1) das bereits bestehende Programm zur Hindernisdetektion so erweitert werden, das der Roboter in der Lage ist ein unbekanntes Labyrinth selbstständig zu durchfahren. In diesem Zusammenhang sollen zunächst einfache Regeln definiert werden die dies ermöglichen. Aufgabe 3.1 Labyrinth Mit Hilfe des Ultraschallsensors wurde während des letzten Praktikums realisiert, dass der Roboter automatisch einem Hindernis ausweicht. Auf dieser Grundidee und dem zugehörigen Programm soll in der ersten Aufgabe dieses Praktikums aufgesetzt werden um einen Roboter zu entwickeln der selbstständig durch ein Labyrinth fahren kann und den Ausgang findet. Hierzu wird erneut der Ultraschallsensor eingesetzt, wobei diesmal die Wände des Labyrinthes sicher erkannt werden müssen. Zunächst ist es aber entscheidend dass man das gewünschte Verhalten des Roboters definiert. Eine solche Handlungsvorschrift nach der ein Roboter agieren soll nennt man einen Algorithmus. Dieser ist zunächst einmal unabhängig von einer spezifischen Programmiersprache, da es sich hierbei um eine allgemeine Beschreibung der notwendigen Schritte zur Lösung eines Problems handelt, die dann aber später in einem Programm implementiert wird. In der Regel werden solche Algorithmen zunächst einmal in einer allgemeinen Form notiert. Diese Form sollte es ermöglichen den jeweiligen Algorithmus in jeder beliebigen Programmiersprache implementieren zu können. Hierzu stehen zahlreiche Beschreibungsmöglichkeiten zur Verfügung. Die einfachste Art ist die Beschreibung durch sogenannten Pseudo-Code. Die folgende Abbildung zeigt ein Beispiel für eine textuelle Programmbeschreibung mittels Pseudo-Code. 1 Roboter starten 2 Solange kein Button auf NXT gedrückt wurde 3 Auslesen des Ultraschallsensors und Anzeige auf dem Display 4 Wenn Hindernis erkannt dann 5 Roboter stoppen 6 Roboter im Bogen zurückfahren 7 Roboter wieder starten 8 sonst 9 Roboter stoppen 10 PROGRAMMENDE Abbildung 1 Beispiel für die Beschreibung eines Programmes mit Hilfe von Pseudo-Code Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik - Campus Soest / 10
4 Wie das Beispiel in Abbildung 1 zeigt liegt das Augenmerk beim Pseudo-Code wirklich auf der Beschreibung des Verhaltens eines Systems. Wie einzelne Punkte (z.b. Auslesen des Ultraschallsensors) im Programm zu implementieren sind spielt hierbei noch keine Rolle. Sei nun im Folgenden die gegebene Labyrinth-Aufgabe betrachtet: Abbildung 2 zeigt ein Beispiel für ein Labyrinth und die Startposition des Roboters. Abbildung 2 Beispiel für ein einfaches Labyrinth Pseudo-Code zur Beschreibung des Roboterverhaltens 1. Entwickeln Sie einen Algorithmus der es dem Roboter ermöglicht aus einem einfachen Labyrinth selbstständig hinauszufinden. 2. Entwickeln Sie den Pseudo-Code für Ihren Algorithmus. Verwenden Sie dabei möglichst eindeutige Aktionsbeschreibungen Benutzung der Rotationssensoren Innerhalb des Labyrinthes ist es notwendig, dass der Roboter Drehungen ausführt. So werden auch in Ihrem Pseudo-Code wahrscheinlich Aktionen auftauchen wie Roboter dreht sich nach links oder Roboter fährt Rechtskurve. Im letzten Praktikum wurde das Wendemanöver dadurch gelöst, dass einfach für eine definierte Zeit die Motoren entsprechend gesteuert wurden. Wie könnten wir aber den Roboter nun exakt eine 90 -Drehung ausführen lassen ohne mit Verzögerungen zu arbeiten? Hierzu steht innerhalb jedes Motors ein Rotationssensor zur Verfügung welcher es ermöglicht die Bewegung des Motors nach einem bestimmten Winkel zu stoppen. Abbildung 3 illustriert beispielhaft die Funktion des Rotationssensors bei laufendem Motor. Wie dort zu sehen ist kann der Block Rotation Sensor genutzt werden um den aktuellen Stand des Rotationssensors abzufragen. Dieser Block ist in der folgenden Bibliothek zu finden: AddOns NXTToolkit NXT Library Input. Hierbei ist es jedoch wichtig zu beachten, dass der zurückgegebene Wert keinen Absolutwert darstellt, d.h. um zum Beispiel eine 90 -Drehung des Motors aus der aktuellen Motorposition auszuführen muss der Stand des Rotationssensors zunächst auf Null gesetzt werden. Dies geschieht über den zusätzlichen booleschen Anschluss Reset des Rotation Sensor -Blocks der auf True gesetzt werden muss. Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik - Campus Soest / 10
5 Abbildung 3 Zur Benutzung des Rotationssensors Um nun einen Motor (hier: einen Motor an Ausgangsport A) genau eine Umdrehung (360 ) fahren zu lassen, könnte das in Abbildung 4 dargestellte Programm genutzt werden. Hierbei wird auf der linken Seite der Pseudo-Code angegeben und auf der rechten Seite das Blockdiagramm in LabVIEW. Pseudo-Code LabVIEW-Diagramm 1 Rotationssensor an Port A zurücksetzen 2 3 Motor an Port A starten 4 5 Solange Wert des Rotationssensors < Wert des Rotationssensors anzeigen 8 9 sonst Motor an Port A stoppen 12 Abbildung 4 Gegenüberstellung Pseudo-Code und Blockdiagramm zum Ausführen einer 360 -Drehung eines Motors Ausführen einer 90 -Drehung des Roboters 1. Entwickeln Sie auf Grundlage des in Abbildung 4 dargestellten Codes ein Programm welches den Roboter eine 90 -Drehung ausführen lässt. 2. Im Fall des Labyrinthes sollte der Wendekreis des Roboters möglichst klein sein um ein anecken an den Wänden des Labyrinthes zu vermeiden. Ideal wäre hierbei eine Drehung des Roboters auf der Stelle. Wie ließe sich so etwas realisieren und welche Änderungen müssten an dem Programm vorgenommen werden? In LabVIEW steht dieser Code auch als fertiger Block in der Output-Library unter dem Namen Motor distance zur Verfügung. Die folgende Abbildung zeigt das Interface dieses Blocks. Hierbei kann über den Anschluss Distance in Degrees der zu fahrende Winkel definiert werden. Ansonsten kann dieser analog zu dem bisher genutzten Motor Unlimited -Block genutzt werden. Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik - Campus Soest / 10
6 Abbildung 5 Interface des Blocks Motor distance 3. Die folgende Abbildung 6 zeigt das Grundgerüst für eine Realisierung einer 90 -Drehung auf der Stelle innerhalb von LabVIEW. Bitte implementieren Sie diesen Code und testen Sie ihn. Welche Änderungen müssen Sie vornehmen um den Roboter nun eine 90 -Rotation auf der Stelle ausführen zu lassen? Der Code ist kommentiert um Ihnen die Funktionsweise zu verdeutlichen, wobei generell das Beispiel aus Abbildung 4 nur um einen weiteren Motor (mit dazugehörigem Rotationssensor) erweitert wurde. An der Abbruchbedingung der benutzten while-schleife wurden zwei boolesche Ausdrücke mit Hilfe einer booleschen Verknüpfung kombiniert (Diese finden Sie in der folgenden Bibliothek: AddOns NXTToolkit Boolean). Hierbei handelt es sich um eine sog. ODER-Verknüpfung, d.h. sobald mindestens eine der beiden logischen Abfragen wahr ist, ist auch das Verknüpfungsergebnis wahr. Dies wird im Programm genutzt um sicherzustellen, dass beide Motoren ihre jeweiligen Zielwerte erreichen bevor das Programm die Motoren stoppt. Abbildung 6 Beispielprogramm um einen Roboter auf der Stelle drehen zu lassen in LabVIEW Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik - Campus Soest / 10
7 Mit dem nun entwickelten Programm sind Sie in der Lage Drehungen des Roboters auf der Stelle auszuführen. Dieses soll als Muster für zukünftige Entwicklungen gespeichert werden. Um den Umgang hiermit zu erleichtern wurde das gesamte Programm in einem neuen Block zusammengefasst, deren Interface in der folgenden Abbildung dargestellt ist. Abbildung 7 Rotate-Block Drehen.vi Speichern Sie Ihr Programm Um nun eine Implementierung Ihres entwickelten Pseudo-Code zu realisieren empfiehlt es sich auf dem Programm aus dem letzten Praktikum aufzubauen, da dieses bereits entsprechend benötigte Funktionalitäten (Benutzung des Ultraschallsensors, etc.) enthält. Hindernis.vi Öffnen Sie Ihr Programm aus dem letzten Praktikum Implementierung des Labyrinth-Roboters in LabVIEW 1. Implementieren Sie nun auf Grundlage des Programmes aus dem letzten Praktikum und unter Zuhilfenahme des eben erstellten Programmes für das Drehen auf der Stelle, entsprechenden LabVIEW-Code der eine Implementierung ihres in Aufgabe entwickelten Pseudo-Codes entspricht. 2. Testen Sie Ihr Programm an einem real aufgebauten Labyrinth. Wo liegen noch Verbesserungspotentiale bzw. in welchen Fällen könnte der von Ihnen vorgeschlagene Algorithmus Probleme verursachen. Labyrinth.vi Aufgabe 3.2 Speichern Sie Ihr Programm unter neuem Dateinamen Linienverfolgung In der nächsten Aufgabe soll im Folgenden nun ein Lichtsensor eingesetzt werden um zu ermöglichen, dass der Roboter einer schwarzen Linie folgt. Hierzu soll der Roboter das in Abbildung 8 dargestellte Verhalten aufweisen: Abbildung 8 Einfaches Verfolgen einer Linie Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik - Campus Soest / 10
8 Dieses Verhalten lässt sich sehr einfach in Form der folgenden zwei Regeln beschreiben: Wenn der Lichtsensor eine helle Fläche erkennt, dann drehe leicht nach rechts Wenn der Lichtsensor eine dunkle Fläche erkennt, dann drehe leicht nach links Erstellen Sie ein neues Programm (VI-File) Erstellen des Programmes zur Linienverfolgung 1. Verbinden Sie als erstes einen freien Eingangsport des NXT-Bricks mit einem Lichtsensor und platzieren Sie die Sensoreinheit so, dass dieser zum Erkennen der Linie dienen kann. Ein Beispiel für eine solche Anordnung ist in Abbildung 9 dargestellt. Abbildung 9 Linienerkennung mit einem Lichtsensor 2. Nehmen Sie die Werte auf, die der Lichtsensor liefert wenn er sich über der schwarzen Linie befindet und wenn er sich über der normalen Tischoberfläche befindet. Entwickeln Sie hierzu ein Programm welches die benötigten Sensorwerte auf dem Display des NXT-Bricks anzeigt und notieren Sie sich die entsprechenden Werte. 3. Fügen Sie Ihrem Programm nun eine geeignete Implementierung der zwei Regeln hinzu. Welche Strukturelemente können Sie hierzu in LabVIEW verwenden? Wie würde der Pseudo-Code aussehen? Testen Sie Ihr Programm an einer der aufgeklebten Linien im Labor. Welche Verbesserungen fallen Ihnen ein? In Aufgabe 3.1 wurde der Rotationssensor benutzt um die Motoren eine definierte Bewegung ausführen zu lassen. Natürlich ist es im Gegenzug genauso möglich die Sensorwerte zu nutzen um zum Beispiel die gefahrene Strecke des Roboters zu bestimmen Streckenmessung mit dem Roboter 1. Überlegen Sie zunächst wie die Werte der Rotationssensoren umgerechnet werden müssten, damit daraus die gefahrene Strecke ermittelt werden kann. Welche Größe müssten Sie dafür kennen. Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik - Campus Soest / 10
9 2. Einfache arithmetische Rechenoperationen können in LabVIEW sehr einfach durchgeführt werden. Die folgende Abbildung zeigt hierfür mehrere einfache Beispiele, wobei Sie die entsprechenden Operationen in der Numeric-Bibliothek finden können: Abbildung 10 Beispiele für arithmetische Operationen in LabVIEW Fügen Sie in Ihr bestehendes Programm zur Linienverfolgung nun geeignete Operationen ein damit während der Linienverfolgung die jeweils gefahrene Strecke auf dem Display des NXT - Bricks angezeigt wird. 3. Testen Sie Ihr Ergebnis mit Hilfe einer geraden Strecke und ein em Zollstock. Was könnten Gründe für eventuell vorhandene Ungenauigkeiten sein? LinieStrecke.vi Speichern Sie Ihr Programm unter neuem Dateinamen Aufgabe 3.3 SumoBOT Basierend auf den Lösungen der vorangegangen Aufgaben soll nun abschließend alle Teams gemeinsam an einem Turnier teilnehmen und so den besten Roboter ermitteln. Eigens hierzu wurde der Robotersport SumoBOT entwickelt. Die Regeln seien nachfolgend kurz dargestellt: 1. Jeweils zwei fahrbare Roboter treten in einem SumoBOT-Match gegeneinander an. 2. Beide Roboter werden zu Beginn innerhalb eines Spielfeldes so angeordnet, dass Sie sich direkt gegenüberstehen. Das Spielfeld ist dabei kreisförmig und durch eine schwarze Linie abgegrenzt. Eine Abbildung der Startaufstellung findet sich in der folgenden Abbildung. Spieler 1 Spieler 2 Spielfeld Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik - Campus Soest / 10
10 Abbildung 11 Spielfeld und Startanordnung beim SumoBOT 3. Ziel eines Matches ist es den anderen Roboter a. aus dem kreisförmigen Spielfeld zu befördern. Hierzu muss der Roboter komplett außerhalb der schwarzen Spielfeldbegrenzung sein. Natürlich verliert ein Roboter auch, wenn er ohne gegnerische Einwirkung das Spielfeld verlässt. b. navigationsunfähig zu machen, z.b. indem er auf die Seite gelegt wird. Hierzu sind alle Formen von Hilfsmitteln an den Robotern gestattet, sofern Sie aus Standard-LEGO- Komponenten gefertigt wurden. 4. Ein Match dauert höchstens fünf Minuten. Sollte zu diesem Zeitpunkt keiner der beiden Roboter gewonnen haben, endet das Match unentschieden und es wird ein Wiederholungsmatch angesetzt Implementierung eines SumoBOT-Programmes 1. Implementieren Sie ein komplettes Programm für einen SumoBOT-Roboter. Überlegen Sie welche Elemente der vorherigen Aufgabenteile Sie hierzu wiederverwenden können. Bedenken Sie, dass zum einen sichergestellt werden muss, dass der Roboter das Spielfeld nicht selbstständig verlässt. Zum anderen muss aber auch eine geeignete Strategie gefunden werden, die es ermöglicht den Gegner zu schlagen. SumoBOT.vi Speichern Sie Ihr Programm unter neuem Dateinamen Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik - Campus Soest / 10
Roboterprogrammierung
ReferenceGuide Einführungs Autor: Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik Campus Soest Hinweise zur Benutzung Dieses Dokument soll die Arbeit während des Praktikums erleichtern,
MehrLEGO MINDSTORMS NXT MIT LABVIEW 2009 PROGRAMMIEREN
LEGO MINDSTORMS NXT MIT LABVIEW 2009 PROGRAMMIEREN Prof. Dr.-Ing. Dahlkemper Fabian Schwartau Patrick Voigt 1 NXT DIRECT COMMANDS Es gibt zwei verschiedene Möglichkeiten, den NXT zu programmieren: Es werden
MehrFakultät für Informatik, Institut für Robotik Laborpraktikum I Legorobotik graphische Programmierung
Fakultät für Informatik, Institut für Robotik Laborpraktikum I Legorobotik graphische Programmierung Ute Ihme Hochschule Mannheim Ute Ihme DAS LEGO MINDSTORMS System Das EV3 System Prinzip von LEGO MINDSTORMS
MehrDie 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
MehrAufgabe Im Quadrat fahren
Aufgabensammlung LEGO MINDSTORMS NXT Version 4.6.13 Aufgabe Im Quadrat fahren Ziel Sie programmieren den Lego Roboter mit dem Programm LEGO MINDSTORMS Sie kennen Bedingungen und Schleifen Zeitaufwand 20
MehrProgrammieren des NXT-Roboters mit LabView 2010
Programmieren des NXT-Roboters mit LabView 2010 Von Alwin Ebermann 1. Voraussetzungen Der Roboter hat die neueste Firmenware LabView 2010 for NXT ist schon installiert (Testversion hier) 2. Programmieren
MehrKapitel 1: Die ersten Schritte 1
Kapitel 1: Die ersten Schritte Thema: Programmieren Seite: 1 Kapitel 1: Die ersten Schritte 1 Starten Sie Eclipse. Importieren Sie das Eclipse-Projekt scenarios-chapter-1. Gehen Sie in den Unterordner
MehrFakultät für Informatik, Institut für Robotik Laborpraktikum I - Medizinarena Legorobotik in C EV3
Fakultät für Informatik, Institut für Robotik Laborpraktikum I - Medizinarena Legorobotik in C EV3 Ute Ihme Hochschule Mannheim Ute Ihme DAS LEGO MINDSTORMS System Das EV3 System Prinzip von LEGO MINDSTORMS
Mehr2. Teil: Programmierung der Roboter
,, 2. Teil: Programmierung der Lego Mindstorms Schulprojekt der Technischen Universität Dänemark Technische Universität Dänemark Institut für Mathematik Januar 2008 , Der Labyrinth- Wettbewerb Lego Mindstorms
MehrFragen? Wie komme ich effizient zu einem Programm? Wie beschreibe/dokumentiere ich meine Idee?
Fragen? Wie komme ich effizient zu einem Programm? Wie beschreibe/dokumentiere ich meine Idee? Schritte beim Programmieren Idee, was der Roboter tun soll? EVA-Prinzip E: Eingabe Welche Daten werden über
MehrSeite 1/6. ModellFerienPass.pdf).
Seite 1/6 NXC Programme Legomodell Am Ende dieser Doku findest ein Bild des Modells, das im Kurs eingesetzt wird. Alle Beispielprogramme basieren auf diesem Modell. Ein Anleitung zum Bau ist auf der CD
MehrEINFÜHRUNG LEGO MINDSTORMS
EINFÜHRUNG LEGO MINDSTORMS LabVIEW 2014 Prof. Dr.-Ing. Dahlkemper 1 NXT DIRECT COMMANDS Es gibt zwei verschiedene Möglichkeiten, die Lego-Roboter zu programmieren: Man kann das Programm direkt auf den
MehrFakultät für Informatik, Institut für Robotik Laborpraktikum Legorobotik in C EV3
Fakultät für Informatik, Institut für Robotik Laborpraktikum Legorobotik in C EV3 Ute Ihme Hochschule Mannheim Ute Ihme DAS LEGO MINDSTORMS System Das EV3 System Prinzip von LEGO MINDSTORMS Roboter wird
MehrProgrammieren mit RoboLab Bauen mit Lego
Programmieren mit RoboLab 2.5.2 Bauen mit Lego 1. Doppelstunde Kommunikation zwischen Computer und RCX herstellen können. Motoren im und gegen den Uhrzeigersinn für eine bestimmte Zeit drehen lassen können.
MehrArbeitsblatt: Wie rede ich mit einem Roboter?
Arbeitsblatt: Wie rede ich mit einem Roboter? Ausgangslage: Ein Roboter besitzt Sensoren, um seine Umgebung wahrzunehmen, und Aktoren, um seine Umgebung zu beeinflussen. Auch Menschen besitzen Sensoren
MehrKNAPP Robo League 2017
KNAPP Robo League 2017 Wettbewerb Termin: Dienstag 20.06.2017 14:00 Uhr bis 18:00 Uhr Wettbewerbsort: KNAPP AG, Günter-Knapp-Straße 5-7, 8075 Hart bei Graz Anmeldung: mit ausgefülltem Anmeldeformular per
MehrInhaltsverzeichnis. 1 Anfang 2. 2 Erste Schritte 3. 3 Schleifen repeat while(true) Die if()-schleife... 5.
Inhaltsverzeichnis 1 Anfang 2 2 Erste Schritte 3 3 Schleifen 4 3.1 repeat...................................... 4 3.2 while(true).................................... 4 3.3 Die if()-schleife.................................
MehrKNAPP Robo League 2018
KNAPP Robo League 2018 Wettbewerb Termin: Mittwoch 30.05.2018 14:00 Uhr bis 18:00 Uhr Wettbewerbsort: KNAPP Industry Solutions GmbH, Gewerbeparkstaße 17, 8143 Dobl Anmeldung: mit ausgefülltem Anmeldeformular
MehrLego Roboter mit NXT-G programmieren. Hochschule Mannheim
Lego Roboter mit NXT-G programmieren Hochschule Mannheim Die Programmiersprache NXT - G Grafische Programmiersprache zur Programmierung von Lego Robotern vom Typ NXT Das Programm Mindstorms NXT-G wird
MehrDie Einführung von mehreren "Start Bausteinen", um das Programm zu starten, realisiert leicht die parallele Programmverarbeitung (Parallele Tasks).
Programmierung Allgemein Anfänger und Fortgeschrittene können die Programmierfunktion in der LEGO MINDSTORMS Education EV3 Software gut nutzen, weil sie vor allem grafisch ist. Mit Blick auf das Programmieren
MehrRoboter programmieren mit NXC für LEGO MINDSTORMS NXT
Daniel Braun Roboter programmieren mit NXC für LEGO MINDSTORMS NXT mitp Vorwort 13 i NXTundNXC 15 i.i DerNXT 15 1.2 NXC 16 1.2.1 Not exactly С 16 1.2.2 Compiler 17 1.2.3 Zusammenfassung 17 2 BricxCC 19
MehrIllustrierende 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
MehrLego-Roboter im Informatik-Unterricht der Sekundarstufe I
Neben Robolab und dem Robotics Invention System gibt es eine Vielzahl von Programmierumgebungen für Lego Mindstorms Roboter, z. B. NQC oder LEJOS. Des Weiteren gibt es ActiveX-Elemente, mit denen die Lego-Roboter
MehrFakultät für Informatik, Institut für Robotik EV3 - Laborpraktikum I Einführung in die Programmierung mit JAVA
Fakultät für Informatik, Institut für Robotik EV3 - Laborpraktikum I Einführung in die Programmierung mit JAVA Ute Ihme Hochschule Mannheim Ute Ihme DAS LEGO MINDSTORMS System Das EV3 System Prinzip von
MehrMessungen 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
MehrWorkshop #1 Grundlagen, Motorsteuerung, Schleifen
Workshop #1 Grundlagen, Motorsteuerung, Schleifen Inhalte des Workshops Bauen und Kennenlernen des EV3 System Einstieg in die grafische Programmieroberfläche - Aufbau der grafischen Oberfläche - Wie kommt
MehrKepler Robo League 2016
Kepler Robo League 2016 Wettbewerb Termin: Fr 17.06.2016 14:30 bis 18:00 Uhr Wettbewerbsort: Bundesrealgymnasium Keplerstraße, Keplerstraße 1, 8020 Graz, 3. Stock Nenngeld pro Team pro Bewerb: 20,- Euro
MehrPacman. 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
MehrFrüh übt sich, wer ein Meister werden will!
Farbige Isolierbänder, Karte LEGO Mindstorms Education EV3 #1 Früh übt sich, wer ein Meister werden will! /lego1 1. Baue ein Standardfahrzeug. Die Anleitung dazu findest du in der LEGO Mindstorms Education
MehrWie können See how wir far Enchanting away something mitteilen, is. dass am NXT der Lichtsensor an Port 3 angeschlossen ist?
Wie können See how wir far Enchanting away something mitteilen, is. dass am NXT der Lichtsensor an Port 3 angeschlossen ist? 1. Klicke auf das Fühlen - Menü 2. Klicke auf Sensoren festlegen 3. Suche auf
Mehr1. Einleitung. Roboterprogrammierung. Autor: Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik Campus Soest
1. Einleitung Einführungs Autor: Fachhochschule Südwestfalen Fachbereich Elektrische Energietechnik Campus Soest 1. Organisation der Praktika Die Einführungspraktika für die neuen Studierenden im ersten
MehrInhaltsverzeichnis. Vorwort NXTundNXC DerNXT NXC Not exactly C Compiler Zusammenfassung 17
Vorwort 13 1 NXTundNXC 15 1.1 DerNXT 15 1.2 NXC 16 1.2.1 Not exactly C 16 1.2.2 Compiler 17 1.2.3 Zusammenfassung 17 2 BricxCC 19 2.1 Installation 19 2.2 Oberfläche 20 2.3 Menüleiste 22 2.3.1 Datei 22
MehrFür diesen Versuch werden die Kenntnis und das Verständnis der folgenden Unterlagen vorausgesetzt:
EM LABOR 2 AUTOMATISIERTE MESSWERTERFASSUNG VON ABSTANDSSENSOREN Prof. Dr.-Ing. J. Dahlkemper Dipl.-Ing. K.-D. Hempel Radarmonitor in der Flugüberwachung Quelle: http://de.wikipedia.org/wiki/radar ZIELSETZUNG
MehrRezepte in der Klammer-Strich-Methode schreiben
Rezepte in der Klammer-Strich-Methode schreiben LibreOffice 4.0.4 In diesem Text wird Schritt für Schritt erklärt, wie ein Rezept in der Klammer-Strich-Methode mit dem Programm LibreOffice Version 4.0.4
MehrPraktikum Grundlagen von Hardwaresystemen Sommersemester Versuch 6: Computergrafik und Sprites
Praktikum Grundlagen von Hardwaresystemen Sommersemester 2007 Versuch 6: Computergrafik und Sprites 28. Juni 2007 Fachbereich 12: Informatik und Mathematik Institut für Informatik Professur für Technische
MehrKapitel 1: Die ersten Schritte Thema: Programmieren Seite: 1
Kapitel 1: Die ersten Schritte Thema: Programmieren Seite: 1 Kapitel 1: Die ersten Schritte mit Greenfoot 1 Starten Sie Greenfoot. (Wenn Sie Greenfoot das erste Mal öffnen, erscheint ein Dialogfenster,
MehrWelche Roboter kennst du? Wo brauchst du zuhause Roboter?
ROBOTER LÖSUNGEN Roboter Mensch Welche Roboter kennst du? Wo brauchst du zuhause Roboter? Individuelle Antworten: R2-D2 / BB6 / C-3PO (Star Wars), Wall-e, Rodney Copperbottom (Film Robots), Optimus Prime
MehrWozu 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
MehrVergleich zwischen Open Roberta / NEPO und LEGO MINDSTORMS EV3 / EV3-G. - Übersicht/Fact-Sheet - Programmblöcke - Beispielprogramme
Vergleich zwischen Open Roberta / NEPO und LEGO MINDSTORMS EV3 / EV3-G - Übersicht/Fact-Sheet - Programmblöcke - Beispielprogramme Roberta-Zentrale Fraunhofer IAIS Version 1.0 18.07.2016 Übersicht Open
MehrBaue deinen ersten Roboter
D3kjd3Di38lk323nnm 2 Baue deinen ersten Roboter In Kapitel 1 hast du gelernt, dass Roboter aus Motoren, Sensoren und dem EV3-Stein bestehen. Damit du besser verstehst, wie diese zusammenarbeiten, setzen
MehrArbeit_Roboter. Setze einen Haken bei den Fragen, die du für richtig hältst: Bei Textantworten oder Lückentexten gib jeweils das Ergebnis an.
Arbeit_Roboter drucken neu_sortieren verschicken verschicken_selbsttest Setze einen Haken bei den Fragen, die du für richtig hältst: Bei Textantworten oder Lückentexten gib jeweils das Ergebnis an. Vorname:
MehrAlgorithmen als systematische Vorgehensweisen zur Lösung eines formal definierten Problems
4. Algorithmen Motivation Algorithmen als systematische Vorgehensweisen zur Lösung eines formal definierten Problems Der Begriff Algorithmus geht auf den Gelehrten Muhammad al-chwarizmi zurück, der um
MehrLaborübung 3. Latches, Flipflops, Counter
Laborübung 3 Latches, Flipflops, Counter Teil 1 Abbildung 1 zeigt den Schaltkreis eines gated D-Latches. In Listing 1 wird exemplarisch ein Stück VHDL-Code vorgestellt, der den abgebildeten Schaltkreis
MehrDXF 2 ET Tutorial. 1. Zum Start vorbereiten
DXF 2 ET Tutorial In den nächsten Abschnitten werden die einzelnen Funktionen und Abläufe beschrieben wie Sie eine T - Datei generieren. Abschnitte: 1. Zum Start vorbereiten 2. Bearbeiten der Werkzeuge
MehrWI-05 Projekt Mobile Agenten Protokoll
Zeit: - 13.03.2007-14.03.2007 - Martin Schaldach,Lei Zhu - Roboter zusammen bauren - erst Tests durchfueren Vorgehensweise: - BrixCC installieren - Linierkennung programmieren - Lichtsensoren programmieren
MehrAlgorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Der Experimentierkasten In diesem Semester werden wir eine Reihe von Algorithmen kennenlernen und mit diesen Experimente durchführen. Dafür benötigen wir einen geeigneten
MehrEine Kommando-Oberfläche für.net
Institut für Systemsoftware O.Univ.-Prof. Dr. Hanspeter Mössenböck Eine Kommando-Oberfläche für.net In.NET (wie auch in vielen anderen Systemen) haben Programme nur einen einzigen Eintrittspunkt (ihre
MehrAlgorithmen als systematische Vorgehensweisen zur Lösung eines formal definierten Problems
4. Algorithmen Motivation Algorithmen als systematische Vorgehensweisen zur Lösung eines formal definierten Problems Der Begriff Algorithmus geht auf den Gelehrten Muhammad al-chwarizmi zurück, der um
MehrKünstliche Intelligenz - Logische Agenten und Roboter
Künstliche Intelligenz - Logische Agenten und Roboter Wird präsentiert von: Alexander Betker Gregor Biering Thiemo Esch Marko Flod Sascha Schewe Unser Motto: Zu Fünft agiert es sich besser. Übersicht 1.
MehrAcrobat 5 und PDF 1.4
ascha W Claudia Runk, Stephan Will Acrobat 5 und PDF 14 Webseiten, Kataloge, CD-ROMs Schaltflächen Stellen Sie sich vor, der Benutzer soll in einer Landkarte durch Mausbewegung bestimmte Bereiche vergrößern
MehrAlgorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Der Experimentierkasten In diesem Semester werden wir eine Reihe von Algorithmen kennenlernen und mit diesen Experimente durchführen. Dafür benötigen wir einen geeigneten
MehrAutorennen. Baue Dir selbst ein Autorennen. Konstruktion des Autos und der Rennstrecke
Autorennen Baue Dir selbst ein Autorennen In diesem Tutorial basteln wir uns selbst ein kleines Autorennen. Wir werden uns dazu ein Auto und eine Rennstrecke bauen, das Auto erst selbst mit einem Lenkrad
MehrDLR SchoolLab Lektion 1 Erste Schritte
1 Navigation Die Entwicklungsoberfläche lässt sich durch sechs Buttons am unteren Bildschirmrand bedienen. Alternativ kann man auch über die Tastatur navigieren. Hierfür gibt es folgdende Abkürzungen:
MehrInfokarte: 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
MehrArbeitsblatt: Berührungssensor (Posten 1)
Arbeitsblatt: Berührungssensor (Posten 1) a) Was bedeutet die Zahl, die auf dem Display angezeigt wird, wenn du den Sensor benutzt? b) Wie schnell reagiert der Sensor? c) Ändert sich der Wert, wenn der
MehrEIN ERSTES PROGRAMM FÜR DEN EV3. LMS IDE (Blocksprache) INHALT
EIN ERSTES PROGRAMM FÜR INHALT Dieses Tutorial zeigt einen funktionierender Line-Follower Code. Weiterhin wird gezeigt wie Programme auf den EV3 übertragen werden können. Auch wird die Funktionsweise der
MehrRotationssenor RCX. Lichtsensor. Motor. Drucksensor
ROB und ROBINE bei den ROB und ROBINE, zwei junge Roboter, haben im Internet Informationen über die Powergirls aus Oberösterreich gefunden. Junge Mädchen und Technik, das klingt interessant und da wollen
MehrTechnologie. NXT-Hauptmenü My Files
My Files Im Untermenü My Files [Meine Dateien] kannst du alle Programme speichern, die du auf dem NXT erstellt oder von deinem Computer heruntergeladen hast. Unter diesem Menü befinden sich drei Ordner:
MehrProgrammablaufpläne. Vorgehen zur Erstellung eines lauffähigen C-Programms
Programmablaufpläne Vorgehen zur Erstellung eines lauffähigen C-Programms Dieser Leitfaden soll eine Einführung in das Erstellen von Programmablaufplänen (kurz: PAP) geben. PAP erleichtern das Erstellen
MehrWichtige Befehle bei der Programmierung von. FISCHER-Technik
Wichtige Befehle bei der Programmierung von FISCHER-Technik 1 7 6 2 3 4 5 1) Interfacediagnose : Bevor du loslegst, teste alle, an den Eingängen E1-E8 angeschlossenen Schalter und Sensoren. Mit der linken
Mehr3.1 PowerPoint starten
Grundlagen der Handhabung MS Powerpoint 2007 - Einführung 3.1 PowerPoint starten Um mit PowerPoint zu arbeiten, müssen Sie das Programm zunächst starten. Sie starten PowerPoint. Klicken Sie nach dem Starten
MehrRobot-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
Mehr1 Karol stellt sich vor
Kapitel 1 Karol stell sich vor Seite 1 1 Karol stellt sich vor 1.1 Algorithmus Fritz hat zum Geburtstag einen CD-Player als Geschenk erhalten. Natürlich will er sofort das Geschenk ausprobieren und legt
MehrPraktikum Grundlagen von Hardwaresystemen Sommersemester Versuch 6: Computergrafik und Sprites
Praktikum Grundlagen von Hardwaresystemen Sommersemester 2009 Versuch 6: Computergrafik und Sprites 12. Mai 2009 Fachbereich 12: Informatik und Mathematik Institut für Informatik Professur für Eingebettete
Mehr(6) Verknüpfen der GUI mit dem Spiel
Das einzige was eurer App jetzt noch fehlt ist die Verknüpfung eurer GUI mit dem Spiel Schiffe Versenken. Damit auch alles perfekt funktioniert werdet ihr als Vorbereitung einige neue Elemente und Variablen
MehrEin,,intelligentes Auto bauen, das selbständig eine Strasse entlang fährt
Projekt 4 Ein,,intelligentes Auto bauen, das selbständig eine Strasse entlang fährt In diesem Projekt erstellen die Schüler ein Roboter-Auto, das durch sein Skript und mit Hilfe eines gemalten Sensors
MehrErste Schritte zum Start findest du hier: https://education.lego.com/de-de/weiterfuehrendeschulen/entdecken/informatik
Robotik mit https://education.lego.com/de-de/downloads/mindstorms-ev3 Erste Schritte zum Start findest du hier: https://education.lego.com/de-de/weiterfuehrendeschulen/entdecken/informatik Baue zuerst
MehrPhilipp Bodewig, Christoph Weiler
Software-Praktikum: Labyrinth-Roboter Philipp Bodewig, Christoph Weiler Inhalt Praktikumsaufgabe Labyrinthspezifikationen Roboter Suchalgorithmus Speicherung des Labyrinths Vorführung Praktikumsaufgabe
MehrStrategien entwickeln
Strategien entwickeln In der letzten Unterrichtsstunde ist der Roverbot auf unterschiedliche Helligkeiten verschieden reagiert. Aufgabe 3.1 Der Roverbot soll nun an der grauen Linie entlangfahren. Überlege
Mehr10.2 Grafische QM-Verfahren 1
.2 1.2 Grafische QM-Verfahren 1 Anpassen von Excel 0.0 0.0..2.0. Da alle QM-Verfahren mit den Originalfunktionen von Excel erstellt wurden, können Sie einschlägige Literatur von unterschiedlichen Verlagen
MehrFD Informatik Mauch SSDL (WHRS) Reutlingen. Algorithmen
FD Informatik Mauch SSDL (WHRS) Reutlingen Algorithmen Überblick Definition Notwendigkeit Realisierung Grundkonzepte Umsetzung im Unterricht Algorithmus? Ein Algorithmus ist eine Verwaltungsvorschrift,
MehrWindows Word 2013: HTML-Links in Text einfügen
Windows Word 2013: HTML-Links in Text einfügen 18. Januar 2019 Verlinkung in Word: Internet Link erstellen Links sind mehr als reine Querverweise. Gesetzte Links bieten Ihnen, Ihren Kollegen und Kunden
MehrBeim ROBORACE werden jedes Jahr Schüler und Studierende mit einer neuen Aufgabe aus dem Bereich der Technischen Kybernetik herausgefordert.
Beim ROBORACE werden jedes Jahr Schüler und Studierende mit einer neuen Aufgabe aus dem Bereich der Technischen Kybernetik herausgefordert. Die Schüler entwickeln selbstständig vollautonome Roboter auf
MehrEinführung in NI LabVIEW
Workshop Einführung in NI LabVIEW Stefan Egeler Applications Engineer National Instruments Germany GmbH 1 Inhalt Übung 1: Öffnen und Ausführen eines Beispiel-VIs... 3 Übung 2: Erstellen eines einfachen
MehrUnser Kleines Handbuch
Unser Kleines Handbuch Bitte melden Sie sich unbedingt vor dem Gestalten an, ansonsten kann Ihr bearbeites Dokument nicht gespeichert werden. Unser Grunddokument besteht aus 12 Seiten. Sie können nun weitere
MehrAnimationen anzeigen und erstellen
Animationen anzeigen und erstellen Wenn Bilder laufen lernen. Darum dreht es sich in dieser Lektion. Bestehen Bilder aus einzelnen Ebenen, können Sie diese animieren. Die Abfolge der Einzelbilder können
MehrHandbuch zum VivaWeb-Serienbrief-Programm
Handbuch zum VivaWeb-Serienbrief-Programm In 10 Schritten zum Serienbrief Das folgende Handbuch erläutert Ihnen die Nutzungsmöglichkeiten des ARV Serienbrief-Programms in all seinen Einzelheiten. Dieses
MehrFakultät für Informatik, Institut für Robotik. Legorobotik Graphische Programmierung Vorstellung des EV3 Systems und der Programmierumgebung.
Fakultät für Informatik, Institut für Robotik Legorobotik Graphische Programmierung Vorstellung des EV3 Systems und der Programmierumgebung Ute Ihme Hochschule Mannheim Ute Ihme DAS LEGO MINDSTORMS System
MehrProjekt 1: Constraint-Satisfaction-Probleme Abgabe: 7. Juni 2009
KI-Praktikum M. Helmert, M. Westphal, S. Wölfl, J.-G. Smaus Sommersemester 2009 Universität Freiburg Institut für Informatik Projekt 1: Constraint-Satisfaction-Probleme Abgabe: 7. Juni 2009 Präsenzaufgaben
MehrTogether - Integrierte SWE und QA 1. Fahrstuhlsteuerung
Together - Integrierte SWE und QA 1 Allgemeine Beschreibung Fahrstuhlsteuerung Die folgenden Aufgaben sind Bestandteil der Entwicklung eines Fahrstuhlsteuersystems. Als Grundannahme gehen wir dabei von
Mehr4 Makros ausprobieren
4 Makros ausprobieren Getreu dem Motto:»Val più la pratica che la grammatica Die Praxis ist mehr wert als die Grammatik«haben Sie jetzt zuerst einmal die Gelegenheit, die Funktionsweise von Makros auszuprobieren.
Mehr2. Die Grundbausteine
. Die Grundbausteine. Die Grundbausteine Inhaltsverzeichnis.. Der Motorbaustein..... Der Klangbaustein... 4.3. Der Anzeigebaustein... 7.4. Der Warte-Baustein... 8 -LEGO Grundbausteine 4.05.0 . Die Grundbausteine:
Mehr2.3.2 Fenster verschieben Fenster überlappen
PC EINSTEIGER Das Betriebssystem 2.3.2 Fenster verschieben Wenn das Fenster nicht durch MAXIMIEREN in den Vollbildmodus gestellt wurde, können Sie das Fenster auf Ihrem Desktop frei verschieben. Platzieren
MehrVersuch 10 NI LabVIEW - Einführung
Fachhochschule Merseburg FB Informatik und Angewandte Naturwissenschaften Praktikum Messtechnik Versuch 10 NI LabVIEW - Einführung National Instruments Multi-DAQ-Karte PCI-6251 National Instruments LabVIEW
MehrNXC-Programmiersprache
Seite 1 von 7 NXC-Programmiersprache Programmbefehle: Strg + N Strg + S Strg + F4 Alt + F4 Strg + P Strg + F Strg + R Strg + G F5 F6 Strg + Z Strg + (nach oben) + Z Strg + X Strg + C Strg + V Strg + Entf
MehrErstellen von Arbeitsblättern mit Tabellen und geschützten Bereichen In diesem Fortbildungsmodul geht es um die Erstellung von 2 Arbeitsblättern:
1 Erstellen von Arbeitsblättern mit Tabellen und geschützten Bereichen In diesem Fortbildungsmodul geht es um die Erstellung von 2 Arbeitsblättern: Deutsch-Arbeitsblatt: Fassung für die Bearbeitung durch
MehrDateiansichten in Ordnern
Dateien und Ordner Das Ordnen und Organisieren von Dateien ist das A und O, wenn es darum geht, effektiv mit dem Computer zu arbeiten. Nur wer Ordnung hält und seinen Datenbestand logisch organisiert,
MehrIm Mathe-Pool startet man Eclipse am besten aus einer Shell heraus, und zwar indem man im Home- Verzeichnis den Befehl
Eclipse Eclipse ist eine IDE (Integrierte Entwicklungsumgebung), die speziell auf das Programmieren in Java zugeschnitten (und auch selbst in Java geschrieben) ist. Eine solche IDE vereint die Funktionalität
MehrACTIONCards for. H. Milchram März 2019
ACTIONCards for H. Milchram März 2019 Thymio Aktoren und Sensoren 5 Sensitive Knöpfe zum Wechseln der Verhaltensmuster und Steuerung des Thymio Ladezustandsanzeige Mikrofon Infrarotempfänger LEGO Konnektoren
MehrSpaichinger Entwicklungsumgebung 1.1 Zur C-Programmierung und Simulation von ct-bots (Fahrrobotern)
Bedienungsanleitung Spaichinger Entwicklungsumgebung 1.1 Zur C-Programmierung und Simulation von ct-bots (Fahrrobotern) Freeware für Microsoft Windows Dr. Markus Ziegler www.spaichinger-schallpegelmesser.de
MehrINHALTSVERZEICHNIS. 2D-DXF / DWG Import Allgemeines
Allgemeines INHALTSVERZEICHNIS 1 2D-DXF / DWG Import...3 1.1 Allgemeines...3 1.2 Starten des Imports...3 1.3 Der Dialog 2D DXF / DWG Datei importieren...3 1.4 Importiertes Symbol platzieren...4 1.5 Eigenschaften
MehrProf. Hans-Dieter Seelig, Ph.D. Lehrveranstaltung Grafische Programmiersysteme
2. Grundlagen zur Programmierung in Labview 2.1 Labview Programme a) nennt man Virtuelle Instrumente (VIs) (engl.: virtuell instruments ) Dateiextension:.vi b) bestehen aus 2 Ebenen: Front Panel (FP) =
MehrSoftwarepraktikum Teamrobotik SS 2007 Abschlusspräsentation
Inhalt des Vortrags Softwarepraktikum Teamrobotik SS 27 Abschlusspräsentation von Norman Siemer, Thomas Poltrock und Martin Schemmer Einleitung Aufgabenstellung: Kollisionsfreie Navigation durch einen
MehrECDL MODUL COMPUTING. Syllabus Version 1.0
ECDL MODUL COMPUTING Syllabus Version 1.0 DLGI Dienstleistungsgesellschaft für Informatik Am Bonner Bogen 6 53227 Bonn Tel.: 0228-688-448-0 Fax: 0228-688-448-99 E-Mail: info@dlgi.de, URL: www.dlgi.de In
Mehr