Embedded Robotics mit LabVIEW: Neue Robot-Controllerboards mit LabVIEW-Power
|
|
- Hansl Möller
- vor 7 Jahren
- Abrufe
Transkript
1 Embedded Robotics mit LabVIEW: Neue Robot-Controllerboards mit LabVIEW-Power "Der Komfort der durchgängigen Tool Chain wurde sehr geschätzt, denn der gesamte Build- und Deployment-Prozess wird von LabVIEW bequem abstrahiert." - Dr. Stefan Enderle, qfix robotics GmbH Die Aufgabe: Der relativ neue Bereich der Service-Robotik mit ihren autonomen mobilen Robotern wächst stetig und sucht ein Standardwerkzeug zur einfachen, abstrakten und doch hardwarenahen graphischen Programmierung der Robotersysteme, meist Embedded-Plattformen. Die Lösung: Dieser Beitrag stellt zwei neue Controllerboards vor, die speziell für Embedded-Anwendungen in der Mechatronik entwickelt wurden. Die Boards sind kompatibel zum qfix Baukastensystem für Mechatronik und Robotik und dadurch sofort kombinierbar mit vielen von qfix unterstützten Motoren und Sensoren. Autor(en): Dr. Stefan Enderle - qfix robotics GmbH Marco Schmid - Schmid Engineering AG ( Eingesetzte Produkte: NI LabVIEW, ARM Deployment Option Die "ARM Deployment Option" beinhaltet das NI LabVIEW Embedded Module for ARM Microcontrollers und ermöglicht den Einsatz grafischer Programmierung mit dem häufig genutzten Embedded-RISC-Prozessor (Reduced Instruction Set Computing) mit 32 Bit. Vollständige Kundenlösung lesen Kurzfassung LabVIEW gilt seit langem als Standardwerkzeug zur graphischen Programmierung von Anwendungen im Bereich der Mechatronik. Der relativ neue Bereich der Service-Robotik mit ihren autonomen mobilen Robotern wächst stetig und sucht ein solches Standardwerkzeug zur einfachen, abstrakten und doch hardwarenahen graphischen Programmierung der Robotersysteme, meist Embedded-Plattformen. Dieser Beitrag stellt zwei neue Controllerboards vor, die speziell für Embedded-Anwendungen in der Mechatronik entwickelt wurden. Die Boards sind kompatibel zum qfix Baukastensystem für Mechatronik und Robotik und dadurch sofort kombinierbar mit vielen von qfix unterstützten Motoren und Sensoren. Exemplarisch zeigen wir durch die Realisierung zweier unterschiedlich komplexer Fußballroboter, wie die neuen Controllerboards für beliebige Echtzeitanwendungen mit Sensorik und Aktuatoren eingesetzt werden und wie einfach und zielgerichtet die Programmierung eines Embedded-Systems dank LabVIEW von statten gehen kann. Einleitung Die "Spielwiese" der mobilen Roboter ist so interessant, weil sie eine Art Worst-Case-Szenario für Mechatroniker darstellt, bei dem die Gebiete Mechanik, Elektronik, Regelungstechnik und Applikationssoftware zu einem multifunktionellen System verschmelzen. Und gerade die Applikationssoftware bereitet in diesem Bereich immer wieder Probleme, da meist eine Vielzahl verschiedener Sensorsysteme integriert, unterschiedliche Motorarten geregelt und das Gesamtsystem in Echtzeit gesteuert werden muss. Hinzu kommt, dass die Systemsteuerung meist nicht durch einen PC erfolgt, sondern durch einen Embedded-Controller. Dieser Beitrag stellt zwei neue Controllerboards vor, die speziell für Embedded-Anwendungen in der Mechatronik und Robotik entwickelt wurden. Bei dem ersten Board, dem "ARMBoard", handelt es sich um ein sehr kompaktes Einsteiger-Board mit ARM Cortex M3 Controller, das grundlegende I/O-Funktionalitäten wie PWM-Motorsteuerung, analoge Eingänge, digitale Ein- und Ausgänge sowie einen UART zur Verfügung stellt. Das zweite Board, das "BlackBoard", bildet die HighEnd-Alternative mit Blackfin-Controller und besitzt zusätzliche Displaytreiber, Wireless-Datenübertragung, Bewegungssensor, Flash-Harddisk und vieles mehr. Beide Controllerboards wurden kompatibel zum qfix Baukastensystem konzipiert und sind dadurch sofort kombinierbar mit vielen unterstützten Motoren und Sensoren. Des Weiteren stellt der Beitrag das Deployment von LabVIEW ( auf Embedded-Systemen vor. Exemplarisch zeigen wir an der Realisierung zweier unterschiedlich komplexer Fußballroboter, wie die neuen Controllerboards für beliebige mechatronische Echtzeitanwendungen mit Sensoren und Aktuatoren eingesetzt und programmiert werden können. Der Anwender erhält so eine spielerische aber dennoch praxisnahe Anleitung für die LabVIEW-Embedded-Programmierung ( und ein Gefühl über die zu erwartenden Möglichkeiten und Grenzen. Das qfix Baukastensystem Die qfix robotics GmbH ist Hersteller eines Baukastensystems für Mechatronik und Robotik. Mit dem modularen System lassen sich beispielsweise technische Prototypen schnell aufbauen. Ebenso kann es zur Ausbildung im Bereich Mechatronik oder Messen/Steuern/Regeln benutzt werden. Komponenten Das qfix Baukastensystem besteht aus folgenden Komponenten: Mechanikbauteile: Bei den Mechanikbauteilen handelt es sich um flexibel einsetzbare, fest verschraubbare Bauteile aus eloxiertem Aluminium. Hier gibt es beispielsweise verschiedene Platten und Stangen mit vielen Bohrungen und Gewinden im 10-mm-Raster. Des Weiteren existieren spezielle Halterungen für sämtliche angebotenen Motoren und Sensoren. Motoren und Sensoren: Das qfix System unterstützt eine Vielzahl unterschiedlicher Motoren, wie DC-Motoren, Schrittmotoren und Servomotoren. Auch unterschiedlichste Sensoren werden unterstützt, etwa IR- oder Ultraschall-Abstandsensoren, Taster, Temperatur- und Lichtsensoren. Für jeden Motor bzw. Sensor existiert eine spezielle mechanische Halterung sowie die entsprechende Ansteuerung als Elektronik- und Software-Komponente. Elektronik und Controllerboards: Die Elektronik-Komponenten sind ebenso modular aufgebaut wie die mechanischen Teile des Systems. So sind die Abmaße sämtlicher Platinen auf die 10 mm der Platten und Halterungen zugeschnitten und können dadurch schnell und einfach montiert werden. Als Steuerungen sind derzeit zwei Controllerboards mit Atmel-AVR-Controllern erhältlich, die über analoge und digitale Eingänge für Sensoren, Motortreiber für DC-Motoren, Buttons, LEDs, I2C-Bus und USB-Schnittstelle verfügen (vergleiche Abschnitt 3). Software: Die bisher erhältlichen qfix Controllerboards werden rein textbasiert programmiert (etwa in C/C++). Hierzu wird eine kostenlose C++-Entwicklungsumgebung samt Klassenbibliothek bereitgestellt, die sämtliche Funktionalitäten eines Controllerboards als Klasse bzw. Funktion zur Verfügung stellt und so beispielsweise die Ansteuerung eines Motors oder Abfrage eines Sensors verhältnismäßig einfach macht. Die Möglichkeit der graphischen Programmierung fehlte bis dato (vergleiche ebenfalls Abschnitt 3). 1/9
2 Komplettbausätze Aus den oben genannten Komponenten stellt qfix auch Komplettbausätze für verschiedene Anwendungsgebiete zusammen. Exemplarisch soll hier lediglich der kleinste solche Bausatz genannt werden, der "Crash-Bobby". Hierbei handelt es sich um einen kleinen mobilen Roboterbausatz, der auf einer 10x10 cm Grundplatte basiert. Der Bausatz kostet im Handel ca. EUR 250,- und enthält hierbei schon zwei Getriebemotor-Einheiten, drei IR-Distanzsensoren, ein Controllerboard, Software sowie sämtliches Montagematerial und Anschlusskabel. Des Weiteren existieren Komplettbausätze für Omnidrive-Platformen, Fußballroboter, Messen/Steuern/Regeln-Kits, einen Roboterarm und demnächst einen Laufroboter mit mehreren Beinen. Anwender und Anwendungsbereiche Ein Großteil der derzeitigen Anwender der qfix Bausätze sind Schulen und technisch interessierte Privatanwender. In der Ausbildung werden die qfix Komponenten eingesetzt, um entweder einzelne Themen der Mechatronik greifbar zu machen, wie Messwerte erfassen, Motoren ansteuern, mechanisch stabile Strukturen aufbauen, Regelkreise implementieren, Programmieren lernen. Oder aber es werden komplette Systeme aufgebaut und erforscht beispielsweise ein intelligentes Haus, ein ferngesteuertes sicheres Auto oder eben ein autonomer mobiler Roboter. Hier steht auch der Faktor Spaß bzw. das motivierte, interessierte Lernen im Vordergrund. So wird das qfix System auch offiziell in der schulischen Bildung eingesetzt, z. B. in Baden-Württemberg im Fach NWT (Naturwissenschaft und Technik) und es finden von Hochschulseite aus Lehrerfortbildungen mit dem System statt, z. B. "GuT" (Gymnasium und Technik) an der Hochschule Esslingen. Bezogen auf den professionellen Bereich, etwa die berufliche Ausbildung oder den industriellen Bau von mechatronischen Prototypen, stößt das bisherige System jedoch an seine Grenzen. Dies liegt maßgeblich an den bisher erhältlichen Controllerboards. Diese basieren auf den bekannten kostengünstigen Controllern der Atmel ATmega Klasse, welche zum einen nur rein textbasiert programmiert werden können (beispielsweise in C/C++) und mit denen die Implementierung z. B. eines echtzeitfähigen Systems nur mit viel Expertenwissen möglich ist. Ein leistungsfähigeres und mittels LabVIEW auch graphisch programmierbares Controllerboard fehlte bis dato. Neue Controllerboards mit LabVIEW-Unterstützung Die Schmid Engineering AG bietet Lösungen für Embedded-Systeme und entwickelt hierfür meist Boards mit High-End Mikrocontrollern. In einem partnerschaftlichen Projekt mit NI und qfix robotics entwickelte Schmid Engineering gleich zwei leistungsfähige Controllerboards, deren unterschiedliche Eigenschaften im Folgenden beleuchtet werden sollen. ARMBoard Das ARMBoard ist bezogen auf Formfaktor und Leistung das kleinere der beiden vorgestellten Boards. Verlangt eine Robotik- oder Mechatronikanwendung nach einem Controllerboard im Scheckkartenformat und/oder einem Stromsparbetrieb bis runter auf wenige Milliwatt bei einer überschaubaren Anwendungskomplexität, dann schafft das graphisch programmierbare ARMBoard die optimalen Voraussetzungen dafür. Das Herz des ARMBoards bildet ein 32 Bit ARM Cortex M3 Microcontroller mit 50 MHz Taktrate, 64 KB RAM und 256 KB Onchip-Applikationsflash. Das Multifunktionsboard integriert auf nur 8x4 cm Grundfläche zahlreiche Funktionen, die in einem Robotikprojekt sofort eingesetzt werden können: 2x Pushbuttons, 2x frei programmierbare LEDs, 4x Analogeingänge (0-5 V, 10 Bit), 8x Digitalausgänge (5 V, schaltbar und kurzschlussfest, bis 500 ma pro Kanal), 4x Digitaleingänge und 2x H-Brücken zur Ansteuerung verschiedener Motoren bis 1 A. Über den I2C-Bus können eine Vielzahl weiterer Sensoren und Aktoren eingebunden und damit I/O skaliert werden. Eine serielle Schnittstelle stellt die Kommunikation nach außen sicher und mit einem RS485-Interface lassen sich direkt Servomotoren ansteuern, etwa für Roboterarme mit mehreren Freiheitsgraden. Die Programmierung, das Deployment und auch das Debugging erfolgen durchgängig mit dem "LabVIEW Embedded Module for ARM" und dem ARMBoard-SDK von Schmid Engineering. Diese Toolchain schließt die Brücke zwischen den zwei unterschiedlichen Welten mit einem unterlegten Autocode-Generator, welcher das LabVIEW-Blockschaltbild in C-Code übersetzt. Die in der Embedded-Industrie etablierte KEIL-Toolchain mit integriertem Compiler und Linker kombiniert diesen C-Code mit der Source des standardisierten RTX-Realtime-Kernels und erzeugt daraus eine Anwendungsfirmware. Diese wird über einen Standard-JTAG-Link in das On-Chip-Flash des ARMBoards geladen und lässt sich dort mit den üblichen LabVIEW-Instrumenten debuggen. Blackboard Für Robotikprojekte mit zwar ähnlich geringen Platzverhältnissen aber wesentlich höheren Ansprüchen an Rechenleistung, Speicher und I/O-Funktionalität bietet sich das neue Blackboard an. Durch den verwendeten Blackfin Controller mit 500 MHz Taktrate, fixed-point-cpu mit skalierbarem Stromverbrauch, 64 MB RAM und 32 MB Flash lassen sich Robotik- und Mechatronikaufgaben erstaunlich hoher Komplexität mit nahezu beliebiger Anzahl Prozess-I/Os realisieren. So bietet das Board auf nur 10x6 cm Grundfläche folgende Sensor-, Aktor- und Kommunikationsfunktionen: 1x Pushbuttons, 2x frei programmierbare LEDs, 8x Analogeingänge (0-5 V, 10 Bit), 8x Digitalausgänge (5 V, schaltbar und kurzschlussfest, bis 500 ma pro Kanal), 8x Digitaleingänge und 6x H-Brücken zur Ansteuerung von bis zu sechs Motoren bis 1 A gleichzeitig. Über den I2C-Bus können eine Vielzahl weiterer Sensoren und Aktoren hinzugefügt oder die Anzahl der I/O-Ports skaliert werden. Mit einem RS485-Interface lassen sich wie beim ARMBoard direkt mehrere Roboterarme mit mehreren Freiheitsgraden ansteuern, um so z. B. einen Spinnenroboter zu realisieren. Folgende Zusatzfunktionen prädestinieren das Blackboard für den Einsatz in mobiler Robotik: Akkuschnittstelle, Embedded-Filesystem auf Solid-State-Disk, 3D-Beschleunigungssensor, Drehratensensor (Gyroskope), integriertes Funkmodul. 2/9
3 Programmiert wird die Anwendungssoftware komplett in LabVIEW. Dabei schätzen die Anwendungsentwickler vor allem den sogenannten Fast-Debug-Mode FDM. Dieser ermöglicht es, eine komplette Robotikapplikation in LabVIEW auf dem PC zu entwickeln und dabei jede CPU und I/O-Funktion des Blackboards über einen seriellen Link nahtlos einzubinden. Damit lassen sich in der Logik komfortabel die Fehler finden, bevor es an den Echtzeittest auf dem Zielsystem geht. Hier erfährt der LabVIEW-User ein einschneidendes Erlebnis, denn er verlässt die "Komfortzone", indem er parallel in zwei Toolchains arbeitet. Ähnlich wie beim ARMBoard wird das LabVIEW-Diagramm in ein Executable übersetzt, diesmal aber über den plattformunabhängigen LabVIEW-ANSI-C-Code-Generator und den Blackfin-spezifischen Compiler und Linker. Jetzt wechselt der Programmierer in das Blackfin-Entwicklungswerkzeug, lädt das Executable und später die Firmware in das Zielsystem und debugged es dort. Dabei stehen ihm wohl die üblichen Hilfsmittel zur Verfügung, jedoch nicht in der gewohnten LabVIEW-Abstraktion. Er arbeitet quasi direkt auf dem Silizium der Robotikplattform und debugged generierten Code mit Low-Level-Instrumenten. Evaluation Sowohl die qfix Bausatz-Komponenten als auch die neuen Controllerboards von Schmid Engineering wurden direkt bei NI getestet und das Zusammenspiel in Form zweier sehr unterschiedlicher Fußballroboter analysiert. Die folgenden Abschnitte spiegeln direkt die Projektergebnisse wieder. Torwart mit ARMBoard Im ersten Projekt sollten die Möglichkeiten und Grenzen von LabVIEW auf ARM zum Einsatz im mobilen Robotikbereich evaluiert werden. Es galt, einen Fußballtorwart-Roboter auf Basis der qfix Komponenten und des neuen ARMBoards zu implementieren. Als Basisplattform wurde der Crash-Bobby-Bausatz verwendet, welcher bereits erfolgreich von einigen Teams am Robocup eingesetzt worden ist. Neu ist jedoch die Programmierung mit LabVIEW. Der Torhüter sollte folgende Kriterien erfüllen: sich nur innerhalb des Strafraums bewegen, den Ball erkennen und Blickkontakt halten, das Tor verteidigen, wenn der Ball in Reichweite ist. Als Ball wurde der offizielle Infrarot-Ball des RoboCup-Junior-Wettbewerbs verwendet. Neben der vorhandenen Grundplatte mit den zwei Motoren und einem Stützrad wurden folgende Sensoren verwendet, um die oben genannten Kriterien zu erfüllen: ein Front-Abstandssensor zur Erkennung von Hindernissen, zwei Infrarot Sensoren zur Erkennung des Balles, ein Liniensensor unten um die weißen Strafraumlinien zu erkennen. Die Software wurde durch eine State-Machine mit verschiedenen Zuständen realisiert. Letztendlich werden immer wieder Sensorwerte ausgelesen, verrechnet und dann in Abhängigkeit von aktuellem Zustand und Sensor-Input der Folgezustand ausgewählt. Der Ballsuchalgorithmus lässt sich zum Beispiel einfach durch Vergleichsoperatoren umsetzen (siehe Bilder). Bild 9: Ballsuchalgorithmus auf der Basis von Vergleichsoperatoren zweier IR-Sensoren. 1. Prüfe, ob die Infrarotsensoren einen Schwellwert übersteigen, wenn ja -> Ball ist sichtbar (Links). 2. Nun prüfe die Richtung des Balls -> Welcher Sensor hat den größeren Wert? (Mitte). 3.Prüfe, ob der Größenunterschied innerhalb eines Toleranzbereiches liegt, wenn ja, wurde ein Ball entdeckt. Die geforderten Funktionen ließen sich so Schritt für Schritt zügig aufbauen und auf hohem Level entwickeln. Aufgrund des begrenzten Speichers und limitiertem CPU-Clock des ARMBoards musste jedoch von Anfang an konsequent ressourcensparend implementiert werden, indem z. B. eine Integerarithmetik an Stelle der komfortableren Gleitkommaarithmetik benutzt wurde. Bezüglich Programmgröße und Leistung wurde nie direkt an Grenzen gestoßen und der Torwart funktionierte bei langsamen und mittleren Ballbewegungen einwandfrei. Jedoch wurde beobachtet, dass der Roboter aufgrund seiner niedrigen Taktrate bei schnelleren Bewegungen die Sensorwerte erst verspätet auslesen und auswerten kann. So konnte es passieren, dass der Roboter einen schnellen Ball verlor oder die Grenzlinie beim Rausschieben des Balls aus dem Strafraum nicht erkannte. Stürmer mit BlackBoard Das zweite Projekt hatte zum Ziel, die erweiterten Möglichkeiten des BlackBoards auszuloten und Erfahrungen zu sammeln. Hierzu wurde ein weiterer Roboter mit anderer Kinematik aufgebaut und so programmiert, dass er als Stürmer agiert und den Ball idealerweise ins Tor befördert. Dazu wurde die qfix Omnidrive-Plattform mit drei omnidirektionalen Rädern um einige Sensoren erweitert und das BlackBoard eingesetzt. Folgende Sensoren und Aktoren wurden verwendet: Ultraschallsensor zum Ausweichen von Hindernissen, Infrarotsensoren zur Erkennung des Balles, Kicker zum Schießen des Balles. Die Vorteile der graphischen Programmierung des BlackBoards zeigten sich schon frühzeitig. Die gesamte Anwendung ließ sich schnell und einfach umsetzen und die von Schmid Engineering vorgefertigten Ansteuer-VIs konnten sofort eingesetzt werden, ohne einen Gedanken an Low-Level-Treiber zu verlieren (siehe Bild). Der Stürmer kennt folgende Ausführungsmodi: In Echtzeit den Ball suchen, darauf zufahren und schießen In Echtzeit einen festgelegten Weg mit dem Ball abfahren und dann schießen Den Roboter manuell z. B. mit einer Eventsteuerung über die Tastatur steuern; dies geschieht über einen Wireless Link Der Algorithmus zum Verfolgen eines Balles wurde wie folgt implementiert: Es wird die Differenz des Sensorinputs der beiden um ca. 30 Grad nach außen gedrehten Infrarotsensoren berechnet. Je nach Vorzeichen der Differenz dreht der Roboter nach links oder rechts. Bei der Programmierung des Embedded-Controllers war fast kein Unterschied zum normalen PC-LabVIEW feststellbar. Die grundlegenden Funktionen standen vollumfänglich zur Verfügung. Im Vergleich zum ARMBoard war es jedoch etwas aufwändig, die Referenznummern zur Ansteuerung der analogen Ein- und Ausgänge in jeden Zustand mithilfe von Schieberegistern mitzuschleifen. Dies liegt daran, dass das BlackBoard die komfortablen Elemental-IO-Variablen nicht unterstützt. Abhilfe würde ein weiterer Abstraktionslayer z. B. auf Basis der funktionalen Globalen Variable schaffen. Vor allem bei der Entwicklung der State Machine und deren Verknüpfung mit den realen Sensoren und Aktoren beschleunigte der Fast-Debug-Mode FDM die Applikationsentwicklung und auch die Konfiguration des Roboters. Hier ließen sich via Frontpanel direkt Sensorwerte ablesen, um den Roboter schnell an seine Umgebung anzupassen. Dies wäre im Echtzeitmodus so gut wie unmöglich gewesen, auch bei einem Ausgeben von Statuswerten über die Konsole oder über den Wireless Link an einen Host. Bei der Konfiguration ist der Robotiker nämlich auf sofortigen Systemfeedback und Eingriff angewiesen. Nach dem Verifizieren der Anwendungslogik erzeugten die Tools den echtzeitfähigen Code und luden ihn über JTAG in das Zielsystem. 3/9
4 Ergebnisse und Ausblick Dieser Artikel stellte zum einen das qfix Baukastensystem für die prototypische Entwicklung von mechatronischen Geräten oder mobilen Robotern vor. Zum anderen wurden zwei neue, mit dem qfix System kompatible Controllerboards mit unterschiedlichen Stärken und Schwächen präsentiert. Im Gegensatz zu den bisherigen qfix Boards können die neuen Boards, ARMBoard und BlackBoard, graphisch mittels LabVIEW programmiert werden. Eine ausführliche Evaluation der beiden Boards durch Praktikanten bei NI ergab folgendes Bild: Das ARMBoard eignet sich grundsätzlich gut für den Einstieg und leicht fortgeschrittene Anwendungen, die eher sequenzielle als parallele Aufgaben fordern und die nicht zeitkritisch sind. Der Komfort der durchgängigen Toolchain wurde sehr geschätzt, denn der gesamte Build- und Deploymentprozess wird von LabVIEW bequem abstrahiert. Für das Debuggen direkt auf dem Zielsystem standen die in LabVIEW üblichen Instrumente zur Verfügung. Einzig die relativ langen Kompilierzeiten, die auch bei kleinen Programmänderungen anfallen, wurden als nachteilig empfunden. Beim BlackBoard lässt die schnelle Ausführungszeit im Echtzeitmodus aufgrund des hoch getakteten Prozessors keine Timing-Wünsche offen. Bei der State-Maschine traten im Echtzeitbetrieb keine nennenswerten funktionellen Unterschiede zum FDM auf. Hier gilt es nämlich zu beachten, dass beim FDM eigentlich mit LabVIEW auf Windows gearbeitet und der I/O über einen seriellen Link mit dem Diagramm verbunden ist, wie bei einer externen DAQ-Karte. Im Echtzeitmodus hingegen wird aus jedem LabVIEW-VI C-Code generiert und mit komplett unterschiedlichen, z.t. auf den Blackfin optimierte Libraries verlinkt. Sogar die Verwendung von Clustern verursachte keine Performance-Einbuße. Im Vergleich zum ARMBoard scheint das BlackBoard deutlich vielseitiger einsetzbar, schon aufgrund der höheren Leistungsklasse und umfangreicheren Sensor-, Aktor- und Kommunikationsfunktionen. Das Arbeiten in zwei Toolchains wurde zu Beginn als etwas gewöhnungsbedürftig empfunden, doch schon nach kurzer Zeit gingen die Download-, Flashing- und Debuggingprozesse leicht von der Hand. Schließlich wurden die Debuggingsequenzen direkt in die Applikationslogik integriert und konnten über ein Flag ein- und ausgeschaltet werden. Das führte zu voller Transparenz der Robotikanwendung auch zur Laufzeit. Die positiven Evaluationsergebnisse führten bei der qfix robotics GmbH zu einer Neuauflage der gängigen Roboter- und Messen/Steuern/Regeln-Bausätze. Diese werden nun auch mit ARMBoard bzw. BlackBoard angeboten und bieten so die Möglichkeit der LabVIEW-Programmierung. Autor: Dr. Stefan Enderle qfix robotics GmbH Senden Deutschland Bild 1: "Spielwiese" mobile Roboter ein ideales Testfeld für Mechatroniker in Ausbildung und Prototypenbau Bild 2: Verschiedene qfix Metallbauteile (Platten und Stangen) mit 10 mm Lochraster 4/9
5 Bild 3: Antriebseinheit mit Getriebemotor, Motorhalterung und Rad sowie Sensor-Set mit IR-Distanzsensor, Montagezubehör und Anschlusskabel Bild 4: qfix Controllerboard, LCD Display, Relais-Platine Bild 5: "Crash-Bobby" Roboterbausatz (Verpackung und Einzelbauteile) 5/9
6 Bild 6: qfix ARMBoard mit ARM Cortex M3 Controller, entwickelt bei Schmid Engineering Bild 7: qfix BlackBoard mit Blackfin Controller, entwickelt bei Schmid Engineering 6/9
7 Bild 8: Torwart-Roboter auf Basis des qfix Crash-Bobby mit ARMBoard Bild 10: Mit den Funktionen aus dem Bild oben in Sub-VIs verpackt lässt sich ein Zustand "Check direction" aufbauen. 7/9
8 Bild 11: Stürmer-Roboter auf Basis des qfix Omnidrive mit BlackBoard Bild 12: Die einzelnen Funktionen wie z. B. Sensorwerte auslesen und Motoransteuerung wurden als verschiedene Zustände einer State-Maschine realisiert. 8/9
9 Bild 13: qfix SoccerBot Bausatz mit neuem BlackBoard und LabVIEW Rechtliche Hinweise Diese Kundenlösung ( Kundenlösung ) wurde von einem Kunden von National Instruments ( NI ) entwickelt. DIESE KUNDENLÖSUNG WIRD IM IST-ZUSTAND ZUR VERFÜGUNG GESTELLT UND NI ÜBERNIMMT KEINERLEI GARANTIEN. AUSFÜHRLICHERE ERLÄUTERUNGEN ZU ANDEREN EINSCHRÄNKUNGEN ENTNEHMEN SIE BITTE DEN NUTZUNGSBEDINGUNGEN FÜR NI.COM. 9/9
Automatisierung kompletter Kühlanlagen mittels LabVIEW und PAC-Systemen
Automatisierung kompletter Kühlanlagen mittels LabVIEW und PAC-Systemen "Auf der Grundlage des PAC-Konzeptes mit CompactFieldPoint und LabVIEW 8.6.1 wurde innerhalb kürzester Zeit eine voll funktionsfähige
Mehrqfix ASCII-Protokoll
www.qfix.de qfix ASCII-Protokoll Referenz qfix Dokument Nr. D100502R1 Inhaltsverzeichnis 1 Einleitung 3 1.1 Referenz................................... 3 2 qfix ASCII Protokoll 4 2.1 Verbindung und Zeichensatz.........................
MehrNicht nur zum Spielen geeignet Atmels AVR und AVR32 Xplain Evalkitserie sind die ideale Hardwareplattformen für das neue AVR Studio 5
Nicht nur zum Spielen geeignet Atmels AVR und AVR32 Xplain Evalkitserie sind die ideale Hardwareplattformen für das neue AVR Studio 5 Sie planen eine neue Applikation, wissen aber noch nicht, ob eine einfache
MehrSelbstbauprojekt 2017 GØ1
Selbstbauprojekt 2017 GØ1 Motivation und Konzept der Arduino-Projektplattform Arduino Uno, Entwicklungsumgebung IDE LCD-Shield Beispielprogramm Platine für die Teilprojekte P1.1 bis P1.4 Beispiele - P1.3
MehrC2000 Piccolo. LaunchPad Entwicklungskit. C2000 Piccolo. Schnellstart mit dem Texas Instruments. LaunchPad Entwicklungskit.
10175-2 U1+U4 17.12.14 15:32 Seite 1 Christian Immler Schnellstart mit dem Texas Instruments C2000 Piccolo LaunchPad Entwicklungskit Der schnelle und praxisbezogene Einstieg in die Programmierung des 32-Bit-Mikrocontrollers
MehrPRODUKTINFORMATIONEN DER CALLIOPE MINI
PRODUKTINFORMATIONEN Der Calliope mini ist ein Microcontroller, der als Lehrmittel in der schulischen Ausbildung von Kindern ab der dritten Klasse, in der Regel unter Aufsicht von Erwachsenen, eingesetzt
MehrDie 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
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
MehrPRODUKTINFORMATIONEN DER CALLIOPE MINI
PRODUKTINFORMATIONEN Der Calliope mini ist ein Microcontroller, der als Lehrmittel in der schulischen Ausbildung von Kindern ab der dritten Klasse, in der Regel unter Aufsicht von Erwachsenen, eingesetzt
Mehrsimline Technische Beschreibung simcontrol5 Version 1.07 Modulbeschreibung Eigenschaften
simline Technische Beschreibung simcontrol5 Version 1.07 Das simcontrol5 ist ein lokaler intelligenter Baustein aus der Reihe der simline Module. Die simline (Semi Industrial Moduls) ist eine Modulreihe
MehrDie 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
MehrInhaltsverzeichnis. CD-ROM zum Buch Inhalt der CD-ROM GPL (General Public License) Systemvoraussetzung 13
Inhaltsverzeichnis CD-ROM zum Buch 13 1.1 Inhalt der CD-ROM 13 1.2 GPL (General Public License) 13 1.3 Systemvoraussetzung 13 Der Einstieg in die Robotik 15 Mikrocontrolter-Grundlagen 17 3.1 Aufbau und
MehrDie flexible Plattform. 4duino Starter Kit UNO R.3
Die flexible Plattform Mit der 4duino Plattform lassen sich Open Source Projekte jeglicher Größe realisieren. Das System basiert auf den Atmel AVR oder ARM Corte-M3 Prozessoren und lässt sich einfach über
MehrSimulation in Verbindung mit Hardwarekomponenten
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Simulation in Verbindung mit Hardwarekomponenten Vorlesung: Simulation mechatronischer Systeme 2 Software-Simulationen Vorgehen: reales
MehrFortbildungsmodule >> Elektrotechnik. Präzisierung zu Modulbereich Mikrocontroller [E61] Teilmodul E611 Grundlagen Mikrocontrollertechnik (µc)
B A D E N - W Ü R T T E M B E R G R E G I E R U N G S P R Ä S I D I E N Freiburg // Karlsruhe // Stuttgart // Tübingen Abt. 7 Schule und Bildung Fortbildungsmodule >> Elektrotechnik Präzisierung zu Modulbereich
MehrEmbedded Linux Portierung auf mobiles Datenerfassungsterminal. Ole Reinhardt
Embedded Linux Portierung auf mobiles Datenerfassungsterminal Ole Reinhardt Embedded Linux Embedded = Eingebettet, Verborgen? Embedded Linux Embedded = Eingebettet, Verborgen?
MehrJoyPi. Time for more. Experiment und Education Koffer
JoyPi Experiment und Education Koffer Joy-iT hat mit dem Joy-Pi eine umfassende Educationlösung entwickelt und seine langjährigen Erfahrungen aus der Fertigung von Open Source Elektronik einfließen lassen.
MehrEinführung in die Programmierung des VEX IQ mit ROBOTC. Kurzanleitung
Einführung in die Programmierung des VEX IQ mit ROBOTC Kurzanleitung 0 Inhalt 0 Inhalt 2 1 ROBOTC herunterladen und installieren 3 2 ROBOTC Graphical Language 4 2.1 ROBOTC Graphical 4 2.2 ROBOTC Natural
MehrATXMega128/192/256a3- Controllerboard
RIBU ELEKTRONIK VERSAND Mühlenweg 6. 8160 Preding. Tel. 03172/64800. Fax 03172/64806 e-mail:office1@ribu.at. Internet: http://www.ribu.at ATXMega128/192/256a3- Controllerboard nur 46 x 36 mm groß mit Stiftleisten
MehrCU-WEBBOT. Aufklärungsroboter für den Innenbereich mit Websteuerung. Dokumentation zur Elektronik. Autor: Christian Ulrich
Seite 1 von 10 CU-WEBBOT Aufklärungsroboter für den Innenbereich mit Websteuerung. Dokumentation zur Elektronik Autor: Christian Ulrich Datum: 12.01.2008 Version: 1.00 Seite 2 von 10 Inhalt Historie 3
MehrEmbedded Linux für SoC Applikationen
Mitglied der Helmholtz-Gemeinschaft Embedded Linux für SoC Applikationen Beispielkonfiguration Virtex4 FX12 23. März 2009 Georg Schardt Embedded Linux für SoC Applikationen Modulaufbau Entwicklungsumgebung
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
Mehrsimline Technische Beschreibung simswitch4s Version 1.00 Modulbeschreibung Eigenschaften
simline Technische Beschreibung simswitch4s Version 1.00 Das simswitch4s ist ein Relais Ausgangsbaustein aus der Reihe der simline Module. Die simline (Semi Industrial Moduls) ist eine Modulreihe für den
MehrEinstieg in das Thema, ggf. Einführung Computerraum, Bildung der Programmier-Paare
Ampelsteuerung 1. Doppelstunde Einstieg in das Thema, ggf. Einführung Computerraum, Bildung der Programmier-Paare Morsen mit LED (Kennenlernen eines einfachen Schaltkreises mit LED) 2. Doppelstunde HA
MehrC x Hexapod Motion Controller
C-887.52x Hexapod Motion Controller Kompaktes Tischgerät zur Steuerung von 6-Achs-Systemen Leistungsfähiger Controller mit Vektorsteuerung Kommandierung in kartesischen Koordinaten Änderungen des Bezugssystems
MehrMicrocomputer be-greifbare Informatik
Microcomputer be-greifbare Informatik Abstraktionsstufen - Level of Abstraction Scratch bietet bereits einige Blöcke an, die theoretisch aus anderen Blöcken bestehen könnten. Diese Blöcke erleichtern den
MehrRobotik und Mechatronik in Lehre und Forschung
Robotik und Mechatronik in Lehre und Forschung Trends und Entwicklungen durch Interaktion von Lehre Forschung und Industrie Ingo Földvári Academic Program Manager Robotik und Mechatronik Projekte (NI Week
MehrEine Anleitung zur Entwicklung von Simulink-Targets für die Lehre. 10. MBEES 2014, Dagstuhl
Eine Anleitung zur Entwicklung von Simulink-Targets für die Lehre 10. MBEES 2014, Dagstuhl Frank Tränkle Automotive Systems Engineering frank.traenkle@hs-heilbronn.de Inhalt Lehrveranstaltungen für Modellbasierte
MehrMikrocontroller. Vortrag von Louis Liedtke. 8. Dezember Fakultät Elektrotechnik und Informatik. Bild 1: Atmel ATmega8
Mikrocontroller Bild 1: Atmel ATmega8 Vortrag von 8. Dezember 2015 Gliederung 1. Begriffserklärung 2. Besondere Merkmale 3. Aufbau und Arbeitsweise 4. Programmierung 5. Nutzen 6. Fazit 2 1. Begriffserklärung
MehrVom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung
Vom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung Webinar 11.05.2017 Andreas Schmidt @aschmidt75 www.cassini.ag www.thingforward.io @thingforward 2 11.05.17 Agenda Devices für das Internet der
MehrSTO - Safe Torque Off
Servo Drives mit STO - Safe Torque Off Indel Servo-Drives Sicherer Halt nach EN ISO 13849-1 GIN-SAC3 GIN-SAC3x3 INFO-SAC3 INFO-SAC3x3 Alle Indel Servo-Drives sind neu mit der Sicherheitsfunktion STO Safe
MehrPrinzipien und Komponenten eingebetteter Systeme
1 Prinzipen und Komponenten Eingebetteter Systeme (PKES) (2) Mikrocontroller I Sebastian Zug Arbeitsgruppe: Embedded Smart Systems 2 Veranstaltungslandkarte Fehlertoleranz, Softwareentwicklung Mikrocontroller
MehrGNUBLIN, die offene EmbeddedPlattform für die Ausbildung
GNUBLIN, die offene EmbeddedPlattform für die Ausbildung Benedikt Sauter Linuxtag Berlin 23.05.2013 Zur Person Benedikt Sauter Informatiker Interessen: Mikrocontroller, Linux, Web Diverse Open-Source Projekte
MehrDatenblatt ISOBUS-Jobrechner
Datenblatt ISOBUS-Jobrechner Autor: Bernhard Sauer Ersterstellung: 18.07.2014 Urheberschutz: Sämtliche Rechte zu jedweder Nutzung, Verwertung, Weiterentwicklung, Weitergabe und Kopieerstellung bleiben
MehrConfigurable Embedded Systems
Configurable Embedded Systems Prof. Dr. Sven-Hendrik Voß Wintersemester 2017 Technische Informatik (Master), Semester 2 Termin 3, 23.10.2017 Seite 2 Zynq Design Flow Configurable Embedded Systems Wintersemester
MehrLehr- und Forschungsprojekt Balancer
Lehr- und Forschungsprojekt Balancer Prof. Dr.-Ing. Tobias Flämig-Vetter Email: tobias.flaemig@dhbw-stuttgart.de Tel: +49 711 1849 636 http://wwwlehre.dhbw-stuttgart.de/~flaemig/studienarbeiten/balancer/
MehrSeitenausgleich Katalog 04/05
Seitenausgleich Katalog 04/05 Compact Professionell erfassen und auswerten Autarke Stand-Alone-Messstationen oder Netzwerk-Systeme Flexible Anschlusstechnik, basierend auf 5B-Technik F l e x i b e l b
MehrProduktinformation. Das Board
Produktinformation Der Calliope mini ist ein Microcontroller, der als Lehrmittel in der schulischen Ausbildung von Kindern ab der dritten Klasse, in der Regel unter Aufsicht von Erwachsenen, eingesetzt
MehrEin NI-LabVIEW-Toolkit für die Erstellung von vollwertigen, virtuellen SPS-Funktionen
Ein NI-LabVIEW-Toolkit für die Erstellung von vollwertigen, virtuellen SPS-Funktionen "Das Fraunhofer Institut für Werkstoffmechanik in Freiburg entwickelte ein Toolkit, mit dem typische SPS-Fragestellungen
MehrMotion Control Lösungen der zub AG: Innovativ Kostenoptimiert Anwendungsorientiert
Motion Control Lösungen der zub AG: Innovativ Kostenoptimiert Anwendungsorientiert machine control AG 1 zub machine control AG Wir übernehmen Verantwortung! Dienstleistungen Kompetenzen Consulting Motion
MehrFirst-MOVE OBDH System und Core Functions Board
First-MOVE OBDH System und Core Functions Board First-MOVE OBDH 96x96x30mm³ Masse ca. 168g Aufgesetztes Kameramodul 2 Tochterboards (Latch-up Protection und Hard- Command Unit) Heatsinks (radiation shields)
MehrDatenblatt Quantron A
Datenblatt Quantron A Autor: Bernhard Sauer Ersterstellung: 18.07.2014 Urheberschutz: Sämtliche Rechte zu jedweder Nutzung, Verwertung, Weiterentwicklung, Weitergabe und Kopieerstellung bleiben Firma ECKELMANN
MehrATXMega32a4-Controllerboard
RIBU ELEKTRONIK VERSAND Mühlenweg 6. 8160 Preding. Tel. 03172/64800. Fax 03172/64806 e-mail: office1@ribu.at. Internet: http://www.ribu.at ATXMega32a4-Controllerboard nur 51 x 23 mm groß mit Stiftleisten
MehrPCs als Mikrocontroller Stand:
PS ALS MIKROONTROLLER - DISPOSITION 1 Gliederung: 1. Einführung 2. Plattformen 3. Software 4. Schnittstellen 5. Schaltungstechnik 6. Anwendungspraxis Ps als Mikrocontroller Stand: 27. 10. 2003 Inhalt Der
MehrCode Mercenaries. Hard- und Software GmbH. IO-Warrior 56. IO-Warrior 24. IO-Warrior 40
IO-Warrior 56 IO-Warrior 24 IO-Warrior 40 Pressemitteilung Neuer IO-Warrior vorgestellt: IO-Warrior56 Die universellen USB I/O Bausteine von haben Zuwachs bekommen. Der IO-Warrior56 kombiniert einen erweiterten
MehrArduino Kurs Timer und Interrupts. Stephan Laage-Witt FES Lörrach
Arduino Kurs Timer und Interrupts Stephan Laage-Witt FES Lörrach - 2018 Themen Timer Interrupts Regelmäßige Aufgaben ausführen Exakte Zeitintervalle messen FES Lörrach Juni 2018 2 Exakte Zeiten sind gar
MehrATXMega256a3-Controllerboard und 3,2" Touch-LCD-Farbdisplay mit High-Level-Grafikcontroller
RIBU ELEKTRONIK VERSAND Mühlenweg 6. 8160 Preding. Tel. 03172/64800. Fax 03172/64806 e-mail:office1@ribu.at. Internet: http://www.ribu.at ATXMega256a3-Controllerboard und 3,2" Touch-LCD-Farbdisplay mit
MehrPraktikum Analog- und Digitaltechnik. Versuch D3 Bluetooth-steuerung mit Arduino
Praktikum Analog- und Digitaltechnik Versuch D3 Bluetooth-steuerung mit Arduino Inhalt dieses Versuches: Installation und Konfiguration von Software Arduino IDE Ansteuerung einer LED über Bluetooth Vorarbeiten:
MehrKompakter und kostenoptimierter digitaler Piezocontroller
Kompakter und kostenoptimierter digitaler Piezocontroller Für DMS, piezoresistive und kapazitive Sensoren, 1 Achse E-709 Linearitätsabweichung bis 0,02 % Schnelle serielle Schnittstelle mit bis zu 25 MBit/s
MehrKompakter und kostenoptimierter digitaler Piezocontroller
Kompakter und kostenoptimierter digitaler Piezocontroller Für DMS, piezoresistive und kapazitive Sensoren, 1 Achse E-709 Linearitätsabweichung maximal 0,02 % Schnelle serielle Schnittstelle mit bis zu
MehrEntwicklungsboard 16F1824
Entwicklungsboard 16F1824 Inhaltsverzeichnis 1. Einleitung...2 2. Grundlegende Eigenschaften...2 2.1 Grundlegende Eigenschaften...2 2.2 Optionale Eigenschaften...3 3. Programmierung...3 4. Hardware...5
MehrPInano Z-Mikroskopiescanner
PInano Z-Mikroskopiescanner Preisgünstig, mit flachem Profil P-736 Einschwingzeit bis 5 ms Niedrige Bauhöhe von 20 mm für einfache Integration Stellweg 100 µm oder 200 µm Freie Apertur 93 mm 65 mm Digitaler
MehrEinführung in die Welt der Microcontroller
Übersicht Microcontroller Schaltungen Sonstiges Einführung in die Welt der Microcontroller Übersicht Microcontroller Schaltungen Sonstiges Inhaltsverzeichnis 1 Übersicht Möglichkeiten Einsatz 2 Microcontroller
MehrEyeCheck Smart Cameras
EyeCheck Smart Cameras 2 3 EyeCheck 9xx & 1xxx Serie Technische Daten Speicher: DDR RAM 128 MB FLASH 128 MB Schnittstellen: Ethernet (LAN) RS422, RS232 (nicht EC900, EC910, EC1000, EC1010) EtherNet / IP
MehrZeitrelais PL0045 mit optionaler PC-Anbindung
Zeitrelais PL0045 Inhaltsverzeichnis 1. Einleitung... 3 2. Eigenschaften... 3 2.1 Grundlegende Eigenschaften... 3 2.2 Optionale Eigenschaften... 3 3. Programmzustände... 4 3.1 Power-on-Reset... 4 3.2 COUNTDOWN-Modus...
MehrP01: ROM-Emulator 16/8 Bits, vorzugsweise für Starterkit NEC V 850
PROJEKTARBEITEN IM ÜBERBLICK 1 P01: ROM-Emulator 16/8 Bits, vorzugsweise für Starterkit NEC V 850 Der NEC CV 850 ist ein 32-Bit-Mikrocontroller mit 16-Bit-Bus. Das Starterkit ist mit einem 16-Bit-EPROM
MehrCYOUTOO Datenblatt Version
CYOUTOO Datenblatt Version 4-24.05.2008 Christian Ulrich http://www.ulrichc.de Seite 2 von 5 Vorwort/Anmerkung CYOUTOO ist als Experimentierplattform bzw. auf dem Weg zum Sicherheitsroboter ständig im
MehrGforth EC auf dem NXT Brick
Gforth EC auf dem NXT Brick Forth Tagung 2007 Vernichtende Kritik am RCX Vergleich zum RCX Software Umfeld Ullrich Hoffmann: Wenn ich an den RCX Wettbewerb in Haminkeln zurückdenke, fand ich das Forth
MehrKeine Lust auf Einschränkungen?
IIoT GATEWAY Keine Lust auf Einschränkungen? Setze Deine IIoT Ideen mit dem RevPi Connect um. Frei programmierbar Modular erweiterbar Zwei Ethernet-Schnittstellen RS485-Schnittstelle Hardware-Watchdog
MehrMiniBot Anleitung qfix Dokument Nr. D R1
www.qfix.de MiniBot Anleitung qfix Dokument Nr. D0705004R1 Inhaltsverzeichnis 1 Einleitung 3 1.1 Lieferumfang................................. 4 1.2 Zusätzlich benötigte Komponenten......................
MehrNetduino Mikroprozessor für.net Entwickler
Netduino Mikroprozessor für.net Entwickler Patrick Herting Softwareentwickler BlueTem Software GmbH Blog E-Mail www.wdev.de pher@live.de Ablaufplan - Theorieteil Was ist der Netduino? Welche Modelle gibt
MehrHeatmaster II FAQ Stand: Mittwoch, 6. Februar 2013
Eigenschaften Welche Systemanforderungen hat der Heatmaster II? Welche technische Daten hat der Heatmaster II? Wie ist der Lieferumfang? Was Kann alles an den Heatmaster II angeschlossen werden? Bei welcher
MehrNI crio - Chassis von National Instruments Preisliste
NI crio - von National Instruments Preisliste COMPACT-RIO CONTROLLER MIT 8 SLOT-CHASSIS... 3 LEISTUNGSOPTIMIERT... 3 crio-9039... 3 crio-9038... 3 crio-9037... 4 crio-9036... 4 crio-9035... 5 KOSTENOPTIMIERT...
MehrSpaichinger Entwicklungsumgebung 1.2 Zur C-Programmierung und Simulation von ct-bots (Fahrrobotern)
Bedienungsanleitung Spaichinger Entwicklungsumgebung 1.2 Zur C-Programmierung und Simulation von ct-bots (Fahrrobotern) Freeware für Microsoft Windows Dr. Markus Ziegler www.spaichinger-schallpegelmesser.de
MehrSPS BOARD S Typ Automatisierungstechnik / SPS. Mechanische Daten. SystemTechnik 1/5
Beispielkonfiguration (.0000) Auf diesem Board verwendete Komponenten: Netzteil 24 V DC / 2 A Alternativ: Netzteil 24 V DC / 5 A CPU 313C Alternativ: CPU 314C-2DP Micro Memory Card AS-i Baugruppe CP 343-2
MehrMikrocontroller vs. Mikroprozessor 1/3
Mikrocontroller vs. Mikroprozessor 1/3 Kriterium Microprozessor Microcontroller Aufgaben Nur für Rechenaufgaben zuständig, I/O praktisch nur mit zusätzlichen Bausteinen Speicher GB-Bereich, erweiterbar,
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.
MehrPython macht Embedded Linux angenehmer
Python macht Embedded Linux angenehmer Hubert Högl Hubert.Hoegl@hs-augsburg.de http://www.hs-augsburg.de/~hhoegl Hochschule Augsburg 2. Juli 2010 H. Högl () FuE 2010 2. Juli 2010 1 / 14 Embedded Linux
MehrLabVIEW Real Time Hands on
LabVIEW Real Time Hands on Dipl. Ing. Sebastian F. Kleinau Dipl. Ing. (FH) Marian Olef Applications Engineering National Instruments Deutschland GmbH Plattform für das grafische Systemdesign Desktop Real-Time
MehrThermostat/Temperaturwächter
Seite 1 von 8 Thermostat/Temperaturwächter Inhaltsverzeichnis 1. Einleitung... 2 2. Eigenschaften... 2 2.1 Grundlegende Eigenschaften... 2 2.2 Schaltverhalten... 3 3. Programmierung... 4 3.1 Programmierung
MehrProduktübersicht CAN-Bus-Systeme
CAN-BUS-Knoten 1362 Der CAN-BUS-Knoten 1362 ist ein digitaler, mikroprozessorgesteuerter Regler mit Signalausgängen. Er ist überall dort einsatzbar wo die anzusteuernden Komponenten relativ weit von der
MehrLogikmodule LOGO! Allgemeine Daten. 7/20 Siemens LV Übersicht
Allgemeine Daten Die kompakte, komfortable und kostengünstige Lösung für einfachere Steuerungsaufgaben Kompakt, einfach zu bedienen, ohne Zubehör universell einsetzbar Alles in Einem : Anzeige- und Bedienfeld
MehrSchrittmotorsteuerung PL0061
Schrittmotorsteuerung Inhaltsverzeichnis 1. Einleitung...2 2. Eigenschaften...2 2.1 Grundlegende Eigenschaften...2 3. Die RS232-Schnittstelle...2 3.1 Hardware-Voraussetzungen...2 3.2 Die USB-to-Serial-Bridge...2
Mehr"FlexRIO hat sich als ideale Basis für den Test schneller Kommunikationsschnittstellen erwiesen." - Michael Rost, IRS Systementwicklung GmbH
Test von Glasfaserkommunikation bis zu 2,5 Gbit/s auf Basis von NI FlexRIO "FlexRIO hat sich als ideale Basis für den Test schneller Kommunikationsschnittstellen erwiesen." - Michael Rost, IRS Systementwicklung
MehrProzess Automatisierungs-System PACO-PC Kurz-Info
Prozess Automatisierungs-System PACO-PC Kurz-Info Das System PACO-PC ist die konsequente Weiterentwicklung des Prozess- Automatisierungs-Systems der Firma Systeme + Steuerungen GmbH in Grafenau. Mit diesem
MehrJan Monsch. Donnerstag, 2. Mai 13
101 Jan Monsch Agenda Arduino Platform Digitale Ausgaben Analoge Eingänge Digitale Eingaben I2C Geräte (Digitales Thermometer) Arduino SW Download goo.gl/dj5l2 Was ist Arduino? Open Source Einplatinen-Computer
MehrOmnidrive Plattform 210
Packungsinhalt Runde Basisplatte aus Aluminium mit Durchmesser 210mm, Stärke 5mm 3 Getriebemotoren Ceiec (RBAC008) 3 Omni-Räder 40mm (RBAF006) 3 Motorhalterungen, Radaufnahmen, Montagematerial Erforderliches
MehrMikrocontroller. eine Einführung. Florian Schmitt - 16.11.2010 1 / 34
Mikrocontroller eine Einführung Florian Schmitt - 16.11.2010 1 / 34 Inhalt Was sind Mikrocontroller, wozu sind sie nützlich? Unterschiede und Gemeinsamkeiten mit dem PC Wie funktionieren Mikrocontroller
MehrHochschule für Technik und Architektur Bern Digital Signal Processing
U1-1 U1 DSP56002 EVM Board Installation Umfeld Das DSP56002 EVM (Evaluation Module) ist ein Hilfsmittel zur Einarbeitung und Test einfacher Signalprozessoranwendungen mit dem DSP56002 von Motorola. Der
MehrEmbedded Linux Automatisierung für die Zukunft
Embedded Linux Automatisierung für die Zukunft LINUX im industriellen Umfeld Das echtzeitfähige Linux ist ein weit verbreitetes Betriebssystem in der Industrie. Die Echtzeiterweiterung bietet beispielsweise
MehrIR-Schaltinterface IR-001
Seite 1 von 9 IR-Schaltinterface IR-001 Inhaltsverzeichnis 1. Einleitung...2 2. Eigenschaften...2 2.1 Grundlegende Eigenschaften...2 2.2 Optionale Eigenschaften (gegen Aufpreis)...2 3. Hardware...2 4.
MehrEclipse. für die kleinen Dinge des (modernen) Lebens
Eclipse für die kleinen Dinge des (modernen) Lebens Agenda Vorstellung Zielsysteme Software Modellierung Übertragung zum Gerät Vorstellung www.mda4e.org Projektpartner mda4e itemis GmbH & Co. KG Spezialist
MehrProjekt: Kaffeemaschinensteuerung mit ATMega128RFA1
Thorsten Knoll, Embedded Systems, SS14 Projekt: Kaffeemaschinensteuerung mit ATMega128RFA1 Seite 1 von 16 Thorsten Knoll, Embedded Systems, SS14 Projektziele: 1. Beschreibung der Projektumgebung und Vorarbeiten
MehrHF Long Range Reader ID ISC.LR(M)2500
¼ HF Long Range Reader ID ISC.LR(M)2500 BESONDERE MERKMALE ¼ Leistungsstarker Reader für vielfältige Anwendungen ¼ Zahlreiche Schnittstellen: Ethernet (TCP/IP), USB, RS232, RS485, Data Clock ¼ Als Modul
MehrKü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
MehrProgrammierung mit LEGO MINDSTORMS NXT. I. Informatik und algorithmisches Problemlösen
Programmierung mit LEGO MINDSTORMS NXT I. Informatik und algorithmisches Problemlösen Prof. Dr. Karsten Berns Arbeitsgruppe Robotersysteme Fachbereich Informatik Technische Universität Kaiserslautern 30.09.2010
MehrDie Robo-TX RS-485 Schnittstelle
Die Robo-TX RS-485 Schnittstelle Die Idee... Gleich nach dem Kauf des TX fiel mir in der Anleitung auf, dass auf den Extension-Anschlüssen nur die RS-485-Schnittstelle auf beiden vorkommt. Somit war klar,
MehrHardware & Kernel-Module
Hardware & Kernel-Module Linux-Kurs der Unix-AG Zinching Dang 09. Juli 2013 Hardwarekomponenten Mainboard CPU RAM Grafikkarte Festplatte Optische und Wechsel-Datenträger Peripherie Zinching Dang Hardware
MehrPraktikum: 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
MehrProjektangebote 2007/2008 für die BKIK-Klassen von W. Amann:
Projektangebote 2007/2008 für die BKIK-Klassen von W. Amann: Neben den unten vorgestellten Projektangeboten übernehme ich auch die Betreuung von Mikrocontroller-Projekten, die als eigene Vorschläge bei
Mehr"Make or buy" bei der Entscheidung für eine neue Steuer- und Regelungsplattform
"Make or buy" bei der Entscheidung für eine neue Steuer- und Regelungsplattform "Die auf sbrio basierende Entwicklung hat grosse Vorteile, steht doch das System unmittelbar für erste Versuche zur Verfügung
Mehr3. Hardware CPLD XC9536 von Xilinx. CPLD / FPGA Tutorial
3. Hardware 3.1. CPLD XC9536 von Xilinx Programmierbare Logikbausteine sind in unzähligen Varianten verfügbar. Die Baugrößen reichen von 20 bis 1704 Pins. Der Preis beginnt bei wenigen Euro für einfache
MehrMikrocontrollertechnik. F5 Erstes Programm. AVR Studio 4
In diesem Kapitel wird erklärt wie man möglichst schnell mit dem Programm Studio 4 von Atmel und einem ISP Programmer einen ATmega Controller programmiert. Es ist kein umfassendes Tutorial zum Programm
MehrGrundlagen der Anwendung und Programmierung des ESP8266. Dennis Hoffmann Mittwoch, :30 Uhr Schulungsraum SW23/147
Grundlagen der Anwendung und Programmierung des ESP8266 Dennis Hoffmann Mittwoch, 11.01.2017 08:30 Uhr Schulungsraum SW23/147 Inhalt Mikrocontroller ESP8266 Entwicklungsumgebung Firmware Beispiele Projekte
MehrDigitaler Mehrkanal-Piezocontroller
Digitaler Mehrkanal-Piezocontroller Für Nanopositioniersysteme mit kapazitiven, piezoresistiven oder DMS-Sensoren E-727.x E-727.xAP 20 khz Abtastrate Regelung Option für erhöhten Ausgangsstrom Schnittstellen:
Mehr